Docker image for the MCP Everything server with SSE transport

Docker image for the MCP Everything server with SSE transport

site icon
2024.12.27 0
TypeScript多架构支持实时数据传输其它
该Docker镜像为MCP Everything服务器提供了SSE传输支持,适用于需要多架构(arm64和amd64)支持的场景。
View on GitHub

Overview

基本能力

产品定位

该Docker镜像用于运行MCP Everything服务器,支持SSE(Server-Sent Events)传输协议,适用于需要实时数据推送和多架构支持的场景。

核心功能

  • 支持多架构(arm64和amd64)Docker镜像构建
  • 使用Docker Buildx进行多平台构建
  • 提供SSE传输支持
  • 支持调试模式

适用场景

  • 需要在不同硬件架构(如ARM和x86)上运行MCP Everything服务器的场景
  • 需要实时数据推送的应用
  • 开发测试环境

工具列表

  • Docker Buildx:用于构建多架构Docker镜像
  • Docker manifest:用于验证多架构镜像

常见问题解答

  • 如何验证多架构镜像?使用docker manifest inspect命令查看镜像支持的架构
  • 如何进入调试模式?使用--entrypoint bash参数运行容器

使用教程

使用依赖

  • 现代版本的Docker(支持Buildx功能)

安装教程

  1. 验证Buildx是否安装:
docker buildx version
  1. 创建新的builder实例:
docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap
  1. 登录Docker Hub:
docker login
  1. 构建并推送多架构镜像:
docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v1 --push .

运行镜像

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

许可证

None