About network
A network diagnostics MCP server for AI agents, covering DNS, IP details, SSL/TLS, WHOIS, and HTTP latency checks.
Key features
- 01DNS records, reverse lookup, propagation
- 02IPv4 and IPv6 geolocation details
- 03SSL/TLS certificate inspection
- 04Domain WHOIS data
- 05HTTP latency and success metrics
Use cases
- 01Check DNS records and propagation
- 02Review an IP's location and network
- 03Inspect certificate validity and chain
- 04Measure HTTP response latency
MCP support
Exposes five network diagnostic tools to MCP clients: dns_lookup, ip_info, ssl_check, whois_lookup, and http_ping.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
5Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| mode | enum | No | Mode: 'resolve' (default) for forward DNS, 'reverse' for reverse DNS (pass IP in domain), 'propagation' to check across public DNS serversresolve | reverse | propagation |
| domain | string | Yes | Domain name to look up (e.g. example.com) |
| record_types | array | No | Record types to query (default: all). Options: A, AAAA, MX, TXT, NS, CNAME, SOA |
Details
From the project READMEmcp-network-tools
Network diagnostics tools for AI agents, exposed via the Model Context Protocol (MCP).
Tools
| Tool | Description |
|---|---|
dns_lookup | Resolve domains to DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA). Reverse DNS. Propagation check across public DNS servers. |
ip_info | Geolocation and network info for an IP address — country, city, ISP, ASN, coordinates. IPv4 and IPv6. |
ssl_check | Inspect SSL/TLS certificates — validity, issuer, expiry, SANs, certificate chain, cipher, protocol. |
whois_lookup | WHOIS data for a domain — registrar, creation/expiry dates, nameservers, status. |
http_ping | Measure HTTP response time over N requests. Returns avg, min, max, p95 latency and success rate. |
Setup
npm install
npm run build
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"network-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-network-tools/dist/index.js"]
}
}
}
Dependencies
- @modelcontextprotocol/sdk — MCP server framework
- Node.js built-in modules —
dns,tls,net,https,http(no external runtime dependencies beyond MCP SDK) - ip-api.com — free geolocation API (no API key required)
Examples
DNS Lookup
dns_lookup({ domain: "example.com", record_types: ["A", "MX"] })
Reverse DNS
dns_lookup({ domain: "8.8.8.8", mode: "reverse" })
DNS Propagation Check
dns_lookup({ domain: "example.com", mode: "propagation" })
IP Info
ip_info({ ip: "1.1.1.1" })
SSL Check
ssl_check({ host: "example.com" })
WHOIS Lookup
whois_lookup({ domain: "example.com" })
HTTP Ping
http_ping({ url: "https://example.com", count: 10 })
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.