Generic MCP Gateway & Registry Platform — control plane for MCP servers at scale. Single MCP endpoint that proxies to many real MCP servers based on definitions store.
Three tools with mixed quality. search_tools has a solid description (127 chars) and proper schema with type constraints (query string, limit 1-50 integer). However, echo and add are trivial examples with minimal descriptions (18 and 16 chars respectively, below the 20-char floor). No output schemas documented for any tool. No error handling guidance. Tool names lack verb-noun clarity (search_tools is acceptable; echo/add are generic). Parameters lack descriptions in echo/add. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). The gateway platform itself is a proxy/orchestrator, not a primary MCP server, the three exposed tools are minimal and appear to be examples rather than production-grade implementations.
Return a + b.
Echo back the given message.
Search the gateway's tool catalog by natural-language query. Returns up to `limit` qualified tool names with descriptions, ranked by relevance. Call this first when you don't know which tool to use, then call the chosen tool by its qualified name.
Trivial example tools (echo, add) lack meaningful descriptions. Both descriptions are under 20 characters, violating the minimum threshold for LLM tool selection.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract structured data without knowing what fields to expect.
Parameters in echo and add lack descriptions. The 'message' and 'a'/'b' parameters provide no context for LLM reasoning.
No error handling guidance. Tools do not indicate what to do on failure, whether errors are retryable, or how to recover.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All three tools are marked READ_ONLY in metadata but lack formal annotation in schema.