プログラミングを助けてくれるClaude Codeを使っていると、便利な拡張機能であるMCP(Model Context Protocol)を次々と追加したくなります。しかし、使わないツールが溜まってくると、AIがどの道具を使うべきか迷い、回答が遅れたりトークンを無駄に消費したりする原因になります。
この記事では、不要になったMCPサーバーを安全かつ確実に削除する手順を詳しく解説します。コマンド操作と設定ファイルの直接編集という2つの方法を紹介するので、自分の作業環境に合わせて最適な手段を選び、開発環境を常に使いやすく保ちましょう。
Claude CodeにおけるMCPの役割
拡張機能が増えすぎると、どれを使えばいいか迷うのは人間もAIも同じです。最初は便利だと思って導入したMCPも、プロジェクトが進むにつれて使わなくなることがよくあります。画面がごちゃごちゃしていると作業に集中できないように、不要な接続設定が残っていると、Claudeが適切なツールを選ぶのに時間がかかり、結果としてレスポンスが遅くなってしまいます。動作を軽くし、思い通りの回答を素早く得るためにも、定期的な整理が必要です。
ツールがAIの判断を遅らせる理由
MCPサーバーを登録すると、Claudeは質問を受けるたびに「この問題を解決するために使える道具はないか」と全てのリストを確認します。接続されているツールが多ければ多いほど、この確認作業に計算リソースが割かれ、返答までの待ち時間が長くなる傾向があります。
具体的には、10個以上のツールが有効な状態だと、AIが判断を誤る確率がわずかに上がります。不要な選択肢を物理的に消し去ることで、AIの思考ルートをシンプルに保つのが、効率化の第一歩です。
整理によって得られるコストのメリット
Claude Codeはツールを使用する際、そのツールの説明文もプロンプトに含めて送信します。使わないツールの情報が毎回送信されると、それだけでAPIのトークンを無駄に消費し、日本円での支払い額が増えてしまいます。
毎日何度も利用するエンジニアにとって、この数パーセントの無駄は一ヶ月で大きな差になります。不必要なデータ送信を止めることは、直接的なコスト削減に直結する重要なメンテナンス作業と言えます。
現在接続されているMCPを確認する方法
整理を始める前に、まずは自分の環境にどんなツールが眠っているのかを把握しましょう。自分がいつの間にか追加して忘れていた古いサーバーや、実験的に導入したまま放置されている機能が見つかるはずです。まずは現状を正しく認識し、削除すべき対象をリストアップするための手順を確実に実行してください。
claudeコマンドでの一覧表示
現在有効な設定を確認するには、ターミナルで以下のコマンドを入力します。これにより、登録されている全てのMCPサーバーの名前と状態が表示されます。
- ターミナルを開き、
claude config mcp listと入力します。 - 画面に表示されたサーバー名の中から、最近使っていないものをメモします。
list-toolsで有効な機能を確認
実際にAIがどのツールを認識しているかを知るには、セッション内で確認するのが一番確実です。チャットが可能な状態にしてから、特定のコマンドを打ち込みましょう。
claudeと打ってアプリを起動します。/list-toolsまたはclaude list-toolsを実行します。- 表示された機能一覧の中から、重複しているものや不要なものを特定します。
claudeコマンドでMCPを削除する手順
コマンドラインでの操作に慣れていないと、設定を消す作業は少し怖く感じるかもしれません。しかし、Claude Codeには専用のコマンドが用意されており、安全に拡張機能を削除できるよう設計されています。ファイルを直接触る必要がないため、書き間違いによるエラーを防ぐことができ、初心者でも数秒でクリーンな環境を取り戻すことが可能です。
mcp removeコマンドの使い方
もっとも標準的な削除方法は、設定コマンドを利用することです。サーバーの名前さえ分かれば、一瞬で登録を解除できます。
- ターミナルで
claude config mcp remove サーバー名を実行します。 - 削除の確認メッセージが表示されたら、内容を確認します。
間違えて必要なツールを消さないよう、実行前に必ず名前のスペルを確認してください。 この操作は設定ファイルから該当する記述を自動で抜き取ってくれます。
実行後の確認メッセージの見方
コマンドが成功すると、そのサーバーがリストから消えたことを示すメッセージが出ます。念のため、もう一度リストを表示して、本当に消えているか確かめましょう。
- 再び
claude config mcp listを入力します。 - 消したはずのサーバー名が表示されなければ、作業は成功です。
設定ファイルを直接書き換えて消去する方法
コマンドが反応しない場合や、複数のツールを一気に掃除したい場合は、設定ファイルを直接編集するのが効率的です。Claude Codeの設定はJSONという形式のテキストファイルに保存されており、これを書き換えることでAIの挙動をコントロールできます。ただし、一箇所でも括弧の閉じ忘れなどのミスがあるとアプリ自体が動かなくなるため、慎重な作業が求められます。
claude_desktop_config.jsonの場所
設定ファイルはOSによって保存されている場所が異なります。まずは自分のパソコンの以下のパスを確認し、対象のファイルを見つけてください。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
このファイルをテキストエディタ(VS Codeやメモ帳など)で開きます。作業を始める前に、必ずファイルのコピーをとってバックアップを作成してください。
JSONエディタでの安全な編集
ファイルを開くと "mcpServers": { ... } という記述が見つかります。この中にある、不要なサーバーのブロックを中括弧ごと削除します。
- 不要なサーバー名の行から、その設定が終わる閉じ括弧までを選択して消します。
- 前後の項目をつなぐ「カンマ(,)」が余っていないか、逆に足りなくなっていないかを確認します。
主要なMCPサーバーの削除優先度
何を消すべきか迷ったときは、以下の基準で判断してください。動作の安定性とAIの賢さを維持するために、整理の優先順位をテーブルにまとめました。基本的には、現在進行中のプロジェクトで一週間以上使わなかったものは削除対象として考えて間違いありません。
| サーバーの種類 | 削除すべき理由 | 効果 |
| 一時的な調査ツール | 特定のタスクが終われば不要 | ツールの選択肢が減りAIが迷わなくなる |
| 重複した機能を持つツール | 同じ目的のツールが複数あると誤動作する | 判断ミスが減り回答の正確性が上がる |
| 低頻度の外部API | トークンの消費を抑える必要がある | 通信データ量が減りコストが下がる |
| エラーが出るツール | 接続に失敗する古い設定はノイズになる | 起動時のエラーメッセージが消える |
類似ツールの競合を避ける判断
例えば、Googleドライブを操作するツールが2種類入っていると、Claudeはどちらを使えばいいか分からず、両方の説明書を読み始めてしまいます。機能が重なる場合は、より使い勝手の良い一つに絞り、他は全て削除するのが鉄則です。
依存関係の薄いツールから整理
特定のプロジェクトでしか使わないニッチなツールは、プロジェクト完了とともに消すのが理想的です。必要になったらまた追加すれば良いという考え方で、今の自分にとっての「一軍」だけを残しましょう。
削除した拡張機能を再登録するための予備知識
誤って必要なツールを消してしまっても、焦る必要はありません。MCPはあくまで接続設定に過ぎないため、正しい設定情報さえあればいつでも元の状態に戻せます。将来また使う可能性があるツールについては、削除する前にその設定内容をメモ帳などに控えておくと、再構築の際に迷わずに済みます。
| 操作項目 | 使用コマンド | 用途 |
| 一覧表示 | claude config mcp list | 現在の登録状況を把握する |
| 削除実行 | claude config mcp remove <name> | 指定したツールを安全に消去する |
| ツール確認 | claude list-tools | AIが認識している全機能を出す |
addコマンドでの再登録手順
削除したツールを復活させたいときは、再び add コマンドを使用します。インストールの際に使ったコマンドを履歴から探すか、公式サイトの指示に従いましょう。
claude config mcp add サーバー名 コマンドを実行します。- 再び
listコマンドで正常に追加されたか確認します。
MCP管理を自動化するためのプロンプト活用
自分の環境が今どうなっているのか、自分自身で判断するのが面倒なときはClaudeに相談してください。現在の設定ファイルを読み込ませて、どれが不要そうかをAIに分析させることで、客観的な整理アドバイスを受けることができます。人間が気づかなかった重複や無駄を指摘してくれるため、非常に効率的です。
不要なツールをAIに指摘させる
以下のプロンプトをClaude Codeのチャット欄に入力してみてください。AIが自分の設定ファイルを分析し、整理すべき候補を提案してくれます。
# 命令
現在のMCP設定を確認し、最近のやり取りで一度も使用されていない、または機能が重複しているツールを特定してください。
それらを削除すべき理由と、削除するための具体的なコマンドをリストアップしてください。
作業前に、現在の設定ファイルのバックアップを作成する手順も教えてください。
AIの提案を鵜呑みにせず、本当に消して良いか最終確認は自分で行ってください。 この方法を使えば、複雑なJSONファイルを自分で読み解く苦労から解放されます。
まとめ:クリーンな環境で開発を加速させる
Claude Codeから不要なMCPを削除することは、単なる整理整頓以上の意味を持ちます。AIの思考回路から雑音を取り除き、最短ルートで目的のコードを生成させるための重要なチューニング作業です。
claude config mcp removeコマンドを使って、安全に対象を削除する。- ファイルを直接触る場合は、必ずバックアップをとり、JSONの構文ミスに注意する。
- 複数のツールがある場合は機能を絞り、トークンの節約と回答速度の向上を図る。
整理された環境では、Claudeはこれまで以上に鋭い提案を返してくれるようになります。まずは現在のツールリストを表示し、今日一度も使わなかった拡張機能がないか、確認することから始めてみてください。

