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

mcp-server-docker-fci

通过Docker容器运行MCP服务器的配置示例

article

README

🚀 配置文件说明

该配置文件主要用于定义 mcpServers 相关的配置信息,具体如下:

🚀 快速开始

此配置文件定义了一个名为 test-server 的服务器配置,以下是对其详细解释:

{
  "mcpServers": {
    "test-server": {
      "command": "docker",
      "args": [
        "compose",
        "-f",
        "C:\\your-docker-directory\\docker-compose.yml",
        "exec",
        "-i",
        "mcp-server",
        "node",
        "build/index.js"
      ]
    }
  }
}

配置说明

  • mcpServers:一个对象,用于存储多个服务器的配置信息。
  • test-server:一个具体的服务器配置,包含以下属性:
    • command:要执行的命令,这里是 docker
    • args:命令的参数列表,具体如下:
      • compose:执行 Docker Compose 命令。
      • -f:指定 Docker Compose 文件的路径。
      • C:\\your-docker-directory\\docker-compose.yml:Docker Compose 文件的具体路径。
      • exec:在运行的容器中执行命令。
      • -i:保持标准输入打开。
      • mcp-server:要执行命令的容器名称。
      • node:执行 Node.js 脚本。
      • build/index.js:要执行的 Node.js 脚本的路径。

使用方法

将上述配置文件保存为一个 JSON 文件(例如 config.json),然后根据需要在相应的脚本或工具中使用该配置文件来启动 test-server

请注意,你需要将 C:\\your-docker-directory\\docker-compose.yml 替换为你实际的 Docker Compose 文件路径。

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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