MCP server wrapping dig, ping, mtr, whois and TLS/HTTP checks for on-demand network diagnostics
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio
verified
reported
listed in the official MCP registry counts 12 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
asn_lookup
-
current_time
-
dns_lookup
-
dnssec_check
-
health_check
-
http_check
-
http_get
-
ping_host
-
tcp_port_check
-
tls_cert_check
-
traceroute_path
-
whois_lookup
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v0.6.0 · analyzer v33 · 1d ago
danger signals1
- suspicious endpoint 169.254.169.254 (cloud metadata) netdiag_mcp-0.6.0/tests/test_tools.py :264
tools.http_get("http://169.254.169.254/latest/meta-data/")
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
filesystem 3
- fs netdiag_mcp-0.6.0/netdiag_mcp/server.py :3
import shutil - fs netdiag_mcp-0.6.0/netdiag_mcp/tools.py :13
import shutil - fs (weak) netdiag_mcp-0.6.0/tests/test_smoke_probes.py :19
from pathlib import Path
shell / exec 2
- shell netdiag_mcp-0.6.0/netdiag_mcp/tools.py :16
import subprocess - shell (weak) netdiag_mcp-0.6.0/tests/test_tools.py :2
import subprocess
network 2
- net netdiag_mcp-0.6.0/netdiag_mcp/tools.py :14
import socket - net (weak) netdiag_mcp-0.6.0/tests/test_tools.py :1
import socket
tool registrations 12
- health_check netdiag_mcp-0.6.0/netdiag_mcp/server.py :17
- dns_lookup netdiag_mcp-0.6.0/netdiag_mcp/server.py :39
- dnssec_check netdiag_mcp-0.6.0/netdiag_mcp/server.py :55
- ping_host netdiag_mcp-0.6.0/netdiag_mcp/server.py :68
- traceroute_path netdiag_mcp-0.6.0/netdiag_mcp/server.py :77
- tcp_port_check netdiag_mcp-0.6.0/netdiag_mcp/server.py :86
- http_check netdiag_mcp-0.6.0/netdiag_mcp/server.py :95
- http_get netdiag_mcp-0.6.0/netdiag_mcp/server.py :104
- tls_cert_check netdiag_mcp-0.6.0/netdiag_mcp/server.py :117
- whois_lookup netdiag_mcp-0.6.0/netdiag_mcp/server.py :126
- asn_lookup netdiag_mcp-0.6.0/netdiag_mcp/server.py :135
- current_time netdiag_mcp-0.6.0/netdiag_mcp/server.py :149
declared dependencies 5
- mcp@>=1.2,<2
- httpx@>=0.27
- pytest@*
- pytest-cov@*
- ruff@*