Keel
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@KeelCheck the SSL certificate for github.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Keel
Network Diagnostics MCP Server
Probing what lies beneath the surface -- network diagnostics for AI tools.
What It Does
Keel 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.
Related MCP server: mcp-nettools
Tools
Tool | Description | Key Parameters |
| Server version and status check | -- |
| TCP connect ping (port 80) with latency stats |
|
| Trace network route to a host |
|
| Resolve DNS records (A, AAAA, MX, CNAME, TXT, NS) |
|
| Reverse DNS lookup for an IP address |
|
| Check if a single TCP port is open |
|
| Scan common TCP ports (rate-limited, max 100) |
|
| Inspect SSL/TLS certificate details and expiry |
|
| WHOIS domain registration lookup |
|
| HTTP request with status, timing, headers, size |
|
| Discover live hosts on a local subnet (RFC 1918 only) |
|
| Get the machine's public IP address | -- |
| Measure download speed (Mbps) and latency | -- |
| Check DNS propagation across public resolvers |
|
Installation
From PyPI:
pip install keel-mcpOr isolated with pipx:
pipx install keel-mcpUsage
Run the server directly (stdio transport):
keelClaude Code
Register as a local MCP server:
claude mcp add keel -- keelClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"keel": {
"command": "keel",
"args": []
}
}
}If installed in a virtual environment, use the full path to the binary:
{
"mcpServers": {
"keel": {
"command": "/path/to/.venv/bin/keel",
"args": []
}
}
}Security
Keel is designed to be safe for AI-driven use:
SSRF protection --
http_checkresolves 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.Input validation -- All inputs pass through validators that reject shell metacharacters, malformed hostnames, and invalid ports before reaching any network call or subprocess.
Rate limiting --
port_scanenforces a minimum 1-second interval between scans to prevent abuse.Subnet restriction --
subnet_scanonly allows RFC 1918 private subnets and caps at /20 (4096 addresses) with concurrency limiting.No shell injection -- Subprocess calls (
traceroute,whois) useexec-style invocation, never shell interpolation.
Development
git clone https://github.com/seayniclabs/keel.git
cd keel
python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
python -m pytest tests/ -qUsing with a Gateway
If you're running multiple MCP servers, route them through a gateway like tbxark/mcp-proxy to manage all child processes from a single persistent service. The proxy handles process lifecycle, centralized config, and crash recovery — each server still gets its own SSE endpoint but you manage everything from one config file instead of scattered Claude Code entries.
For a full walkthrough of how this works in practice, see The Hidden Cost of a Loaded MCP Stack on charlieseay.com.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Scans remote MCP servers for protocol, security, and TLS issues; exposes scan tools via MCP.
Remote MCP server: 19 domain-hygiene and email-auth tools (DNS, SPF, DMARC, DKIM, TLS).
Free, read-only security scanner for remote MCP servers, before you connect them.
Free MCP server: 36 security & dev API tools -- WHOIS, DNS, CVE, IP reputation, Cosmos SDK.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for network diagnostics providing tools like ping, DNS lookup, port check, traceroute, speed test, Wake-on-LAN, SSL certificate check, and MAC address lookup.8MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides network diagnostics and scanning tools such as nmap, DNS lookups, whois, traceroute, and security analysis.5MIT
- AlicenseNot gradedqualityDmaintenanceA security pentesting MCP server with 89 tools across 10 categories, enabling comprehensive reconnaissance, web security, OSINT, and exploitation tasks. It features a native Windows/WSL bridge for Kali Linux tools and scope-aware permission tiers for safe and efficient scanning.3MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for running infrastructure diagnostics from 6 global regions. It provides tools like SSL checks, DNS lookups, ping, whois, port checks, traceroute, latency tests, and more, with a free demo mode (10 calls/day) and no API key required.48 npmMIT