The Ultimate MCP Server Aggregator - A unified proxy for Model Context Protocol servers
Only1MCP is a proxy aggregator tool with significant definition quality gaps. While tool names are reasonable (list, call, read, subscribe, get, createMessage), descriptions are generic and lack context. Input schemas are minimal or missing entirely for most tools. The `tools/call` tool accepts only a 'name' parameter with no indication of how arguments are passed, creating ambiguity about tool composition. Resource and prompt tools are present but descriptions do not explain when to call them vs. alternatives. The `sampling/createMessage` tool is defined but lacks parameter documentation (input schema is empty {}). Error handling guidance is not visible in any tool description. Output schemas are undocumented, there is no specification of what fields agents should expect from responses. This server appears to be a proxy dispatcher rather than a user-facing tool set, which reduces the need for LLM-optimized descriptions, but the current definitions would not meet production quality standards for downstream agent interaction.
Get a specific prompt template from a backend MCP server
List all available prompts from configured MCP servers
List all available resources from configured MCP servers with aggregation and caching
Read a specific resource from a backend MCP server
Subscribe to updates for a specific resource
Request the client to create a message for tool execution context
Call a tool by name with routing to the appropriate backend server and retry logic
List all available tools from all configured MCP servers with aggregation and caching
tools/call accepts only 'name' parameter with no mechanism to pass tool arguments. Critical composition flaw, agents cannot invoke backend tools without a separate mechanism for argument passing.
Input schemas missing or empty for 5 of 8 tools (tools/list, tools/call, resources/list, prompts/list, sampling/createMessage). Cannot verify parameter validation or constraint specifications.
Output schemas completely undocumented. No specification of response fields, types, or structure for any tool. Agents cannot plan downstream calls or extract required data (e.g., pagination cursors, resource IDs).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 37 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 15 | - | v1 |
Descriptions are generic and lack LLM-optimized guidance. 'List all available tools from all configured MCP servers with aggregation and caching' (61 chars) does not explain WHEN to call this vs. alternatives or WHAT structure is returned.
sampling/createMessage violates the deprecated Sampling pattern (server-initiated). This pattern was removed from the MCP spec in 2025 and should not be exposed as a user-callable tool. Clients must integrate with LLM provider APIs directly.
No error handling guidance in any tool description. Agents have no indication of retryable vs. fatal errors, missing resource recovery paths, or actionable error messages.
sampling/createMessage has empty input schema {} with no parameter definitions. Cannot verify what input it expects or how agents should invoke it.