Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"sounding": {
"args": [],
"command": "sounding"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Probing what lies beneath the surface -- network diagnostics for AI tools.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'sounding-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked sounding-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops / developer-tools
Copy/paste detector for programming source code, supports 223 formats. AI-ready with token-efficient reporter, skill and MCP server.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Manage Supabase projects — databases, auth, storage, and edge functions
MCP Security Weekly
Get CVE alerts and security updates for io.github.seayniclabs/keel and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Network Diagnostics MCP Server
Probing what lies beneath the surface -- network diagnostics for AI tools.
Sounding is a Model Context Protocol (MCP) server that gives AI assistants 14 network diagnostic tools. It handles the things you'd normally reach for ping, dig, nmap, or openssl to do -- but exposed as structured, validated MCP tool calls.
| Tool | Description | Key Parameters |
|---|---|---|
health | Server version and status check | -- |
ping | TCP connect ping (port 80) with latency stats | host, count (1--100), timeout |
traceroute | Trace network route to a host | host, max_hops (1--64) |
dns_lookup | Resolve DNS records (A, AAAA, MX, CNAME, TXT, NS) | domain, record_type, nameserver |
reverse_dns | Reverse DNS lookup for an IP address | ip |
port_check | Check if a single TCP port is open | host, port, timeout |
port_scan | Scan common TCP ports (rate-limited, max 100) | host, ports |
check_ssl_cert | Inspect SSL/TLS certificate details and expiry | host, port |
whois_lookup | WHOIS domain registration lookup | domain |
http_check | HTTP request with status, timing, headers, size | url |
subnet_scan | Discover live hosts on a local subnet (RFC 1918 only) | subnet (CIDR, max /20) |
get_public_ip | Get the machine's public IP address | -- |
speed_test | Measure download speed (Mbps) and latency | -- |
dns_propagation | Check DNS propagation across public resolvers | domain, record_type |
From PyPI:
pip install sounding-mcp
Or isolated with pipx:
pipx install sounding-mcp
Run the server directly (stdio transport):
sounding
Register as a local MCP server:
claude mcp add sounding -- sounding
Add to your claude_desktop_config.json:
{
"mcpServers": {
"sounding": {
"command": "sounding",
"args": []
}
}
}
If installed in a virtual environment, use the full path to the binary:
{
"mcpServers": {
"sounding": {
"command": "/path/to/.venv/bin/sounding",
"args": []
}
}
}
Sounding is designed to be safe for AI-driven use:
http_check resolves hostnames and blocks requests to internal, private, loopback, and link-local IP addresses (including IPv4-mapped IPv6). Cloud metadata endpoints (169.254.x.x) are blocked.port_scan enforces a minimum 1-second interval between scans to prevent abuse.subnet_scan only allows RFC 1918 private subnets and caps at /20 (4096 addresses) with concurrency limiting.traceroute, whois) use exec-style invocation, never shell interpolation.git clone https://github.com/seayniclabs/sounding.git
cd sounding
python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
python -m pytest tests/ -q