返回 MCP 目录
public公开dns本地运行

mcp-everything-server-docker-image

创建支持多架构的Docker镜像,用于部署MCP Everything服务器,支持SSE传输协议。

article

README

🚀 Docker 镜像用于 MCP Everything 服务器(带 SSE 传输)

本项目提供用于 MCP Everything 服务器的 Docker 镜像,支持 SSE 传输,方便开发者快速搭建和部署相关服务。

MCP Everything 服务器源代码:点击查看

镜像名称:tzolov/mcp-everything-server:v1

🚀 快速开始

创建支持 arm64 和 amd64 的多架构镜像

启用 Docker Buildx 插件

Docker Buildx 是一个实验性的 CLI 功能,用于构建多架构镜像,在现代 Docker 版本中默认包含。

⚠️ 重要提示

若要使用 Docker Buildx 功能,请确保 Docker 版本支持或开启了实验性功能。

验证 Buildx 是否安装

docker buildx version

如果没有安装,请更新 Docker 或在您的 Docker 配置文件中启用实验性功能。

创建一个新的构建器实例

docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap

此命令设置了一个支持多架构构建的 Buildx 构建器。

构建并推送多架构镜像

使用以下步骤构建并将镜像推送到 Docker Hub:

登录到 Docker Hub(如果尚未登录)
docker login
为多个平台构建并推送镜像
docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v1 --push .

此命令:(1) 为 amd64 和 arm64 构建镜像;(2) 推送包含多架构清单的镜像到 Docker Hub。

验证多架构镜像

推送完成后,确认镜像支持多个架构:

检查镜像清单:

docker manifest inspect tzolov/mcp-everything-server:v1

查看 manifests 下的条目,确认有 arm64 和 amd64 进行支持。

运行镜像

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v1

调试

使用 bash 入口点运行镜像进行调试:

docker run -p 3001:3001 --rm -it --entrypoint bash tzolov/mcp-everything-server:v1
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端