【技术文档摘要】
默认使用Streamable Http传输方式。
V3基于MCP Everything源代码:https://github.com/modelcontextprotocol/servers/tree/main/src/everything
使用主分支版本,日期为2025年04月09日。
镜像名称:tzolov/mcp-everything-server:v3
Buildx是Docker CLI的一个实验性功能,用于构建多架构镜像。它在现代Docker版本中默认包含。
docker buildx version
如果未安装,请更新Docker或在Docker配置文件中启用实验性功能。
docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap
这会设置一个支持多架构构建的Buildx构建器。
使用以下步骤构建并推送镜像到Docker Hub:
docker login
docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v3 --push .
此命令:(1) 构建amd64和arm64架构的镜像;(2) 将多架构清单推送到Docker Hub。
推送后,确认镜像支持多种架构:
检查镜像清单:
docker manifest inspect tzolov/mcp-everything-server:v3
查看manifests下的条目,显示arm64和amd64架构。
默认情况下以streamableHttp模式运行:
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js stdio
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js sse
使用bash入口点运行镜像
docker run -p 3001:3001 --rm -it --entrypoint bash tzolov/mcp-everything-server:v3