You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're designing a comprehensive CLI architecture for mcpproxy v1.0 that works great for both human developers and AI agents. This follows the proven "gh CLI model" with hierarchical discovery.
Why CLI-First Architecture?
The CLI is designed to be the primary interface for both humans AND AI agents. This unlocks powerful workflows:
AI Agent Debugging & Development
When AI agents (like Claude) work with mcpproxy, they can use the CLI to:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're designing a comprehensive CLI architecture for mcpproxy v1.0 that works great for both human developers and AI agents. This follows the proven "gh CLI model" with hierarchical discovery.
Why CLI-First Architecture?
The CLI is designed to be the primary interface for both humans AND AI agents. This unlocks powerful workflows:
AI Agent Debugging & Development
When AI agents (like Claude) work with mcpproxy, they can use the CLI to:
mcpproxy upstream logs github --followmcpproxy doctor --jsonmcpproxy tools info github:create_issue --jsonThis means agents can help develop and test mcpproxy itself - using the CLI to verify changes, run diagnostics, and troubleshoot issues.
Developing MCP Servers & Other Projects
When using mcpproxy as your MCP aggregator while building:
Key Features
🎯 Hierarchical Discovery via
--help-jsonThis is 10x more token-efficient than MCP tool discovery.
🔧 Universal Output Formatting
🚀 Agent-Friendly Error Messages
{ "error": { "code": "AUTH_REQUIRED", "message": "Not authenticated for server 'github'", "recovery_command": "mcpproxy auth login --server github" } }New Commands Overview
mcpproxy history listmcpproxy integrate import claudemcpproxy completion bashmcpproxy watch callsQuestions for Community
mcpproxy apicommand: Should we add direct REST API access likegh api? Or is CLI coverage sufficient?JQ library: Should we bundle jq-like filtering (
gojq) or keep it external?Exit codes: Are semantic exit codes (3=auth, 4=server not found) useful for your scripts?
Integration priority: Which MCP clients should we prioritize for import/export? (Claude, Cursor, Goose, etc.)
📄 Full proposal: docs/proposals/001-cli-architecture.md
Beta Was this translation helpful? Give feedback.
All reactions