A tool for synchronizing MCP (Model Context Protocol) server configurations across multiple applications (Claude Desktop, Cursor, VS Code, etc.) with credential management and validation
Critical failures across all three tools. No input schemas visible in source code (pkg/exa/tools.go shows only tool names in DefaultTools array, no schema definitions). Descriptions are minimal (10-30 chars), far below the 50-200 char baseline for LLM-optimized tools. No parameter documentation, no output schema specification, no error handling guidance. Tools appear to be stub registrations without implementation details. This server cannot be used by agents without substantial schema and documentation work.
Fetch web content using Exa API
Advanced web search using Exa API
Web search using Exa API
No input schemas visible in source. pkg/exa/tools.go contains only tool name strings in DefaultTools array. No JSON Schema definitions, parameter types, or constraints found.
Descriptions are 10-30 characters (e.g., 'Web search using Exa API'). Baseline for LLM-optimized tools is 50-200 chars. Too short to guide agent selection or explain when to use each variant.
No parameter documentation visible. Agents cannot determine what inputs each tool accepts, required vs optional, format constraints, or valid value ranges.
No output schema documented. Agents cannot plan downstream tool calls or extract required fields from results.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Tool naming lacks clarity on distinction. 'web_search_exa' vs 'web_search_advanced_exa' is unclear, what makes one 'advanced'? Agents will conflate them. Needs explicit parameter or capability differentiation in descriptions.