daedalus avatar

Mcp Smart Proxy

daedalus/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 tools

Public 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

PyPI Python Coverage Ruff

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

View the full README on GitHub

Details

Repository
github.com/daedalus/mcp-smart-proxy
Package
mcp-smart-proxy
Transport
STDIO
Registry
MCP registry, active

More from daedalus