mcpField
M
my_mcp_sse_servers

my_mcp_sse_servers

Remote
github.com/iuillDeveloper Tools0Updated 64w ago
Repository

About my_mcp_sse_servers

my_mcp_sse_servers is a project for centrally managing multiple MCP servers and starting them with Docker Compose. It organizes servers as submodules and documents their configuration and dependencies for development or production environments.

Key features

  1. 01Manage multiple MCP servers centrally
  2. 02Keep servers as submodules
  3. 03Start services with Docker Compose
  4. 04Configure per-server environment variables
  5. 05Document server settings and dependencies

Use cases

  1. 01Launch the configured server set in the background
  2. 02Prepare environment files for individual servers
  3. 03Stop the services together
  4. 04Configure an MCP client to connect to the servers

MCP support

Bundles MCP servers that expose web search, graphic-recording-style HTML generation, browser control, and web scraping, crawling, and search. It includes connection configuration examples for MCP clients.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttp://host.docker.internal:3101/sse
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
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

Tools

Details

From the project 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
    }
  }
}

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.