MCP Gateway is an Envoy-based API gateway that aggregates and routes multiple Model Context Protocol servers behind a single endpoint.
The tool solves the problem of managing multiple MCP servers by providing a unified gateway that can route requests to different MCP server instances. It integrates with Istio and Kubernetes Gateway API to enable policy attachment for authentication, authorization, rate limiting, and other traffic management concerns. The architecture consists of a broker and router deployment alongside a controller that manages the gateway configuration through custom resources.
Adoption suits teams running Kubernetes clusters who need to expose multiple MCP servers through a single managed endpoint with policy enforcement. The tool works best in environments already using Istio or Gateway API, though a minimal installation option exists for clusters with only Gateway API support. The project provides both a quick-start development environment using kind and a production-oriented installation path. Local development includes integration with Keycloak for OAuth setup and MCP Inspector for testing connectivity.
The project receives issue reports from both core maintainers and external users, indicating real-world adoption without excessive support burden. Maintainers typically respond to new issues and pull requests within a day. Development work concentrates on documentation, enhancements, and testing infrastructure.