MCP服务器管理工具

一个用于管理和通过Docker Compose启动多个MCP服务器的工具,支持多种功能如Web搜索、文本转换、浏览器操作和网页爬取。

  • by iuill
  • 本地部署
  • 更新于
在 GitHub 查看 iuill/my_mcp_sse_servers

使用说明

my_mcp_sse_servers

概要

此存储库包含多个MCP (Model Context Protocol) 管理服务器Docker Compose 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。 每个MCP 服务器作为子模块进行管理,分别提供特定的功能。

目的

  • 多个MCP 集中管理服务器。
  • Docker Compose 来定义自定义外观。
  • 明确各服务器的设定和依存关系。

安装,安装

1.设置环境变量

每个MCP 在服务器目录中 .env.sample 包含文件。 把这些文件 .env 的名称复制API 请记述键和设定值。

例:

cp brave-search-sse-mcp/.env.sample brave-search-sse-mcp/.env
cp mcp_grareco/.env.sample mcp_grareco/.env
# playwright-mcp-docker/.envのみ正常動作しないため、ルートディレクトリ直下にする
#cp playwright-mcp-docker/.env.sample playwright-mcp-docker/.env
cp playwright-mcp-docker/.env.sample .env
cp firecrawl-sse-mcp/.env.example firecrawl-sse-mcp/.env
cp note-mcp-server/.env.example note-mcp-server/.env

2. Docker Compose 启动

通过执行以下命令MCP 启动服务器。

docker-compose up -d

因此docker-compose.yml 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

正在启动的服务器

  • 勇敢的搜索: Brave Search API 利用期间Web 提供搜索和本地搜索功能。
  • mcp-grareco:文本和Web 页面是图形记录风格的HTML 中所述修改相应参数的值。
  • 剧作家mcp docker: Playwright 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
  • 苏格兰皇家骑警: Firecrawl 利用,利用Web 提供对页面进行刻划、关闭和搜索的功能。

停止

要停止服务器,请执行以下命令:。

docker-compose down

Roo-Code等的MCP客户端设置

{
  "mcpServers": {
    "brave-search-sse": {
      "url": "http://host.docker.internal:3101/sse",
      "headers": {},
      "timeout": 30,
      "disabled": false,
      "alwaysAllow": []
    },
    "playwright_sse": {
      "url": "http://host.docker.internal:3103/sse",
      "headers": {},
      "timeout": 30,
      "disabled": false,
      "alwaysAllow": [
      ]
    },
    "grareco": {
      "url": "http://host.docker.internal:3102/sse",
      "headers": {},
      "timeout": 900
    },
    "firecrawl": {
      "url": "http://host.docker.internal:3104/sse",
      "headers": {},
      "timeout": 30
    },
    "note_mcp": {
      "url": "http://host.docker.internal:3105/mcp",
      "type": "streamable-http",
      "headers": {},
      "timeout": 30
    }
  }
}