可流式HTTP服务器镜像

一个支持流式HTTP的最小化MCP服务器Docker镜像,可轻松部署在GCP Cloud Run等平台,包含用于测试的'hello'工具。

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

使用说明

mcp服务器映像

支持流式HTTP的最低限度MCP服务器docker映像。此容器映像可以轻松部署在任何地方,例如 GCP云运行. 该图像包含一个用于测试目的的“hello”工具。

构建容器映像

以下操作可以在任何操作系统平台上完成,但如果您计划在Cloud Run中部署映像,请确保最终映像支持x86 CPU arch,因为Cloud Run需要它。如果您不确定,我建议在中运行以下步骤 GCP云外壳.

$ git clone https://github.com/davxiao/mcp-server-image.git
$ cd mcp-server-image
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r ./requirements.txt
$ docker build -t hello-mcp .

托管容器映像

如果您计划在Cloud Run中部署,最简单的方法是在GCP Artifact Registry中托管映像。首先,您需要创建一个Docker存储库并复制新存储库的路径。在此示例中,路径为 us-docker.pkg.dev/davxiao-test/hello-mcp

$ docker images
  ## The Image ID of the newly built image is shown
$ docker tag 75f06ec7e0e7 us-docker.pkg.dev/davxiao-test/hello-mcp/hello
$ docker us-docker.pkg.dev/davxiao-test/hello-mcp/hello

完成此操作后,您应该看到刚才创建的Docker存储库中显示的图像。

部署容器映像

在Cloud Run控制台中,单击“部署容器”按钮并选择容器映像,确保正确选择了区域,确保为安全起见选择了“需要身份验证”,然后确保容器端口在“容器、卷、网络、安全”下为“8000”,然后单击“创建”按钮。

大约一分钟后,它将提示您的新MCP服务器的新URL,URL将如下所示: https://hello-788968831721.us-central1.run.app