MCP.so
ログイン
ブログに戻る

Claude Desktop MCP ガイド:拡張機能・設定ファイル・コネクター

2026年10月15日MCP.so TeamMCP.so Team

Claude Desktop MCP ガイド。デスクトップ拡張機能(.mcpb)のインストール、macOS と Windows での claude_desktop_config.json の編集、リモートコネクターの追加、ログ確認とエラー解決を解説します。

Claude Desktop に MCP サーバーを追加する 3 つの方法

Claude Desktop が MCP サーバーに接続する方法は 3 つあります。デスクトップ拡張機能(Settings → Extensions からワンクリックでインストールする .mcpb バンドル)、claude_desktop_config.json ファイル(手動で設定するローカル stdio サーバー)、そしてカスタムコネクター(Customize → Connectors で URL を指定して追加するリモート MCP サーバー)です。拡張機能があればそれを使い、それ以外のローカルサーバーは設定ファイル、ホスト型サーバーはコネクターを使いましょう。

このガイドは、Anthropic のローカル MCP サーバーのヘルプ記事、カスタムコネクターのドキュメント、MCP プロジェクトの Claude Desktop チュートリアルと照合しています。まずサーバーを探したい場合は MCP サーバーディレクトリをご覧ください。

どの方法を使うべきか?

手元にあるもの使う方法実行場所設定
拡張機能ディレクトリのサーバー、または .mcpb ファイルデスクトップ拡張機能自分の PCInstall をクリックして設定を入力
npx、uvx、python コマンドで起動するローカルサーバーclaude_desktop_config.json自分の PCJSON を編集して再起動
ホスト型サーバーの URL(https://.../mcp)カスタムコネクターAnthropic のクラウドが接続URL を貼り付けてサインイン

実際の違いはこうです。拡張機能と設定ファイルはサーバーをあなたのマシン上でユーザー権限のまま動かすので、ローカルのファイルやアプリにアクセスできます。コネクターはインターネット上のサーバーを呼び出し、同じコネクターを Web 版の Claude でも使えます。

方法 1:デスクトップ拡張機能(.mcpb)

デスクトップ拡張機能は、マニフェスト付きの単一ファイルにパッケージされたローカル MCP サーバーです。この形式は当初 DXT(.dxt ファイル)と呼ばれていましたが、プロジェクトは MCPB(MCP Bundles)に改名され、新しいバンドルは .mcpb 拡張子を使います。

ディレクトリからインストール:

  1. Settings を開き、Extensions に進みます。
  2. Browse extensions をクリックし、Anthropic がレビュー済みの拡張機能を選びます。
  3. Install をクリックし、API キーなど必要な設定を入力します。

.mcpb ファイルからインストール: Settings → Extensions を開いてファイルをページにドラッグします。プレビューが表示されたら Install をクリックして確定します。Anthropic のヘルプセンターでは、Advanced settings を開き、Extension Developer セクションの Install Extension... から選ぶ方法も紹介されています。

拡張機能がいちばん手軽な理由:

  • Claude Desktop には Node.js ランタイムが組み込まれているので、Node を別途インストールする必要がありません。Python やバイナリのサーバーにも対応しています。
  • 機密として指定されたフィールド(API キー)は OS のセキュアストアに保存されます。macOS ではキーチェーン、Windows では資格情報マネージャーです。
  • ディレクトリの拡張機能は自動更新されます。個別に配布された .mcpb ファイルは、更新時に手動で再インストールが必要です。

Team と Enterprise プランでは、Owner が公開拡張機能を許可リストで制限したりブロックしたり、独自の拡張機能をアップロードしたりできます。設定に Extensions が表示されない場合は、組織で無効化されています。

自分でバンドルを作るには、CLI をインストールしてサーバーのフォルダーで 2 つのコマンドを実行します。

npm install -g @anthropic-ai/mcpb
mcpb init   # creates manifest.json
mcpb pack   # builds the .mcpb file

方法 2:claude_desktop_config.json

拡張機能がないサーバーは、設定ファイルを直接編集します。

claude_desktop_config.json はどこにある?

OSパス
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json

自分で探す必要はありません。システムのメニューバーで Claude メニュー(チャットウィンドウ内の設定ではありません)を開き、Settings... を選び、Developer タブで Edit Config をクリックします。ファイルがなければ作成され、そのまま開きます。

サーバーを追加する

各サーバーは mcpServers の下に command、args、任意の env で記述します。次の例は、2 つのフォルダーへのアクセスを許可して Filesystem MCP サーバーを起動します。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ]
    }
  }
}

Windows ではパスにエスケープしたバックスラッシュを使います(例:"C:\\Users\\username\\Desktop")。サーバーがアクセスできるのは args に列挙したディレクトリだけなので、必要最小限にしましょう。

サーバーと API キーを追加する

filesystem の隣にキーを追加していきます。シークレットは env に入れます。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop"
      ]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "my-api": {
      "command": "npx",
      "args": ["-y", "some-mcp-package"],
      "env": {
        "API_KEY": "your-key-here"
      }
    }
  }
}

2 つ目のエントリーは Memory MCP サーバーで、Claude がチャットをまたいで書き込めるローカルのナレッジグラフです。拡張機能と違い、このファイルのキーは平文で保存されるので、同期や共有はしないでください。

再起動して確認する

Claude Desktop を完全に終了し(ウィンドウを閉じるだけではなく)、もう一度起動します。アプリは起動時にしか設定を読み込みません。次に、入力欄の左下にある + ボタン(「Add files, connectors, and more」)をクリックし、Connectors にカーソルを合わせて Manage connectors をクリックします。サーバーがツールとともに一覧に表示されれば成功です。Claude は各ツールを実行する前に承認を求めます。

