unrelated-ai/mcp-gateway
View on GitHub ↗Transform any HTTP endpoint into an MCP server. Aggregate multiple MCP servers, manage configuration profiles, and serve them through a unified gateway with multi-tenant isolation.
24 ★3 forksRustUpdated 1mo ago
What you need to know
A self-hosted MCP gateway that turns REST/OpenAPI services and existing MCP servers into secured MCP endpoints, with profiles, tenants, API-key/OIDC auth, tool policies, limits and audit logging.
Install
docker compose -f mcp-gateway-compose.yml up -d Deploy Helm charts to Kubernetes
Usage
- •Add an HTTP/OpenAPI or MCP source, attach it to a profile, create an API key and point your client at the profile endpoint
Key features
- ✓Expose REST/OpenAPI tools and remote MCP servers as MCP endpoints
- ✓Profiles with per-endpoint tools, auth and policy
- ✓API keys, OIDC/JWT, tenant isolation, encrypted secrets
- ✓Tool allowlists, renaming, timeouts, retries and quotas
- ✓Web UI and admin CLI, Docker and Kubernetes support
Best for
Centrally exposing and securing many MCP tools/APIs behind one endpoint
Caveats
- ⚠Requires Docker with Docker Compose (or Kubernetes/Helm)
- ⚠Bridge stdio servers need the optional Adapter component
Platforms: macOS · Windows · Linux
Reviewed 2026-08-11
Topics
- Stars
- 24★
- Forks
- 3
- Language
- Rust
- License
- MIT
- Created
- 2026-01-20
- Last push
- 2026-07-12