mcp-launcher について
mcp-launcherは、AIクライアント間でMCPサーバーを検索、管理、監査、統制するコマンドラインツール兼ハブです。ローカルのサーバー構成、設定監査、アクションファイアウォールをまとめ、任意でチーム同期も行えます。
主な機能
- 01カタログからサーバーを検索・追加
- 02複数クライアントで構成を共有
- 03ローカルMCP設定の監査
- 04ポリシーによるツール呼び出し制御
- 05チーム承認済みサーバー一覧の同期
活用シーン
- 01複数のAIクライアントでサーバー設定を再利用
- 02マシン内のリスクのあるサーバーを確認
- 03書き込み操作に承認を求める
- 04チーム承認済みサーバー一覧を配布
MCP 対応
stdio経由でMCPハブとして動作し、検索とサーバー構成管理のツールを提供しながら、追加済みサーバーへの呼び出しを中継します。ローカルポリシーエンジンでMCPサーバーをラップし、ツール呼び出しを制御することもできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y curatedmcpCURATOR_API_URLOverride the CuratedMCP API base URL (defaults to https://www.curatedmcp.com). Only needed for local development against a different deployment.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 結果の最大数(デフォルト 10、最大 50) |
| query | string | はい | 検索クエリ(例:'GitHub'、'database'、'Stripe') |
| category | enum | いいえ | カテゴリで絞り込むDEVELOPER_TOOLS | WEB_AUTOMATION | DATABASE | CLOUD_SERVICES | AI_AGENTS | PRODUCTIVITY | COMMUNICATION | ANALYTICS |
詳細
curatedmcp
CuratedMCP エージェント。 AI ツール(Claude、Cursor、Windsurf、Copilot、Gemini)が使用するすべての MCP サーバーを 検出、実行、監査、管理 できる CLI です。
# 10-second risk scan of your machine — no signup
npx curatedmcp audit
一度接続すれば、いつでもサーバーを追加できます。すべてを一か所から監査、管理できます。
できること
| コマンド | 内容 |
|---|---|
curatedmcp audit | MCP 設定をスキャンして、リスクのあるサーバー(高/中/低)を検出します。認証不要ですぐに利用できます。 |
curatedmcp (引数なし) | Claude、Cursor、Windsurf など向けに、stdio 経由で MCP ハブサーバーとして実行します。 |
curatedmcp add <slug> | CuratedMCP カタログからサーバーをスタックに追加します。 |
curatedmcp remove <slug> | サーバーをスタックから削除します。 |
curatedmcp list | 現在のスタックを表示します。 |
curatedmcp init | AI クライアントに貼り付ける設定スニペットを出力します。 |
curatedmcp guard -- <cmd> | ローカルアクションファイアウォールを通してサーバーを実行します。 |
curatedmcp login | エージェントを CuratedMCP アカウントに認証します。 |
curatedmcp sync | チームのレジストリ設定を取得し、監査結果を送信します。 |
1. 監査(まずはここから)
npx curatedmcp audit
マシン上のすべての MCP 設定ファイル(Claude Desktop、Cursor、Windsurf、Claude Code など)をスキャンし、 各サーバーを CuratedMCP カタログと照合して、次のように分類します。
- 🔴 HIGH — 認証情報を使用する未検証または既知のリスクがあるサーバー
- 🟡 MEDIUM — 検証済みだが、カタログのデフォルト設定以外で実行されているサーバー
- 🟢 VERIFIED — 信頼できることが確認済みのカタログサーバー
登録不要、クラウド不要、データがマシンの外に送信されることはありません。ログイン済みの場合は、--sync を追加すると結果をダッシュボードに送信できます。
2. MCP ハブとして実行
複数の AI クライアントで MCP サーバーを使っていると、こんな不便を感じたことがあるでしょう。Claude Desktop で GitHub MCP を設定し、次に Cursor でも設定し、さらに Windsurf でも設定する。新しいエージェントを導入するたび、設定をすべて貼り直す必要があります。
このエージェントがその問題を解決します。追加したすべてのサーバーを、あらゆる AI クライアントに振り分ける MCP エントリーは 1 つだけです。
Claude Cursor Windsurf Copilot Gemini
\ \ | / /
┌──────────────────────────┐
│ curatedmcp │ ← one config in each agent
│ (the MCP hub) │
└────┬──────┬──────┬───────┘
│ │ │
GitHub Postgres Stripe ← `add`'d once, available everywhere
AI クライアントに追加
{
"mcpServers": {
"curatedmcp": {
"command": "npx",
"args": ["-y", "curatedmcp"]
}
}
}
| クライアント | パス |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json (mac) / %APPDATA%\Claude\claude_desktop_config.json (win) |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Claude Code | ~/.claude/mcp.json (またはプロジェクトごとの .claude/mcp.json) |
サーバーをスタックに追加
npx curatedmcp add github # prompts for GITHUB_TOKEN
npx curatedmcp add postgres --env DATABASE_URL=postgres://...
npx curatedmcp list
AI クライアントを再起動
ツール名には <slug>__ という接頭辞が付きます。
github__create_issuepostgres__queryfilesystem__read_file
3. ガード(ローカルアクションファイアウォール)
npx curatedmcp guard -- npx -y @modelcontextprotocol/server-github
MCP サーバーをローカルのポリシーエンジンでラップし、すべての tools/call を
~/.curatedmcp/guard-policy.json に照らして制御します。デフォルトのポリシーでは読み取りを許可し、書き込み時には確認を求め、破壊的な操作はブロックします。
npx curatedmcp guard --dashboard --port 7878 -- npx -y @some/server
# Then open http://localhost:7878 for the live action log
4. ログインと同期(チーム向け)
CuratedMCP アカウントを作成したら、CLI をアカウントにリンクします。
npx curatedmcp login # paste a registry key from your dashboard
npx curatedmcp sync # pull team registry config + push audit results
npx curatedmcp sync --team acme-eng # pick a specific team if you're in more than one
同期すると、チームが承認した制限付きサーバーリストを取得し、ローカルスタックに統合します。 そのため、すべての開発者のマシンで、同じ審査済みサーバーセットを実行できます。
設定ファイル
~/.curatedmcp/stack.json — スタックを記述するプレーンな JSON ファイルです。手動で編集でき、バージョン管理も可能です。
{
"version": 1,
"entries": [
{
"slug": "github",
"name": "GitHub",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx" },
"addedAt": "2026-05-01T10:14:00.000Z"
}
]
}
エントリーを削除せずにスキップするには、"disabled": true を設定します。
その他のファイル(初回使用時に作成されます):
~/.curatedmcp/auth.json— ログイントークン(モード 0600)~/.curatedmcp/guard-policy.json— ファイアウォールポリシー~/.curatedmcp/launcher.json— 匿名クライアント UUID
エージェント内での検索
エージェント自体が AI クライアント向けの検索ツールを公開するため、次のように尋ねることができます。
「Postgres 用の MCP サーバーを探してください。」 「最適な Stripe MCP は何ですか?」 「Postgres MCP サーバーをスタックに追加してください。」
エージェントは search_servers、get_server_details、add_to_stack を使って、チャットから離れることなくこれらすべてを実行します。
プライバシー
- すべての設定はローカルの
~/.curatedmcp/に保存されます。loginしない限り、クラウドとは同期されません。 - 匿名のテレメトリーのみを収集します(「search」や「add」などのイベント名)。
--no-telemetryまたはCURATOR_TELEMETRY=falseで無効にできます。 - 監査結果は、
loginして--syncを実行しない限り、お使いのマシンに保存されます。
互換性
- Claude Desktop、Claude Code、Cursor、Windsurf、Copilot、Gemini、OpenAI Agents など、stdio 経由の MCP をサポートするすべての環境で動作します。
- Node.js ≥ 18。
旧パッケージからの移行
このエージェントは、以前の 3 つのパッケージを置き換えるもので、これらのパッケージは現在非推奨です。
| 旧パッケージ | 新パッケージ |
|---|---|
@curatedmcp/launcher | curatedmcp (引数なし) / curatedmcp add / curatedmcp list |
@curatedmcp/auditor (別名 mcp-audit) | curatedmcp audit |
@curatedmcp/sentinel (別名 sentinel) | curatedmcp guard |
後方互換性のため、launcher bin エイリアスも維持されています。
リンク
- 🌐 curatedmcp.com/launcher
- 📚 マーケットプレイス
- 🐙 GitHub
- 💬 課題
MIT ライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。