MCP Probe - Production-grade MCP Debugger
MCP Probe
Production-grade Model Context Protocol debugger and client built in Rust
What is MCP Probe?
MCP Probe is a powerful terminal-based debugger and CLI tool for Model Context Protocol (MCP) servers. It provides both an interactive TUI for real-time debugging and a comprehensive SDK for building MCP clients.
🎯 Perfect for:
- MCP Server Developers - Debug and validate your servers before deployment
- LLM Application Builders - Test MCP integrations with confidence
- DevOps Engineers - Automate MCP server testing and monitoring
- AI Researchers - Explore and understand MCP protocol implementations
🚀 Quick Start
Installation
Homebrew
brew install conikeec/tap/mcp-probe
Cargo
cargo install mcp-cli
Binary
Download from GitHub releases
Basic Usage
# Debug an MCP server via stdio
mcp-probe debug --stdio python server.py
# Debug via HTTP+SSE
mcp-probe debug --http-sse http://localhost:3000/sse
# Run automated tests
mcp-probe test --stdio python server.py
# Export capabilities
mcp-probe export --stdio python server.py --format json
✨ Key Features
Interactive TUI
Rich terminal interface for real-time MCP debugging
Multi-Transport
Support for stdio, HTTP+SSE, and HTTP streaming
Production Ready
Built in Rust with comprehensive testing and validation
Cross Platform
Works on Linux, macOS, and Windows
🛠️ Comprehensive Toolset
- Interactive TUI - Rich terminal interface with real-time debugging
- Non-interactive CLI - Perfect for automation and CI/CD pipelines
- Multi-transport Support - stdio, HTTP+SSE, and HTTP streaming
- Validation Engine - Comprehensive MCP protocol compliance testing
- Export Capabilities - Generate reports in JSON, YAML, Markdown, and HTML
- Session Management - Save, replay, and share debugging sessions
🔧 Developer Experience
- Smart Parameter Validation - Auto-fix common issues (e.g., URL prefixing)
- File Organization - Automatic date-prefixed reports and organized logs
- Version Management - Automated release workflows and consistent versioning
- Cross-platform - Works seamlessly on Linux, macOS, and Windows
🏃♂️ Quick Demo
Debug the Playwright MCP server in seconds:
# Install MCP Probe
cargo install mcp-cli
# Debug Playwright MCP server
mcp-probe debug --stdio npx @playwright/mcp@latest
# Output:
# ✅ Connected to MCP server successfully!
# 📋 Tools (25): browser_navigate, browser_click, browser_type...
# 📁 Resources (0):
# 💬 Prompts (0):
# ✅ Debug session completed successfully!
📚 Protocol Support
MCP Probe implements the complete Model Context Protocol specification:
Feature | Support | Description |
---|---|---|
Tools | ✅ Full | List, validate, and call MCP tools |
Resources | ✅ Full | Access and manage MCP resources |
Prompts | ✅ Full | List and execute MCP prompts |
Sampling | ✅ Full | Handle LLM sampling requests |
Logging | ✅ Full | Protocol-level logging and debugging |
Progress | ✅ Full | Long-running operation progress tracking |
Transport Layer Support
- 📡 Stdio - Local process communication (most common)
- 🌐 HTTP+SSE - Server-Sent Events for real-time updates
- 🔄 HTTP Streaming - Full-duplex HTTP communication
- 🔒 Authentication - Bearer tokens, Basic auth, OAuth 2.0
🎥 Live Examples
Interactive TUI Mode
Launch the rich terminal interface for real-time debugging:
mcp-probe debug --stdio python my_mcp_server.py
Features beautiful syntax highlighting, real-time message inspection, and intuitive navigation.
Automated Testing
Perfect for CI/CD pipelines:
mcp-probe test --stdio python server.py --report --output-dir ./reports
Generates comprehensive test reports with protocol compliance analysis.
Export & Analysis
Generate detailed capability reports:
mcp-probe export --stdio python server.py --format markdown --output server-capabilities.md
🤝 Community & Support
🏆 Why Choose MCP Probe?
Aspect | MCP Probe | Alternative Tools |
---|---|---|
Performance | ⚡ Rust-powered, sub-second responses | 🐌 Often slow, memory-heavy |
Reliability | 🛡️ Production-tested, 160+ tests | ❓ Limited testing coverage |
Features | 🎯 Complete MCP protocol support | 📝 Basic functionality only |
UX | 💎 Beautiful TUI + powerful CLI | 🔧 Command-line only |
Cross-platform | 🌍 Linux, macOS, Windows | 🏠 Platform-specific |
Maintenance | 🔄 Active development, automated releases | ⏰ Sporadic updates |
Ready to start debugging MCP servers?
Get MCP Probe v0.2.4 and experience the difference
Get Started Now