microsoft/mcp-gateway
Project Overview
MCP Gateway
A reverse proxy and management layer for Model Context Protocol (MCP) servers in Kubernetes environments.
True Intent (AI Assessment)
MCP Gateway is intended to provide a reverse proxy and management layer for MCP servers in Kubernetes environments.
README Accuracy
Notes
The README accurately describes the purpose and functionality of the software.
MCP Gateway is a reverse proxy and management layer designed for Model Context Protocol (MCP) servers. It enables scalable, session-aware stateful routing and lifecycle management of MCP servers in Kubernetes environments.
The primary problem it solves is providing a scalable and manageable way to route and manage MCP servers, which are typically streamable HTTP endpoints. It addresses the need for session affinity, authorization, and lifecycle management of MCP servers in cloud environments.
The software is used by developers and DevOps teams working with MCP servers in Kubernetes environments. It is particularly useful for teams managing multiple MCP servers and needing to route traffic with session affinity and manage their lifecycle.
The software works by acting as a reverse proxy and management layer. It routes traffic to MCP servers with session affinity, manages the lifecycle of MCP servers (deploy, update, delete), and provides enterprise-ready integration points including telemetry, access control, and observability.
Notable patterns include the use of Kubernetes for deployment and management, and the integration with Azure services for authentication and authorization. The software also includes a management portal for managing adapters and tools, and supports dynamic tool routing.
| Languages | C#, TypeScript, Bicep, PowerShell, Python |
| Runtime | ASP.NET Core |
| Framework | ASP.NET Core |
| Database | Cosmos DB |
| Package Manager | NuGet, npm |
| Key Dependencies | FastMCP, Kubernetes Client, Azure Identity, FluentUI |
| Build Tool | Vite |
| Test Framework | None detected |