← ClaudeAtlas

mcp-configlisted

MCP サーバーの追加・一覧・削除を対話形式で行い .claude/settings.json を更新する。
satoh-y-0323/claude-code-conductor · ★ 1 · AI & Automation · score 62
Install: claude install-skill satoh-y-0323/claude-code-conductor
# mcp-config MCP サーバーの追加・一覧・削除を対話形式で行う。 全ての設定は `.claude/settings.json` のプロジェクトスコープに書き込む。 > **注意:** Claude Code にはネイティブの `/mcp` コマンドが別途存在するが、それとは別物。 > ネイティブ `/mcp add` は `settings.json` 以外のファイル(`~/.claude/mcp.json` 等)に書き込む可能性があるが、 > 正確な書き込み先は Claude Code のバージョン依存であり未確認(要確認)。 > C3 プロジェクトでは必ずこの `/mcp-config` スキルを使うこと(設定の分散を防ぐため)。 --- ## Step 1: 操作を選択する AskUserQuestion ツール: ```json { "questions": [{ "question": "MCP サーバーに対して何をしますか?", "header": "操作選択", "options": [ { "label": "追加する", "description": "新しい MCP サーバーを登録する" }, { "label": "一覧を見る", "description": "登録済みの MCP サーバーを確認する" }, { "label": "削除する", "description": "登録済みの MCP サーバーを削除する" } ] }] } ``` --- ## Step 2(一覧表示) `.claude/settings.json` を Read して `mcpServers` の内容を整形して表示する。 - `mcpServers` が存在しない・空の場合: 「登録済みの MCP サーバーはありません」と表示して終了する。 - 存在する場合: サーバー名・接続方法・URL/コマンドを一覧形式で表示して終了する。 --- ## Step 2(削除) `.claude/settings.json` を Read して `mcpServers` の一覧を表示する。 登録がない場合: 「登録済みの MCP サーバーはありません」と表示して終了する。 AskUserQuestion ツール: ```json { "questions": [{ "question": "削除するサーバー名を入力してください" }] } ``` 入力されたサーバー名のエントリを `settings.json` から Edit ツールで削除する。 削除後: 「{name} を削除しました」と表示して終了する。 --- ## Step 2(追加): 公開 or 社内を選ぶ AskUserQuestion ツール: ```json { "questions": [{ "question": "追加する MCP サーバーの種別を選んでください", "header": "サーバー種別", "options": [ { "label": "公開サーバー", "description": "npm / GitHub 等で公開されているもの(例: @modelcontextprotocol/server-slack)" }, { "label": "社内・カスタムサーバー", "