mcp-server-manager について
MCP サーバー設定を検出、登録、検証するエージェントスキルです。プロジェクトの `.mcp.json` と Claude Code のグローバル設定を扱います。
主な機能
- 01プロジェクトとグローバル設定の検索
- 02HTTP と stdio の種類判定
- 03プロジェクトまたは全体への登録
- 04登録状態の検証
- 05セッション再起動の案内
活用シーン
- 01既存の MCP サーバー設定の確認
- 02プロジェクトや Claude Code へのサーバー追加
- 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 サーバー管理
ワークフロー
-
候補となるサーバーを見つける
- プロジェクトの
.mcp.jsonを確認し、既存のサーバー設定を調べます。 ~/.claude.jsonを確認し、グローバル MCP サーバー(Claude Code)を調べます。package.jsonまたはCargo.tomlで MCP 関連パッケージを検索します。
- プロジェクトの
-
登録先を選択する
- プロジェクト内:
.mcp.jsonを直接編集します。 - グローバル(Claude Code):
claude mcp add/claude mcp removeを使用します。
- プロジェクト内:
-
サーバーを登録する
- stdio サーバー:
claude mcp add <name> -- <command> <args...> - 環境変数を指定する stdio:
claude mcp add <name> -e KEY=VALUE -- <command> <args...> - または、プロジェクト内の設定として
.mcp.jsonを直接編集します。
- stdio サーバー:
-
登録を確認する
.mcp.jsonの場合:ファイルを読み込み、項目が存在することを確認します。- グローバルの場合:
claude mcp listを実行して確認します。
-
再読み込みが必要であることを説明する
- MCP サーバーはセッション開始時に読み込まれます。ユーザーにセッションを再起動するよう依頼してください。
注意事項
- 設定から種類を判断します。
urlキーは HTTP、command/argsキーは stdio です。 - 複数の設定元で同じ名前が定義されている場合は、どれを使うか確認します。
npxを使用する stdio サーバーでは、サーバーの初回実行時にパッケージがダウンロードされます。
VMark の例
// .mcp.json
{
"mcpServers": {
"tauri": {
"command": "npx",
"args": ["-y", "@hypothesi/tauri-mcp-server"]
}
}
}
コメント
Markdown 対応