mcp-configlisted
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": "社内・カスタムサーバー", "