Generate ready-to-use MCP servers from OpenAPI specs, databases, or YAML descriptions
mcpkit is a CLI tool for generating MCP servers, not itself a production MCP server. The single 'echo' tool is trivial and serves only as a placeholder in the init command. The tool has a minimal description (18 chars, below the 20-char floor), a basic schema with one string parameter, and no error handling guidance. The server lacks all advanced patterns: no pagination, no idempotent hints, no recovery guidance, no permission gates. The codebase shows code generation logic for OpenAPI/SQLite/YAML sources, but the actual generated servers are not evaluated here, only the mcpkit server itself, which is essentially a stub.
Echo back the input text
Tool description 'Echo back the input text' is 18 characters, below the 20-char minimum. LLM cannot determine when/why to select this tool.
No error handling guidance. Tool lacks recovery hints, error classification, or actionable error messages. If fetch fails, LLM receives raw error with no next steps.
Single trivial tool. mcpkit is a code generator, not a functional MCP server. The 'echo' tool is a placeholder with no real utility. Server should either expose generator tools (generate_from_openapi, generate_from_sqlite, etc.) or be repositioned as a CLI utility, not an MCP server.
No tool annotations. Missing readOnlyHint, destructiveHint, or idempotentHint. Current spec (2026-07-28) expects these for agent safety.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Parameter 'text' description is generic ('Text to echo'). Does not explain format, constraints, length limits, or when to use this tool vs alternatives.