MCP Registry Server for Glama MCP. Exposes a tool to search the Glama MCP registry for MCP servers.
Single tool with basic definition. Tool name 'search_mcp_servers' follows verb_noun convention (+). Description is present but generic (58 chars, below 194-char baseline). Input schema visible with type and description for 'query' parameter (+). However, output schema is undocumented, function returns 'list' with no field documentation, violating pattern:tool requirement. No error handling guidance, no pagination despite potentially large result sets, no output structure documented. Missing parameter constraints (min/max length for query). No tool annotations (readOnlyHint present semantically but not declared). Composition is single-purpose (+), but lacks production polish.
Search the Glama MCP registry for MCP servers matching the query string.
Output schema undocumented. Function returns 'list' with no field definitions. LLM cannot infer structure of returned MCP server objects or plan downstream operations.
No pagination support. Tool may return hundreds of results, exhausting context window. No limit parameter, no offset/cursor, no total count in response.
No error handling guidance. If API call fails (timeout, 404, malformed response), function raises exception with no recovery hint for LLM.
Query parameter lacks constraints. No min/max length, no format guidance. LLM may pass empty strings or extremely long queries.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Tool description (58 chars) is below baseline (194 chars). Lacks WHEN to use, WHAT it returns, and prerequisites. Does not explain when to call vs alternatives.