mcpField
M
mcp-server-manager

mcp-server-manager

github.com/xiaolaiエージェントワークフロー87864 回インストール今日更新
リポジトリ

mcp-server-manager について

MCP サーバー設定を検出、登録、検証するエージェントスキルです。プロジェクトの `.mcp.json` と Claude Code のグローバル設定を扱います。

主な機能

  1. 01プロジェクトとグローバル設定の検索
  2. 02HTTP と stdio の種類判定
  3. 03プロジェクトまたは全体への登録
  4. 04登録状態の検証
  5. 05セッション再起動の案内

活用シーン

  1. 01既存の MCP サーバー設定の確認
  2. 02プロジェクトや Claude Code へのサーバー追加
  3. 03登録確認と再読み込み要件の説明

MCP 対応

`.mcp.json` の編集または Claude Code のコマンドで MCP サーバーを登録し、設定を確認して結果を検証します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/xiaolai/vmark --skill mcp-server-manager

インストール後、Claude Code で/mcp-server-managerを入力して読み込まれたか確認します。

同梱ファイルscripts/scan_mcp_servers.py

詳細

MCP サーバー管理

ワークフロー

  1. 候補となるサーバーを見つける

    • プロジェクトの .mcp.json を確認し、既存のサーバー設定を調べます。
    • ~/.claude.json を確認し、グローバル MCP サーバー(Claude Code)を調べます。
    • package.json または Cargo.toml で MCP 関連パッケージを検索します。
  2. 登録先を選択する

    • プロジェクト内:.mcp.json を直接編集します。
    • グローバル(Claude Code):claude mcp add / claude mcp remove を使用します。
  3. サーバーを登録する

    • stdio サーバー:
      claude mcp add <name> -- <command> <args...>
      
    • 環境変数を指定する stdio:
      claude mcp add <name> -e KEY=VALUE -- <command> <args...>
      
    • または、プロジェクト内の設定として .mcp.json を直接編集します。
  4. 登録を確認する

    • .mcp.json の場合:ファイルを読み込み、項目が存在することを確認します。
    • グローバルの場合:claude mcp list を実行して確認します。
  5. 再読み込みが必要であることを説明する

    • MCP サーバーはセッション開始時に読み込まれます。ユーザーにセッションを再起動するよう依頼してください。

注意事項

  • 設定から種類を判断します。url キーは HTTP、command/args キーは stdio です。
  • 複数の設定元で同じ名前が定義されている場合は、どれを使うか確認します。
  • npx を使用する stdio サーバーでは、サーバーの初回実行時にパッケージがダウンロードされます。

VMark の例

// .mcp.json
{
  "mcpServers": {
    "tauri": {
      "command": "npx",
      "args": ["-y", "@hypothesi/tauri-mcp-server"]
    }
  }
}

コメント