docs/intro.md
A smart proxy for AI agents using the Model Context Protocol (MCP)
MCPProxy is a Go-based application that acts as an intelligent proxy between AI clients (like Cursor, Claude Desktop, VS Code Copilot) and MCP servers. It runs locally on your machine or LAN and provides:
Instead of loading all tools from all servers into your AI client's context, MCPProxy indexes tools using BM25 search. Your AI client queries for relevant tools and only receives what it needs, dramatically reducing token usage.
New MCP servers are automatically quarantined until you review and approve them. This protects against Tool Poisoning Attacks where malicious servers might try to manipulate AI behavior through crafted tool descriptions.
Run MCP servers inside Docker containers with automatic runtime detection (Python/Node.js), environment variable passing, and proper container lifecycle management.
MCPProxy is controllable via:
MCPProxy consists of two components:
mcpproxy) - Headless HTTP API server with MCP proxy functionalitymcpproxy-tray) - Optional GUI that manages the core serverThe core server binds to 127.0.0.1:8080 by default (localhost-only for security) and can be configured for LAN access if needed.
Ready to get started? Follow the Installation Guide to install MCPProxy on your system, then proceed to the Quick Start guide to configure your first MCP servers.
MCPProxy works with any MCP-compatible client and connects to 100+ MCP servers providing 1000+ tools. Popular integrations include:
AI Clients:
MCP Servers: