agent
View on GitHubA unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
1MCP is a unified MCP runtime that aggregates multiple MCP servers behind one `1mcp serve` process, with a CLI mode (instructions/inspect/run) for progressive tool discovery by agents. It supports stdio proxy, streamable HTTP, template servers, presets, filters and centralized auth.
Use Cases
Aggregate many MCP servers behind a single serve processGive coding agents (Claude Code, Codex, Cursor) one shared MCP runtimeProgressive tool discovery via instructions/inspect/run CLI flowResolve per-repo, per-branch or per-session template MCP serversCentralize MCP auth, filtering and presets across clientsExpose MCP over streamable HTTP or stdio proxy for compatible clientsReduce initial context/tool-schema payload for agent loopsShare one MCP inventory across a team and internal tooling
Built With
- Language
- TypeScript
- Frameworks
- Node.js · TypeScript · pnpm · Docker · Vitest · Model Context Protocol SDK
Tags
mcp · mcp-gateway · mcp-proxy · mcp-server · model-context-protocol · aggregation · cli · typescript · progressive-discovery · tool-filtering · presets · stdio-proxy · streamable-http · docker · self-hosted · auth