Open-source MCP server for WhisperGraph - query the internet's infrastructure & threat-intel graph (DNS, BGP, GeoIP, WHOIS) via Cypher.
WhisperGraph MCP demonstrates solid tool design with consistent naming patterns (verb_noun), comprehensive parameter descriptions, and proper input validation. All 8 tools have clear descriptions (100-200 chars) and typed schemas. However, output schemas are not explicitly documented in the source, and error handling, while present, lacks structured recovery guidance. Tool composition is clean with single responsibilities. Parameter validation is defensive (regex whitelisting for indicators, labels, variant names) and returns structured error objects rather than throwing, which is excellent for agent resilience.
Describe WhisperGraph Label
Typosquat / Brand-Protection Variants
Threat Assessment for an Indicator
List WhisperGraph Labels
List WhisperGraph Catalog Recipes
WhisperGraph Cypher Query
Run a WhisperGraph Catalog Recipe
Output schemas not documented in tool definitions. LLMs cannot predict response structure or plan downstream tool calls without knowing what fields to expect.
Error responses return structured objects with 'available: false' and 'error' fields, but lack actionable recovery guidance. E.g., 'invalid_indicator' error should suggest 'Try with format: IPv4, IPv6, hostname, CIDR, or ASN.'
query tool description lacks guidance on when to use it vs. higher-level tools (explain_indicator, domain_variants). LLMs may default to raw Cypher when domain-specific tools are more appropriate.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 72 | 2026-07-28+ | v2 |
Historical WHOIS / BGP for an Indicator
domain_variants tool accepts optional 'label' parameter but defaults to 'HOSTNAME' silently. Description states default but does not explain why or when to override it.
run_recipe tool accepts 'inputs' and 'params' as generic objects without schema constraints. LLMs cannot validate recipe-specific input requirements before calling.