中文 | English
One management center for all your MCP servers and AI clients.
MCPMate is a comprehensive Model Context Protocol (MCP) management center designed to simplify configuration, reduce resource consumption, and enhance security across the MCP ecosystem.
- Why MCPMate?
- Core Components
- Screenshots
- Quick Start
- Architecture
- Key Features
- Development
- Roadmap
- Contributing
- License
Managing MCP servers across multiple AI tools (Claude Desktop, Cursor, Zed, Cherry Studio, etc.) brings significant challenges:
- Complex, repetitive configuration — The same MCP server needs to be configured repeatedly in each client
- High context-switching cost — Different work scenarios require frequent MCP configuration changes
- Resource overhead — Running multiple MCP servers simultaneously consumes system resources
- Security blind spots — Configuration errors or security risks are hard to detect
- Fragmented management — No single place to manage all MCP services
MCPMate solves these problems through centralized configuration management, intelligent service scheduling, and enhanced security protection.
A high-performance MCP proxy server that:
- Connects to multiple MCP servers and aggregates their tools
- Provides a unified interface for AI clients
- Supports multiple transport protocols (SSE, Streamable HTTP, stdio)
- Monitors and audits MCP communication in real time
- Detects potential security risks (e.g., tool poisoning)
- Intelligently manages server resources
- Provides RESTful API for management and monitoring
A lightweight bridging component that connects stdio-mode MCP clients (like Claude Desktop) to the HTTP-mode MCPMate proxy:
- Converts stdio protocol to HTTP (SSE or Streamable HTTP) without modifying the client
- Automatically inherits all functions and tools from the HTTP service
- Minimal configuration — only requires service address
An intelligent runtime environment management tool:
- Smart Download — 15-second timeout with automatic network diagnostics
- Progress Tracking — Real-time progress bars with download speed
- Multi-Runtime Support — Node.js, uv (Python), and Bun.js
- Environment Integration — Automatic environment variable configuration
# Install Node.js for JavaScript MCP servers
runtime install node
# Install uv for Python MCP servers
runtime install uv
# List installed runtimes
runtime listCross-platform desktop application built with Tauri 2:
- Complete graphical interface for managing MCP servers, profiles, and tools
- Real-time monitoring and status display
- Intelligent client detection and configuration generation
- System tray integration with native notifications
- Supports macOS, Windows, and Linux
Browse all tools exposed by an MCP server with descriptions.
View resources provided by MCP servers.
Each profile aggregates servers, tools, resources, and prompts for a specific use case.
Enable or disable individual tools within a profile.
Configure management mode and capability source for each AI client.
- Rust toolchain (1.75+)
- Node.js 18+ or Bun
- SQLite 3
# Clone the repository
git clone https://github.com/loocor/MCPMate.git
cd MCPMate
# Build the backend
cd backend
cargo build --release
# Run the proxy
cargo run --releaseThe proxy starts with:
- REST API on
http://localhost:8080 - MCP endpoint on
http://localhost:8000
# From the repository root
cd board
bun install
bun run devThe dashboard will be available at http://localhost:5173.
MCPMate/
├── backend/ # Rust MCP gateway, management API, bridge binary
├── board/ # React + Vite management dashboard
├── website/ # Marketing site and documentation
├── desktop/ # Tauri 2 desktop application
├── extension/cherry/ # Cherry Studio configuration integration
└── docs/ # Product documentation
Each subproject maintains its own build system and dependencies. See individual READMEs for details:
- Backend — Architecture, API, and development guide
- Board — Dashboard features and UI development
- Desktop — Desktop app build and configuration
- Extension/Cherry — Cherry Studio integration
Organize MCP servers into profiles for different scenarios:
- Development — Tools for coding, debugging, and testing
- Writing — Tools for content creation and research
- Analysis — Tools for data analysis and visualization
Switch between profiles instantly without restarting services.
MCPMate detects and configures multiple AI clients:
- Claude Desktop
- Cursor
- Zed
- Cherry Studio
- VS Code (with MCP extensions)
- Real-time MCP communication monitoring
- Tool poisoning detection
- Sensitive data detection
- Security alerts and audit logs
# Run all checks
./scripts/check
# Start backend + board together
./scripts/dev-allSee AGENTS.md for development guidelines, coding standards, and contribution workflow.
- Core proxy enhancement — Improve stability, performance, and features
- Security audit — Develop MCPMate Inspector for advanced security auditing
- Smart switching — Context-based automatic profile switching
- Team collaboration — Configuration sharing and role-based access control
- Cloud sync — Multi-device configuration synchronization
Contributions are welcome! Please:
- Read AGENTS.md for development guidelines
- Open an issue to discuss significant changes
- Submit pull requests against the
mainbranch
MIT License — see LICENSE for details.
Built with ❤️ by Loocor






