Back to MCP directory
publicPublicdnsLocal runtime

tzolov_mcp-everything-server-docker-image

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

article

README

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

本项目提供用于MCP Everything服务器(SSE传输)的Docker镜像,方便用户快速搭建相关服务。用户可通过该镜像轻松创建支持arm64和amd64的多架构图像,并进行运行和调试。

🚀 快速开始

项目信息

  • MCP Everything服务器源代码:点击查看
  • 镜像名称:tzolov/mcp-everything-server:v1

📦 安装指南

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

启用Docker Buildx

Buildx是Docker CLI的一个实验性功能,用于构建多架构图像,它已包含在现代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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client