Meta-MCP server that manages multiple backend MCP servers through your host agent
34 tools with explicit schemas and descriptions, but significant quality gaps. Most descriptions are terse (10-50 chars), below the 50-200 char LLM-optimized baseline. Parameter descriptions are sparse or missing entirely. No output schemas documented. Error handling is absent, tools return raw text without recovery guidance. Tool names follow verb_noun convention (good), but many lack context about when to use them vs. similar tools. Composition is weak: hub_session_begin/hub_session_step and hub_compose/hub_compose_template duplicate concerns. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Schemas present but minimal, many parameters lack descriptions, and no constraints (enums, ranges) are enforced.
List all tool aliases
Remove a tool alias
Create a tool alias
Compose multiple tool calls into a workflow
Save or load a workflow template
Reload configuration from file
Show current configuration
Estimate cost of a tool call
Descriptions are uniformly terse (10-50 chars), far below the 50-200 char LLM-optimized baseline. Examples: 'Get hub and all servers status' (31 chars), 'List all available tools' (24 chars). LLMs cannot infer when to use hub_status vs hub_server_info or hub_tools vs hub_search_tools without richer context.
No output schemas documented. Tools return TextContent with raw text; LLMs cannot parse structured results or extract IDs for chaining. Example: hub_status returns status but no schema shows what fields are in the response.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | <=2025-11-25 | v2 |
Register cost metadata for a tool
Disable a server
Enable a server
Get recent error summary
Export statistics as JSON
Get server health history
Re-enable quieted tools/servers
Temporarily disable tools/servers
Get quiet mode status
Re-discover tools from all servers
Replay last N tool calls
Replay a specific tool call by ID
Restart a server
Search tools by name or description
Get server details
Get server health logs
Begin a stateful session
Get current session statistics
Execute a step in a stateful session
Get slowest tools by average duration
Get aggregated usage statistics
Get filtered call history
Get hub and all servers status
Get detailed info about a specific tool
List all available tools
Get most used tools
Parameter descriptions are missing or minimal. Examples: hub_quiet_on 'scope' param has enum but no description of what 'tool' vs 'server' scope means. hub_stats_detailed 'status' param says 'Filter by status (success/error)' but doesn't explain what constitutes success vs error in this context.
No error handling or recovery guidance. Tools have no documented error cases, retryability, or actionable error messages. If hub_refresh fails, the LLM has no guidance on what went wrong or what to try next.
Composition overlap: hub_session_begin/hub_session_step and hub_compose/hub_compose_template both enable multi-step workflows. LLMs will struggle to choose between them. Consolidate or clearly document when to use each.