MCP server for Semantic API — search and discover APIs using natural language
Three tools with basic descriptions and minimal parameter documentation. All tools have input schemas with types, but descriptions lack LLM-optimization guidance (50-200 char baseline). Parameter descriptions are present but generic. No output schema documentation. Error handling returns raw strings without recovery guidance. Tools are read-only but lack explicit idempotent/readonly annotations. No composition guidance for multi-step workflows.
Deep discovery of a specific provider/API by name and intent.
Analyze any API from its documentation URL. Generates a full provider config.
Search for an API capability using natural language. Returns endpoint details, parameters, auth info, and code snippets.
No output schema documentation. Tools return JSON strings but LLMs cannot infer response structure for downstream chaining or field extraction.
Error handling returns raw exception strings ('Error: {e}') without recovery guidance. LLMs cannot determine if errors are retryable or what corrective action to take.
Tool descriptions lack LLM-optimization. 'Search for an API capability' (34 chars) and 'Deep discovery of a specific provider' (36 chars) are below the 50-200 char baseline. Missing WHEN to use, prerequisites, and dependencies between tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, idempotentHint). All three tools are read-only and idempotent but this is not declared in the schema, forcing LLMs to infer safety properties.
Parameter 'user_intent' is optional but no guidance on when it improves results or how it affects discovery behavior. Missing dependency hints between tools.