mcp-gateway
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-gatewayshow me the weather in New York"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-gateway
A generic MCP gateway: a single FastMCP endpoint that aggregates many
upstream MCP servers, driven entirely by a servers.json config. The
machinery is deployment-agnostic — bring your own config and auth.
Extracted as the reusable core of a personal MCP gateway so it can be
consumed as a package (each consumer provides its own servers.json +
auth), rather than forked.
What it does
Config-driven aggregation — declare upstreams in
servers.json(stdio or streamable-http); the gateway mounts each as a proxy and exposes one flat tool surface.Tool subset / rename — expose only the tools you want, renamed to a clean cross-server vocabulary (or
"*"to pass through).Multi-instance routing — one logical server, N backends keyed by an injected
account/host/instanceparam (e.g. personal+work, or laptop+desktop+vm). Enum-in-schema, fail-at-call-time error enrichment.Middleware — e.g. image downscaling on outbound content blocks.
Pluggable auth — single-user (bearer/OAuth) today; a multi-tenant provider (per-user identity forwarded to each upstream) is the next milestone.
Related MCP server: mcpstead
Config
Set MCP_SERVERS_FILE to a servers.json. Each entry declares a
transport + tools; an instances block turns it multi-instance.
Run
gateway-local # stdio gateway (local clients)
gateway-remote # streamable-http gateway (behind a reverse proxy)Consuming as a package
mcp-gateway @ git+https://github.com/klutometis/mcp-gateway.gitThe consumer owns its servers.json and auth config; this package never
imports consumer code.
Status
Phase 0 extraction (generic machinery + tests). Multi-tenant auth provider is the next milestone — see the extraction plan in the personal gateway repo.
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Unified gateway exposing 150+ tools across all NexGenData MCP servers via one endpoint.
MCP Gateway: wrap any MCP server with cold-start retries, uptime SLA, and per-execution MPP billing.
Stateless MCP gateway and OTel span-streaming bridge for hosted MCP servers.
61
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA standalone MCP gateway that multiplexes multiple backend MCP servers behind a single endpoint, supporting both HTTP and stdio transports. It allows users to dynamically manage backends at runtime and organizes tools using a configurable namespace prefix.MIT
- AlicenseNot gradedqualityDmaintenanceMCP Gateway that aggregates multiple upstream MCP servers into a single endpoint with persistent connections, tool registry, and authentication.20 npm2MIT
- AlicenseNot gradedqualityAmaintenanceA universal MCP gateway that aggregates multiple MCP servers into a single endpoint, providing features like hot-reload, auto-healing, and a hook system for request/response mutation.1MIT
- FlicenseNot gradedqualityCmaintenanceA configurable MCP gateway that runs multiple Streamable HTTP MCP servers and exposes all their tools through a single endpoint, enabling tool aggregation and routing for MCP clients.1-