REST API网关服务

IBM MCP上下文锻造网关是一个Docker容器化的REST API网关服务,提供MCP工具转换、流式HTTP传输、管理界面和JWT认证功能,适用于企业级应用集成。

  • by venubhamidi
  • Dockerfile
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 venubhamidi/mcp-gateway

使用说明

MCP网关

运行IBM MCP Context Forge网关的Docker容器。

特性

  • REST API到MCP工具转换
  • 可流式HTTP传输(MCP 2025-03-26)
  • 管理用户界面
  • PostgreSQL数据库用于持久化
  • JWT身份验证

快速开始

使用Docker Compose(推荐)

# Start gateway + database
docker-compose up -d

# View logs
docker-compose logs -f gateway

# Stop
docker-compose down

直接使用Docker

# Build
docker build -t mcp-gateway .

# Run
docker run -d \
  --name mcpgateway \
  -p 4444:4444 \
  --env-file .env \
  mcp-gateway

端点

  • 管理用户界面: http://localhost:4444/admin
  • API文件: http://localhost:4444/docs
  • 健康检查: http://localhost:4444/health

默认凭据

  • 用户名: admin
  • 密码: changeme

⚠️ 在生产中改变这些!

生成JWT令牌

docker run --rm -i ghcr.io/ibm/mcp-context-forge:0.8.0 \
  python3 -m mcpgateway.utils.create_jwt_token \
  --username admin \
  --exp 0 \
  --secret your-jwt-secret

环境变量

看 .env.example 对于所有可用的配置选项。