MCP server for Google Trends data analysis
Single tool with critical definition gaps. Schema uses invalid JSON Schema type 'list' instead of 'array' (line: tools.py). Description is minimal (34 chars, below 50-char baseline for clarity). No parameter descriptions, 'keywords' lacks context on format, count, or constraints. No output schema documented. Error handling exists but lacks recovery guidance. Tool naming follows verb_noun pattern correctly.
Get Interest By Region for Keywords
Invalid JSON Schema type 'list' in inputSchema, should be 'array'. This breaks schema validation in strict MCP clients.
Parameter 'keywords' has no description. LLMs cannot infer whether to pass ['python', 'javascript'] or ['python programming', 'web development'] or max count.
No output schema documented. Tool returns CSV string but LLMs have no way to know structure, field names, or how to parse results for downstream use.
Tool description (34 chars) is below effective minimum. Does not explain WHEN to use it, WHAT it returns, or how it differs from similar trend tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | <=2025-11-25 | v2 |
Error handling returns generic RuntimeError/ValueError with minimal context. 'Required - Keywords' and 'Failed to get interest by region' do not guide LLM recovery.