Terminal UI for debugging Model Context Protocol servers
Watch MCP server traffic in real-time with automatic log scrolling and instant updates.
Monitor multiple MCP servers simultaneously with individual statistics and filtering.
Filter logs by proxy, message type, or search for specific content across all logs.
View complete JSON-RPC request and response messages in a dedicated detail view with scrolling support.
Built with Rust for minimal overhead and maximum responsiveness.
Modern terminal interface with emojis, colors, and intuitive keyboard controls.
For macOS and Linux, run this command to automatically download and install:
For manual installation, download from GitHub Releases
Requires Rust toolchain installed via rustup.rs
Once the monitor is running, start a proxy in another terminal:
Or on Windows:
Update your MCP configuration file (usually mcp.json
or cline_mcp_settings.json
) to use the proxy:
{ "mcpServers": { "filesystem": { "command": "./mcp-proxy", "args": [ "--name", "filesystem", "--command", "npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/files" ] }, "github": { "command": "./mcp-proxy", "args": [ "--name", "github", "--command", "npx -y @modelcontextprotocol/server-github" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here" } } } }
The proxy will forward all environment variables to the actual MCP server while intercepting and logging all communication.