Open-source toolkit that turns databases and APIs into MCP servers for Claude, GPT, and other AI agents.
Critical failure: The single tool 'dynamic_tools_from_connectors' is inferred from runtime behavior, not explicitly registered with schemas in source. No input schema visible. Description is generic (67 chars) and does not explain what parameters the tool accepts, what it returns, or when to call it. Tool names and schemas are generated dynamically at runtime by connector introspection, this means tool definitions are NOT statically verifiable. The server exposes database schema as tools, but without explicit parameter documentation, type constraints, or output schemas visible in code, LLMs cannot reliably invoke these tools. This violates the core principle that tool definitions must be self-documenting and statically analyzable.
Tools are dynamically generated by connectors (SQL, MongoDB) based on schema introspection. Each connector's listPrimitiveTools() and generatePerEntityTools() methods produce tool definitions at runtime.
Tool definitions are dynamically generated at runtime via connector introspection; no explicit schema registration visible in source code. LLMs cannot statically discover parameter types, constraints, or output structure.
No input schema visible for the tool. Cannot verify parameter types, required fields, enums, or constraints.
Tool description (67 chars) is generic and does not explain what parameters the tool accepts, what it returns, or how to use it. Does not meet 10 - 1024 char guideline for actionable descriptions.
No documented output schema. LLMs cannot plan downstream calls or extract required fields (e.g., IDs for chaining). Dynamic generation means output structure is opaque.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | <=2025-11-25 | v2 |
Tool name 'dynamic_tools_from_connectors' does not start with an action verb (get_, create_, search_, etc.). Naming convention violates 90% baseline of A+ tools. Name is also vague about what action is performed.