Allows installation of MCP servers directly from git repositories, enabling dynamic loading of servers from version control sources.
Supports installing MCP servers from GitHub repositories using the install_mcp_server_from_git and install_and_load_mcp_server tools.
Used as an example integration in multi-server orchestration workflows for processing payments and charges.
MCP Proxy - Dynamic MCP Server Loading
Hot-reload MCP servers without restarting Claude Code.
Features
Hot-Reload: Load and reload MCP servers without restart
Dynamic Installation: Install servers from git repositories
Programmatic Orchestration: Call tools dynamically in loops and workflows
Context Savings: Load only the tools you need
Quick Start
1. Install
2. Configure
Add to your project's .mcp.json:
Important: PYTHONPATH should point to the parent directory of where you cloned mcp_proxy, not the mcp_proxy directory itself. For example, if you cloned to /Users/me/src/mcp_proxy, set PYTHONPATH to /Users/me/src.
3. Use
After restarting Claude Code once to load the proxy, you can:
Available Tools
Tool | Description |
| Load a server from .mcp.json |
| Call any tool on a loaded server |
| List currently loaded servers |
| Reload a server to pick up changes |
| Stop and unload a server |
| List all configured servers |
| Install from git repository |
| Install and load in one step |
| List all installed servers |
| Remove a server |
How It Works
The proxy spawns MCP servers as subprocesses and communicates with them using the MCP JSON-RPC protocol over stdin/stdout.
Usage Patterns
Hot-Reload During Development
Programmatic Workflows
Multi-Server Orchestration
Creating Custom Servers
Create a FastMCP server and add it to .mcp.json:
Then load it dynamically:
License
MIT