关于 my_mcp_sse_servers
my_mcp_sse_servers 用于集中管理多个 MCP 服务,并通过 Docker Compose 启动。项目将各服务作为子模块组织,并说明其配置与依赖,适用于开发或生产环境。
主要功能
- 01集中管理多个 MCP 服务
- 02以子模块组织各服务
- 03通过 Docker Compose 启动服务
- 04配置各服务的环境变量
- 05记录服务设置与依赖
适用场景
- 01在后台启动配置的服务集
- 02为各服务准备环境文件
- 03统一停止这些服务
- 04配置 MCP 客户端连接各服务
MCP 相关
项目整合了提供 Web 搜索、图形记录风格 HTML 生成、浏览器操作,以及网页抓取、爬取和搜索功能的 MCP 服务,并附有 MCP 客户端连接配置示例。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
http://host.docker.internal:3101/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http my_mcp_sse_servers http://host.docker.internal:3101/sseCursor.cursor/mcp.json
{"mcpServers":{"my_mcp_sse_servers":{"type":"http","url":"http://host.docker.internal:3101/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"my_mcp_sse_servers":{"type":"http","url":"http://host.docker.internal:3101/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"my_mcp_sse_servers":{"type":"http","url":"http://host.docker.internal:3101/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"my_mcp_sse_servers":{"serverUrl":"http://host.docker.internal:3101/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
http://host.docker.internal:3101/sseStreamable HTTP
http://host.docker.internal:3103/sseStreamable HTTP
http://host.docker.internal:3102/sseStreamable HTTP
http://host.docker.internal:3104/sse工具
详细介绍
来自项目 READMEmy_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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。