
Mcp Smart Proxy
Acts as a token-efficient gateway between Claude and multiple MCP servers by using semantic search to find relevant tools instead of loading everything upfront. You configure upstream servers in YAML, and it builds a vector index of their tool descriptions. When Claude needs something, it queries the index first, then proxies calls to the right server. Supports stdio transport out of the box, includes a watch mode for hot-reloading server configs from a directory, and lets you validate or inspect your setup via CLI commands. Reach for this when you're hitting context limits from too many tool definitions or want to aggregate tools from several MCP servers without overwhelming the model.
- tools
- 2
- transport
- STDIO
- last updated
- Mar 25, 2026
Tools
2 toolsPublic tool metadata for what this MCP can expose to an agent.
listLists the available servers or tools through the proxy.
Lists the available servers or tools through the proxy.
No parameter schema in public metadata yet.
searchSearches the proxied tools semantically.
Searches the proxied tools semantically.
No parameter schema in public metadata yet.
Sponsors
Readme
MCPSmartProxy
Token-efficient MCP server gateway with semantic tool search
mcp-name: io.github.daedalus/mcp-smart-proxy
Install
pip install mcp-smart-proxy
Usage
from mcp_smart_proxy import ProxyConfig
config = ProxyConfig.from_file("proxy.yaml")
CLI
mcp-smart-proxy --help
mcp-smart-proxy serve --config proxy.yaml
mcp-smart-proxy serve --config proxy.yaml --watch ./servers/
mcp-smart-proxy serve --config proxy.yaml --transport streamable-http --host 0.0.0.0 --port 8000
mcp-smart-proxy index --config proxy.yaml
mcp-smart-proxy status --config proxy.yaml
mcp-smart-proxy validate --config proxy.yaml
Details
- Repository
- github.com/daedalus/mcp-smart-proxy
- Package
mcp-smart-proxy- Transport
- STDIO
- Registry
- MCP registry, active