pypi Python analyzed 0.6.0

netdiag-mcp

v0.6.0
pypi

MCP server wrapping dig, ping, mtr, whois and TLS/HTTP checks for on-demand network diagnostics

maintainer
AIKAWA Shigechika
licence
first seen
2026-08-19
last seen
2026-09-11
releases · 30d
5
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 12 tools
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
skills & danger signals pypi-sdist
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/")
code evidence v0.6.0 · pypi-sdist
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@*