Centralized MCP Server Management - a gateway and desktop application for managing multiple MCP servers with OAuth support, feature set management, approval workflows, and multi-workspace binding
McpMux exposes 2 meta-discovery tools with well-structured input schemas, clear descriptions, and proper parameter documentation. Both tools follow verb_noun naming conventions (search_tools, list_all_tools) and include detailed descriptions explaining when to use each. Schemas are complete with proper JSON Schema types and constraints. However, output schemas are not documented in the code visible, parameter descriptions could be more granular, and error handling guidance is absent. The tools are discovery/meta-tools rather than domain tools, which limits composition patterns evaluation.
List every tool installed in a Space (default: the caller's resolved Space; pass `space_id` to target another), without the current FeatureSet filter applied. Prefer `mcpmux_search_tools` unless you need the full list — this dump is token-heavy. Returns an array of {server_id, qualified_name, description, available}.
Search the tools installed in a Space by keyword (default: the caller's resolved Space; pass `space_id` to target another), without the current FeatureSet filter applied. Prefer this over `mcpmux_list_all_tools` when you know roughly what you're looking for — it returns only matches, so it's far cheaper than dumping the whole catalog. `query` is matched case-insensitively against each tool's qualified name, description, and server id. Optional `limit` (default 25, max 100). Returns an array of {server_id, qualified_name, description, available}.
Output schema not documented in visible code. Tools return untyped arrays of {server_id, qualified_name, description, available} but no JSON Schema is visible for the return structure.
No error handling guidance in tool descriptions. Neither tool documents what happens on invalid space_id, network failures, or empty results. LLMs have no recovery path.
mcpmux_list_all_tools description recommends preferring mcpmux_search_tools but does not explain the specific failure mode or cost/performance tradeoff in quantified terms (e.g., 'returns ~200+ tools, ~5KB response').
Parameter 'space_id' in both tools lacks format guidance. No documentation of how to obtain a valid space_id or what happens if omitted on a non-default workspace.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | B | 75 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 40 | - | v1 |