docs/getting-started/quick-start.md
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
This guide will get MCPProxy running in 5 minutes.
Choose the method that matches how you installed MCPProxy:
If you installed MCPProxy using the DMG installer (macOS) or Windows installer, the easiest way to run MCPProxy is through the tray application:
<Tabs> <TabItem value="macos" label="macOS">What the tray app does:
:::tip Tray Menu Options Right-click (or click on macOS) the tray icon to access:
If you installed via Homebrew or manual binary download, start MCPProxy from your terminal:
mcpproxy serve
You should see output like:
MCPProxy server started
Listening on http://127.0.0.1:8080
Web UI available at http://127.0.0.1:8080/ui/
:::note Running Both
If you're using the tray app, you don't need to run mcpproxy serve manually - the tray app handles this for you. Running both will cause a port conflict.
:::
Open your browser to http://127.0.0.1:8080/ui/ to access the management dashboard.
MCPProxy exposes an MCP endpoint at http://localhost:8080/mcp. Connect your AI client using one of these methods:
One-Click Install:
<a href="cursor://anysphere.cursor-deeplink/mcp/install?name=MCPProxy&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9tY3AvIn0=" class="button button--primary">Add to Cursor</a>
Manual Setup:
MCPProxyhttp://localhost:8080/mcpAdd MCPProxy to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcpproxy": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://localhost:8080/mcp"
]
}
}
}
After saving, restart Claude Desktop to apply the changes.
:::info Why mcp-remote?
Claude Desktop doesn't natively support HTTP MCP servers yet. The mcp-remote package bridges this gap by proxying the HTTP connection through stdio.
:::
Add MCPProxy with a single command:
claude mcp add --transport http mcpproxy http://localhost:8080/mcp
Verify it was added:
claude mcp list
:::tip Multiple Clients You can connect multiple AI clients to the same MCPProxy instance simultaneously. All clients share the same upstream servers and configuration. :::
Now that your AI client is connected to MCPProxy, you can add upstream MCP servers. Choose one of these methods:
The easiest way to add servers is to simply ask your AI agent! MCPProxy provides an upstream_servers tool that lets AI agents manage server configuration directly.
Try it: In your AI client, type:
"Add an upstream server named context7 with URL https://mcp.context7.com/mcp using HTTP protocol"
Your AI agent will use the upstream_servers tool to add the server to your MCPProxy configuration. You can also ask your agent to:
:::tip Chat-Based Management You can manage your entire MCPProxy setup through natural conversation with your AI agent - no need to switch between different interfaces! :::
Edit ~/.mcpproxy/mcp_config.json:
{
"mcpServers": [
{
"name": "context7",
"url": "https://mcp.context7.com/mcp",
"protocol": "http",
"enabled": true
},
{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/directory"],
"protocol": "stdio",
"enabled": true
}
]
}
In your AI client, ask it to list available tools. You should see tools from all your configured MCP servers.
Example: "What tools do I have available?"