Client SDK to parse API spec documents and write client wrappers
This MCP server exhibits critical definition quality deficiencies. The single tool 'build_client' has a minimal description (63 characters), lacks comprehensive parameter descriptions, and the code shows no explicit MCP server framework or tool registration mechanism. The source reveals a basic Python class with no evidence of MCP protocol integration. No tool registration, no schema validation, no error handling patterns, and no output schema documentation. The tool appears to be a standalone utility rather than a properly integrated MCP server.
Parses endpoint info from text spec and outputs complete runnable code.
No explicit MCP server framework or transport layer detected in source code
Tool description is minimal (63 chars) and lacks WHEN/WHY guidance for LLM selection
Parameter 'api_spec' description lacks format constraints, examples, or expected structure guidance
Parameter 'default_timeout' has minimal description; lacks range (min/max) constraints
Output schema not documented; LLM cannot predict return type, structure, or fields for downstream chaining
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
No error handling patterns; code contains bare Exception catch with no recovery guidance for LLM
Tool uses regex parsing of unstructured text; highly fragile and prone to silent failures with no error message to guide LLM recovery
No input validation; LLM can pass empty api_spec, negative timeout, or malformed input with no actionable error