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 2mo 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