mcpField
M
my_mcp_sse_servers

my_mcp_sse_servers

远程服务
github.com/iuill开发工具064 周前更新
代码仓库

关于 my_mcp_sse_servers

my_mcp_sse_servers 用于集中管理多个 MCP 服务,并通过 Docker Compose 启动。项目将各服务作为子模块组织,并说明其配置与依赖,适用于开发或生产环境。

主要功能

  1. 01集中管理多个 MCP 服务
  2. 02以子模块组织各服务
  3. 03通过 Docker Compose 启动服务
  4. 04配置各服务的环境变量
  5. 05记录服务设置与依赖

适用场景

  1. 01在后台启动配置的服务集
  2. 02为各服务准备环境文件
  3. 03统一停止这些服务
  4. 04配置 MCP 客户端连接各服务

MCP 相关

项目整合了提供 Web 搜索、图形记录风格 HTML 生成、浏览器操作,以及网页抓取、爬取和搜索功能的 MCP 服务,并附有 MCP 客户端连接配置示例。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://host.docker.internal:3101/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttp://host.docker.internal:3101/sse
Streamable HTTPhttp://host.docker.internal:3103/sse
Streamable HTTPhttp://host.docker.internal:3102/sse
Streamable HTTPhttp://host.docker.internal:3104/sse

工具

详细介绍

来自项目 README

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-sse: Brave Search API を利用した Web 検索およびローカル検索機能を提供します。
  • mcp_grareco: テキストや Web ページをグラフィックレコーディング風の HTML に変換する機能を提供します。
  • playwright-mcp-docker: Playwright を使用してブラウザ操作を行う機能を提供します。
  • firecrawl-sse-mcp: 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
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。