方法 3:リモートサーバーをカスタムコネクターとして追加する

ホスト型の MCP サーバー(Notion、Linear、Sentry、自前のデプロイなど)は、設定ファイルではなく URL で追加します。

  1. Customize → Connectors を開きます。
  2. Add custom connector をクリックします。
  3. サーバーの URL を入力します。例えば Notion MCP サーバーなら https://mcp.notion.com/mcp です。
  4. 必要に応じて Advanced settings で OAuth のクライアント ID とシークレットを入力し、Add をクリックします。
  5. Connect をクリックし、サーバーの OAuth ページでサインインします。

Anthropic のドキュメントからの補足:

  • カスタムコネクターは Free、Pro、Max、Team、Enterprise プランで使えます。Free プランでは 1 つまでです。
  • Team と Enterprise プランでは、Owner が Organization settings → Connectors でコネクターを追加し、メンバーは Connect をクリックします。
  • /sse で終わる URL は旧来の SSE トランスポートを選択します。それ以外は Streamable HTTP です。
  • コネクターを追加した後は認証設定を変更できません。削除して追加し直してください。
  • + メニューの Connectors でチャットごとにコネクターをオン・オフでき、コネクターの設定で個別のツールをブロックできます。

接続は Anthropic のサーバーから行われるため、URL はインターネットから到達可能でなければならず、localhost は使えません。ローカルクライアントとしか通信できないホスト型サーバーを使いたい場合は、コミュニティ製の mcp-remote ブリッジを使って、設定ファイルにローカルの stdio エントリーとして追加できます。

{
  "mcpServers": {
    "remote-example": {
      "command": "npx",
      "args": ["mcp-remote", "https://remote.mcp.server/mcp"]
    }
  }
}

サインインの仕組みは MCP 認証ガイド、ホスト型サーバー全般についてはリモート MCP サーバーガイドをご覧ください。

ログ:Claude Desktop が MCP エラーを書き出す場所

OSログフォルダー
macOS~/Library/Logs/Claude
Windows%APPDATA%\Claude\logs
  • mcp.log には MCP 接続全般の状況と失敗が記録されます。
  • mcp-server-SERVERNAME.log には各サーバーの stderr 出力が保存されます(多くの stdio サーバーはエラー以外もすべてここに出力します)。

macOS でリアルタイムに追うには:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Windows では type "%APPDATA%\Claude\logs\mcp*.log" で最近のログを表示できます。拡張機能の場合は、設定でデバッグログを有効にし、Extensions パネルでその拡張機能のログを確認します。

Claude Desktop MCP のトラブルシューティング

症状対処
サーバーがまったく表示されない完全に終了して再起動する。JSON の末尾カンマを確認する。すべてのパスが相対パスではなく絶対パスであることを確認する。
表示されるが接続に失敗するmcp-server-NAME.log を読む。同じコマンド(例:npx -y @modelcontextprotocol/server-filesystem ~/Desktop)をターミナルで実行し、表示されたエラーを直す。
パスに ${APPDATA} を含む ENOENT エラー(Windows)サーバーの env に展開済みのパス(例:"APPDATA": "C:\\Users\\you\\AppData\\Roaming\\")を追加し、npm がグローバルにインストールされていること(npm install -g npm)を確認する。
npx が見つからないClaude Desktop がシェルの PATH を参照できていない可能性がある(nvm 利用時によくある)。command に npx のフルパスを書くか、Node を内蔵したデスクトップ拡張機能に切り替える。
拡張機能を入れたのにツールがない再起動し、必須項目を確認し、認証情報を入れ直す。macOS ではシステム設定のプライバシー権限を確認する。
ツール呼び出しが黙って失敗するログを確認し、サーバーが単体でエラーなく動くことを確かめてから Claude を再起動する。
コネクターが接続できないURL が公開されていて正しいか(/mcp か /sse か)を確認し、削除して追加し直して認証をリセットする。

ログだけで分からない場合は、同じサーバーを MCP Inspector に接続してみましょう。そこで動けば問題は Claude の設定に、動かなければサーバー側にあります。

Claude Code で設定を再利用する

Claude Desktop でサーバーを設定済みなら、macOS と WSL では Claude Code が claude mcp add-from-claude-desktop でそれを取り込めます。詳しくは Claude Code MCP ガイドをご覧ください。

次のステップ

よくある質問

claude_desktop_config.json はどこにありますか?

macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json にあります。Claude メニュー → Settings → Developer → Edit Config で開くのが最も簡単です。

Claude Desktop にリモート MCP サーバーを追加するには?

リモートサーバーはカスタムコネクターとして追加します。Customize → Connectors で「Add custom connector」をクリックし、サーバーの URL を貼り付けてサインインします。接続は Anthropic のクラウドから行われるため、URL はインターネットから到達可能である必要があります。

Claude Desktop の .mcpb ファイルとは何ですか?

.mcpb ファイルは MCP Bundle で、ローカル MCP サーバーとマニフェストをまとめてワンクリックでインストールできるデスクトップ拡張機能です。この形式は以前 DXT と呼ばれ、.dxt 拡張子が使われていました。

Claude Desktop に MCP サーバーが表示されないのはなぜですか?

Claude Desktop を完全に終了して再起動し、設定ファイルの JSON エラーを確認し、すべてのパスが絶対パスであることを確かめてください。そのうえで macOS の ~/Library/Logs/Claude、Windows の %APPDATA%\Claude\logs にある mcp.log と mcp-server-NAME.log を確認します。