Skip to main content
Glama

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/instance param (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.git

The 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.

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    A 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.
    Last updated
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP Gateway that aggregates multiple upstream MCP servers into a single endpoint with persistent connections, tool registry, and authentication.
    Last updated
    29
    2
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Aggregates multiple MCP servers into a single HTTP endpoint with tool namespacing, dashboard, and REST API for management.
    Last updated
    52
    MIT

View all related MCP servers

Related MCP Connectors

  • The official MCP Server from Mia-Platform to interact with Mia-Platform Console

  • MCP server for interacting with the Supabase platform

  • Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/klutometis/mcp-gateway'

If you have feedback or need assistance with the MCP directory API, please join our Discord server