mcp-gateway
by theognis1002·★ 41·综合分 47
生产就绪的 MCP 服务器 API 网关,提供认证、日志、限流和多协议支持。
ops-infrasecuritydeveloper-tools
10
Forks
4
活跃 Issue
3 个月前
最近提交
2 天前
收录于
概述
MCP Gateway 是一个全面的企业级基础设施,用于管理 MCP 服务器。它能将 REST API 转换为 MCP,构建具有安全性和可观察性的虚拟 MCP 服务器,并桥接多种传输协议,包括 stdio、SSE 和 HTTP。该网关提供 JWT 认证、RBAC、限流、服务器发现、命名空间管理和实时监控等功能。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:企业部署 MCP 服务器,具有集中式安全和监控功能
你:将现有 REST API 集成到 MCP 生态系统中
你:创建具有自定义工具和资源的虚拟 MCP 服务器
你:在不同环境中支持多协议 MCP 集成
你:MCP Gateway 支持哪些协议?
你:网关如何处理安全性?
什么时候选它
当您需要在生产环境中管理多个 MCP 服务器,并且需要企业级安全性和多协议支持时,选择 MCP Gateway。
什么时候不要选它
对于简单的单服务器部署或需要轻量级资源使用的情况应避免使用,因为这是一个具有大量开销的全功能网关。
可对比工具
mcp-servernomic-mcpmcp-sdksimple-mcp-server
安装
Docker 安装(推荐)
# 克隆仓库
git clone https://github.com/mcp-gateway/mcp-gateway.git
cd mcp-gateway
# 复制环境变量文件
cp .env.example .env
# 使用 Docker Compose 运行
docker compose up --build启动网关后,通过 http://localhost:3000 访问管理界面,凭据为 admin@admin.com / qwerty123。
Claude Desktop 集成
添加到您的 Claude Desktop config.json:
{
"mcpServers": {
"mcp-gateway": {
"command": "docker",
"args": ["run", "--rm", "-p", "8080:8080", "mcp-gateway/mcp-gateway:latest"]
}
}
}FAQ
- MCP Gateway 支持哪些协议?
- 该网关支持多种协议,包括 JSON-RPC 2.0(通过 HTTP)、WebSocket、服务器发送事件(SSE)、可流式 HTTP 和 STDIO(用于 CLI 桥接)。
- 网关如何处理安全性?
- 网关提供 JWT 认证、OAuth2/OIDC 支持、具有细粒度权限的 RBAC、API 密钥管理、基于 Redis 的限流以及用于 PII 检测的内容过滤功能。
mcp-gateway 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。