What is MCPProxy?
mainMCPProxy is a Go-based intelligent proxy that sits between AI clients (such as Cursor, Claude Desktop, or VS Code Copilot) and MCP servers. It is designed to optimize the interaction between AI agents and tools by providing intelligent discovery, security features, and isolation.
Core Capabilities:
- Intelligent Tool Discovery: Uses BM25 search indexing to provide only relevant tools to the AI client, preventing context bloat and reducing token usage.
- Security Quarantine: Protects against Tool Poisoning Attacks (TPA) by requiring manual approval for new MCP servers.
- Docker Isolation: Runs upstream MCP servers within Docker containers for enhanced security, supporting automatic runtime detection (Python/Node.js) and environment variable management.
- Audit & Transparency: Provides full logging of tool calls and automatic detection of sensitive data (API keys, PII, credentials) for compliance monitoring.