MCP服务器容器

一个轻量级、安全且生产就绪的基于Node.js的MCP服务器容器,设计用于在Choreo上部署。

  • by pcnfernando
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 pcnfernando/mcp-server-hosting

使用说明

Choreo的MCP服务器Docker镜像

此Dockerfile创建了一个轻量级、安全且可用于生产的基于Node.js的服务器容器,该容器使用以下命令运行模型上下文协议(MCP)服务器 supergateway该容器被设计为在Choreo上部署为服务。

在本地运行容器

您可以使用以下命令运行容器:

docker run -p 8000:8000 \
  -e PORT=8000 \
  -e BASE_URL=http://localhost:8000 \
  -e SSE_PATH=/sse \
  -e MESSAGE_PATH=/message \
  -e DATA_FOLDER=/app/data \
  -e SERVER_TYPE=@modelcontextprotocol/server-github \
  mcp-server

环境变量

容器支持以下环境变量:

变量 默认值 说明
PORT 8000 服务器监听的端口。
BASE_URL http://localhost:8000 服务器的基本URL。
SSE_PATH /sse 服务器发送事件的路径。
MESSAGE_PATH /message 消息传递路径。
DATA_FOLDER ./data 用于存储服务器数据的目录。
SERVER_TYPE @modelcontextprotocol/server-github 定义要运行的MCP服务器的类型。

暴露端口

  • 8000:MCP服务器运行的主端口。