Self-hosted MCP control plane — configs, secrets, and gateway for your MCP servers
Mcpier exposes 21 tools with consistent naming (verb_noun pattern) and basic descriptions. However, most parameter descriptions are minimal (5-15 chars), falling well below the 72-char baseline. Input schemas are present but sparse, many parameters lack detailed type info, constraints, or format guidance. Output schemas are undocumented. Error handling is absent from descriptions. The server manages MCP manifests, secrets, and catalogs, a control-plane role, but tool definitions do not guide LLMs on when to use each tool or what to expect in responses.
Subscribe to a new MCP catalog source
Create a backup bundle of manifest and encrypted database
Delete a secret by key
Retrieve secret values by keys
Retrieve available MCP catalogs and their entries
List all subscribed catalog sources
Retrieve the current MCP manifest with server configurations
Get current status of spawned MCP sessions
Parameter descriptions are minimal (5 - 15 chars) vs. 72-char baseline. Examples: 'Secret key name', 'Catalog name', 'Search query'. LLMs cannot infer constraints, formats, or valid ranges from these stubs.
Output schemas are undocumented. Tools like 'get_manifest', 'get_catalog', 'search_registry' return complex objects, but no schema tells LLMs what fields to expect or how to chain results to downstream tools.
No error handling guidance in tool descriptions. Tools like 'install_mcp', 'restore_backup', and 'delete_secret' are destructive or complex, but descriptions do not explain failure modes, recovery steps, or when to retry.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Check server health status
Install an MCP server from a formula
List all available secret keys
Force refresh all catalog sources
Refresh a specific catalog source
Unsubscribe from a catalog source
Resolve an MCP formula from a catalog source or URL
Restore server state from a backup bundle
Search the MCP registry for available servers
Set or update a secret value
Uninstall an MCP server from the manifest
Enable or disable a catalog source
Update the MCP manifest with new server configurations
Parameter 'manifest' in 'update_manifest' and 'restore_backup' is typed as generic 'object' with minimal description. LLMs cannot validate structure or know required fields. Should document schema or accept specific named fields.
Tools 'resolve_formula' and 'install_mcp' accept optional parameters ('source' vs 'formula_url', 'location') but do not document mutual exclusivity or defaults. LLMs may pass both or neither, causing ambiguous failures.