mcpField
M
mcp-launcher

mcp-launcher

ローカル
github.com/oneprofile-dev開発ツール113 週間前に更新

mcp-launcher について

mcp-launcherは、AIクライアント間でMCPサーバーを検索、管理、監査、統制するコマンドラインツール兼ハブです。ローカルのサーバー構成、設定監査、アクションファイアウォールをまとめ、任意でチーム同期も行えます。

主な機能

  1. 01カタログからサーバーを検索・追加
  2. 02複数クライアントで構成を共有
  3. 03ローカルMCP設定の監査
  4. 04ポリシーによるツール呼び出し制御
  5. 05チーム承認済みサーバー一覧の同期

活用シーン

  1. 01複数のAIクライアントでサーバー設定を再利用
  2. 02マシン内のリスクのあるサーバーを確認
  3. 03書き込み操作に承認を求める
  4. 04チーム承認済みサーバー一覧を配布

MCP 対応

stdio経由でMCPハブとして動作し、検索とサーバー構成管理のツールを提供しながら、追加済みサーバーへの呼び出しを中継します。ローカルポリシーエンジンでMCPサーバーをラップし、ツール呼び出しを制御することもできます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"oneprofile-dev-mcp-launcher": {
"command": "npx",
"args": [
"-y",
"curatedmcp"
],
"env": {
"CURATOR_API_URL": "<CURATOR_API_URL>"
}
}
}
}
起動コマンドnpx -y curatedmcp
設定が必要な環境変数
CURATOR_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcuratedmcp2.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ結果の最大数(デフォルト 10、最大 50)
querystringはい検索クエリ(例:'GitHub'、'database'、'Stripe')
categoryenumいいえカテゴリで絞り込むDEVELOPER_TOOLS | WEB_AUTOMATION | DATABASE | CLOUD_SERVICES | AI_AGENTS | PRODUCTIVITY | COMMUNICATION | ANALYTICS

詳細

curatedmcp

npm version npm downloads License: MIT Node.js ≥18

CuratedMCP エージェント。 AI ツール(Claude、Cursor、Windsurf、Copilot、Gemini)が使用するすべての MCP サーバーを 検出、実行、監査、管理 できる CLI です。

# 10-second risk scan of your machine — no signup
npx curatedmcp audit

一度接続すれば、いつでもサーバーを追加できます。すべてを一か所から監査、管理できます。


できること

コマンド内容
curatedmcp auditMCP 設定をスキャンして、リスクのあるサーバー(高/中/低)を検出します。認証不要ですぐに利用できます。
curatedmcp (引数なし)Claude、Cursor、Windsurf など向けに、stdio 経由で MCP ハブサーバーとして実行します。
curatedmcp add <slug>CuratedMCP カタログからサーバーをスタックに追加します。
curatedmcp remove <slug>サーバーをスタックから削除します。
curatedmcp list現在のスタックを表示します。
curatedmcp initAI クライアントに貼り付ける設定スニペットを出力します。
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_issue
  • postgres__query
  • filesystem__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/launchercuratedmcp (引数なし) / curatedmcp add / curatedmcp list
@curatedmcp/auditor (別名 mcp-audit)curatedmcp audit
@curatedmcp/sentinel (別名 sentinel)curatedmcp guard

後方互換性のため、launcher bin エイリアスも維持されています。


リンク

MIT ライセンスです。

コメント

MCP は初めてですか?

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

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