🔍 P3X Network MCP — Model Context Protocol server exposing 17 DNS, SSL, WHOIS, email deliverability, and security tools to any MCP client
P3X Network MCP provides 16 tools with explicit Zod schemas and descriptions. All tools have input schemas with type definitions and parameter descriptions. However, descriptions are inconsistent in depth, some are 50-80 chars (good), others exceed 200 chars (verbose). No output schemas are documented, forcing LLMs to infer response structure. Tool names follow verb_noun convention (dns_lookup, ssl_check) but lack action clarity in some cases (network_audit, geolocation). Error handling is absent, no recovery guidance, retryability classification, or actionable error messages. The email_test tool is marked WRITE but lacks confirmation/dry-run pattern. No tool annotations (readOnlyHint/destructiveHint) despite MCP SDK support.
BGP routing information lookup by IP prefix or ASN.
Query DNS records for a domain. Returns A, AAAA, CNAME, NS, MX, TXT, SOA records.
Check DNS propagation across multiple global nameservers.
Check if an IP address is listed on DNS-based blacklists (DNSBL/RBL).
Check email deliverability for a domain including SPF, DKIM, DMARC records.
Start a live email deliverability test. Sends a test email to the given address — the recipient must reply to it. The reply is analyzed for SPF, DKIM, DMARC authentication, blacklist status, spam score, headers, and message format. Results are automatically sent to the tested email address, so polling with email_test_result is optional. Returns a testId to check results programmatically if needed.
No output schemas documented. LLMs cannot infer response structure, forcing them to guess what fields are returned and how to chain tools. Baseline: 100% of A+ tools document return types.
No error handling guidance. Tools return raw HTTP errors (e.g. 'HTTP 404: ...'). LLMs receive no recovery hints, retryability classification, or actionable next steps. Baseline: A+ tools include recovery guides.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2026-07-28+ | v2 |
Get geolocation data for an IP address, or for the server's own IP if none provided.
Check HTTP response, redirects, status codes, and response headers for a URL.
Check IPv6 support and connectivity for a host.
Check MX (mail exchange) records and mail server configuration for a domain.
Get the public IP address of the server running this MCP.
AI-powered comprehensive network analysis. Sends a natural language prompt to the network AI and returns structured analysis with tool results. Use this for broad questions like "audit example.com" or "is example.com secure?".
Reverse DNS (PTR) lookup for an IP address.
Analyze HTTP security headers for a URL. Checks for HSTS, CSP, X-Frame-Options, etc.
Check SSL/TLS certificate details for a domain including issuer, validity dates, and chain info.
WHOIS lookup for a domain or IP. Returns registrar, registration dates, nameservers, and contact info.
email_test is a WRITE tool (sends live emails) but lacks confirmation/dry-run pattern. Agents can trigger unintended emails without safeguards. No idempotentHint or destructiveHint annotations.
Tool annotations missing. No readOnlyHint, destructiveHint, or idempotentHint declared despite MCP SDK support. Agents cannot distinguish safe tools from risky ones.
network_audit description is vague ('AI-powered comprehensive network analysis'). Does not explain when to use it vs individual tools, what it returns, or how it differs from calling dns_lookup + ssl_check + whois sequentially.