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. 03Docker Composeでサービスを起動
  4. 04サーバーごとの環境変数を設定
  5. 05設定と依存関係を記載

活用シーン

  1. 01構成済みのサーバー群をバックグラウンドで起動
  2. 02各サーバーの環境ファイルを準備
  3. 03サービス群をまとめて停止
  4. 04MCPクライアントから各サーバーへの接続を設定

MCP 対応

Web検索、グラフィックレコーディング風HTML生成、ブラウザー操作、Webページのスクレイピング・クロール・検索を行う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
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。