mcp-proxy and lazy-mcp
About mcp-proxy
tbxark/mcp-proxy
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.
Supports multiple MCP client transport types (stdio, SSE, streamable-http) and exposes aggregated tools, prompts, and resources via Server-Sent Events or streamable HTTP endpoints. Built in Go with Docker support for launching Node.js and Python-based MCP servers via `npx` and `uvx`. Includes a web-based Claude configuration converter for simplified client setup.
About lazy-mcp
voicetreelab/lazy-mcp
MCP proxy server with lazy loading support - reduces context usage through on-demand tool activation
Implements a hierarchical tool discovery system where agents navigate categories via `get_tools_in_category()` before executing specific tools, with the proxy lazily instantiating MCP servers only when their tools are actually invoked. Integrates with Claude Code through stdio transport and supports fine-grained permission control via native hooks or token-based confirmation mechanisms, allowing sensitive operations (like GitHub pushes or Gmail sends) to require explicit user approval.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work