Claude Desktopとは、ブラウザを開かずにデスクトップアプリとしてClaudeと対話できる公式クライアントだ。Web版(Claude.ai)と同じモデルを使いながら、決定的に異なる強みがある。それがローカルのMCPサーバーに接続して、自分のPCのファイル・アプリ・社内システムをClaudeに操作させられる点だ。本記事ではClaude Desktopの使い方を、Mac・Windowsへのインストールからアカウント連携、MCP接続の手順、主要ユースケース、Web版との違い、トラブルシューティングまで2026年6月時点の公式ドキュメントを一次ソースに整理する。

MCPサーバーそのものの仕組みや代表例・自作手順を先に押さえたい読者は、姉妹記事の MCPサーバーとは|仕組み・代表的なサーバー一覧・自作手順を2026年最新で解説 を起点にすると理解が早い。本記事はその「クライアント側=Claude Desktop」にフォーカスした実践編にあたる。

30秒で理解する Claude Desktopの全体像

時間がない読者のために、Claude Desktopの要点を先に示す。詳細は各セクションで深掘りする。

この記事の要点
  • Claude Desktopとは:macOS・Windows向けの公式デスクトップアプリ。Web版と同じClaudeモデルを使う。
  • 最大の差別化はローカルMCP:自分のPCのファイル・クリップボード・ローカルDBに、本人の許可つきでアクセスできる。Web版にはできない。
  • 接続は2系統:ローカルMCP(Desktop限定)と、リモートのWebコネクタ(どこでも使える)。
  • 導入はconfig編集かワンクリック:claude_desktop_config.jsonを書く方法と、Desktop Extensions(.mcpb)をワンクリック導入する方法がある。
  • 安全設計:ツールが実行される前に、操作ごとにユーザーの承認を求める。

ひとことで言えば、Claude Desktopは「チャットするだけのAI」を「自分の手元の環境で実際に手を動かすAI」へ変える入口だ。以下、その全体像を順に見ていく。

Claude Desktopのインストール(Mac・Windows・Linux対応状況)

Claude Desktopの入手先は公式の claude.ai/download に一本化されている。ここでOSを選ぶとインストーラがダウンロードされる。対応OSと要件は次のとおりだ。

OS 対応バージョン 配布形式 備考
macOS 11(Big Sur)以降 公式サイトからダウンロード Applicationsから起動
Windows 10以降 公式サイトからダウンロード スタートメニューから起動
Linux 公式版なし(2026年6月時点) ブラウザのClaude.aiで代替

macOSでのインストール手順はシンプルだ。

・公式ダウンロードページで「macOS」を選び、インストーラを取得する
・ダウンロードしたファイルを開いてインストールを完了する
・Applicationsフォルダから Claude を起動する
・自分のAnthropicアカウントでサインインする

Windowsも流れは同じで、ダウンロードページで「Windows」を選び、インストーラを実行し、スタートメニューからClaudeを起動してサインインする。インストール後は、ClaudeメニューやアプリのCheck for Updates…から最新版へ更新できる。MCPサーバーを使う場合は最新版であることが前提になるため、古いバージョンを使い続けている場合はまず更新を済ませておきたい。

Linuxユーザーへの注意
2026年6月時点でAnthropic公式のLinux版Claude Desktopは存在しない。LinuxでデスクトップらしくClaudeを使いたい場合は、ブラウザでClaude.aiを使うか、コミュニティが公開している非公式ラッパーを使う選択になる。ただし非公式版は公式のセキュリティ保証外であり、業務利用では推奨しにくい。ローカルMCPをLinuxで本格的に使いたいなら、CLIである [Claude Code|2026年版・インストールからCLAUDE.md・Hooks・本番運用までの実装手引き](/explain/claude-code-complete-guide-2026/) の方が現実的な選択肢になる。

なお、多くのMCPサーバーはNode.jsまたはPythonの上で動く。ファイルシステムサーバーをはじめとするNode製サーバーを使うなら、先にNode.js(LTS版推奨)を入れておくとつまずきが減る。ターミナルで node --version が通るかを確認しておこう。後述するDesktop Extensions(.mcpb)を使う場合は、Claude Desktop自体がNode.jsランタイムを同梱しているため、Node製の拡張に限ってはランタイムの別途インストールが不要になる。

アカウント連携とサブスクリプションの引き継ぎ

Claude Desktopは独自のアカウント体系を持たない。Web版のClaude.aiと同じAnthropicアカウントでサインインすることで、プランや会話履歴がそのまま引き継がれる。FreeでもPro・Max・Teamでも、契約しているプランの利用枠がデスクトップ側でも有効になる。

ここで初学者が混乱しやすいのが、「Claudeメニューの設定」と「Claudeアカウントの設定」が別物だという点だ。Claude DesktopにはOSのメニューバー(macOS)やアプリメニューから開く「アプリ設定」と、ウィンドウ内に表示される「アカウント設定」の2系統がある。MCPサーバーを設定するDeveloperタブは前者、つまりメニューバーのClaudeメニューから開くSettings側にある。

設定の2系統を取り違えない
アプリ設定(Settings…):メニューバーのClaudeメニューから開く。Developer・MCP・拡張など、ローカル連携の設定はこちら。
アカウント設定:ウィンドウ内から開く。プラン・プロフィール・Webコネクタなどアカウントに紐づく設定。

サインイン後は、Web版で作った会話やプロジェクトがデスクトップでも参照できる。逆にデスクトップで始めた会話もクラウドに同期されるため、外出先ではスマホやブラウザで続きを開く、といった使い分けができる。AIの推論はすべてAnthropicのサーバー上で行われ、デスクトップアプリがローカルでモデルを動かすわけではない。つまり「デスクトップ版だから動作が重い・軽い」という差は基本的になく、違いはあくまで手元の環境にどこまで手を伸ばせるかにある。

Claude DesktopでMCPサーバーを接続する手順

ここからが本題だ。Claude Desktopの真価は、MCP(Model Context Protocol)サーバーを接続して初めて引き出される。MCPはAnthropicが2024年11月に公開したオープン標準で、AIアプリと外部システムを共通の手順で繋ぐ「AIアプリのためのUSB-Cポート」と公式は表現する。プロトコル自体の詳細は MCPとは何か?AIに手足を与えるプロトコルの仕組みと実践ガイド2026 に譲り、ここではClaude Desktopへの接続作業に集中する。

まず、Claude Desktopにおける登場人物の関係を図で押さえておこう。

flowchart LR subgraph DESKTOP[Claude Desktop(ホスト)] C1[MCP Client 1] C2[MCP Client 2] C3[Webコネクタ用クライアント] end C1 ---|stdio / ローカル| S1[ファイルシステム
MCPサーバー] C2 ---|stdio / ローカル| S2[ローカルDB / 社内ツール
MCPサーバー] C3 ---|HTTP / OAuth| S3[Notion・GitHub等
リモートMCP] S1 --> R1[手元のファイル] S2 --> R2[(localhostのDB)] S3 --> R3[クラウドSaaS]

ローカルのstdioサーバーはClaude Desktopが直接プロセスとして起動し、リモートのWebコネクタはHTTPとOAuthで接続する。前者がデスクトップ版だけの強みだ。以下、ローカルMCPの代表例であるファイルシステムサーバーを例に、接続手順を追う。

手順1:設定ファイルを開く

メニューバーのClaudeメニュー(ウィンドウ内の設定ではない)からSettings…を開き、左サイドバーのDeveloperタブを選ぶ。ここで「Edit Config」を押すと、設定ファイルが開く。ファイルが存在しなければ新規作成される。場所は次のとおりだ。

・macOS:~/Library/Application Support/Claude/claude_desktop_config.json
・Windows:%APPDATA%\Claude\claude_desktop_config.json

手順2:mcpServersにサーバーを定義する

開いた設定ファイルに、起動したいMCPサーバーを mcpServers 配下へ記述する。ファイルシステムサーバーをmacOSのデスクトップとダウンロードに対してアクセス許可する例は次のとおりだ。

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

Windowsの場合は、パスをWindows形式(バックスラッシュをエスケープ)で書く。

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

username は自分のアカウント名に置き換える。command はサーバーを起動するコマンド(ここではnpx)、args はその引数で、末尾に並べたパスがサーバーにアクセスを許可するディレクトリになる。許可したフォルダの範囲でのみClaudeはファイルを読み書きできる。

セキュリティ上の注意
ファイルシステムサーバーはあなたのユーザー権限で動くため、あなたが手作業でできるファイル操作はすべて実行しうる。アクセスを許可するのは、Claudeに読み書きされても問題ないディレクトリだけに限定すること。OS全体を渡すような設定は避ける。

手順3:再起動して接続を確認する

設定ファイルを保存したら、Claude Desktopを完全に終了してから再起動する。新しい設定の読み込みとサーバー起動には再起動が必要だ。正常に接続されると、会話入力欄の右下にMCPサーバーのインジケータ(スライダー型のアイコン)が表示される。これをクリックすると、サーバーが提供するツールの一覧を確認できる。

接続後は「デスクトップに詩を書いて保存して」「ダウンロードフォルダの仕事関連ファイルを教えて」「デスクトップの画像を新しいフォルダにまとめて」といった自然言語の指示で、Claudeがファイルを操作してくれる。ただしファイル操作などの実行前には必ず承認ダイアログが出るため、内容を確認してから許可・拒否を選べる。AIが勝手に破壊的操作を進めることはない設計だ。

より簡単な導入:Desktop Extensions(.mcpb)

設定ファイルを手で書くのが難しい場合は、Desktop Extensions(旧.dxt、現.mcpb)が選択肢になる。これはMCPサーバー本体・依存関係・manifest.jsonを1つのファイルにまとめたパッケージで、Chrome拡張(.crx)やVS Code拡張(.vsix)のようにワンクリックで導入できる。2025年6月に発表され、同年9月に拡張子が.dxtから.mcpbへ変更された。

.mcpb ファイルをダウンロードする
・ダブルクリックでClaude Desktopが開く(または設定から「Install Extension…」を選んでファイルを指定)
・「Install」を押して、必要ならAPIキーや許可ディレクトリを入力する

従来は「Node.jsを入れる → JSONを手で編集する → アプリを再起動する → 動かなければログを調べる」という手順だったものが、ダウンロードしてダブルクリックしてInstallを押すだけになった。Claude DesktopはNode.jsランタイムを同梱しているため、Node製の拡張は追加のランタイム導入なしで動く点も大きい。さらにClaude Desktopを.mcpbファイルの既定アプリに設定しておけば、バンドルをダブルクリックするだけで導入フローに入れる。

複数のMCPサーバーをまとめて登録する

mcpServers には複数のサーバーを並べて書ける。実運用では、ファイルシステムに加えてGit操作やDBアクセスのサーバーを併用することが多い。各サーバーに固有のキーが必要な場合は env に環境変数として渡す。次は3つのサーバーを同時に登録する例だ。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/work"]
    },
    "git": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-git", "--repository", "/Users/username/work/repo"]
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

ポイントは、各サーバーが独立したプロセスとしてClaude Desktopから起動される点だ。1つのサーバーが起動に失敗しても、他のサーバーは正常に動く。逆に言えば、新しいサーバーを足してインジケータに現れない場合は、追加したそのサーバーだけを切り分けて調べればよい。サーバーごとに最小限の権限・最小限のアクセス範囲を渡す設計が、安全運用の基本になる。

承認モデルと権限設計を理解する

Claude DesktopのMCP連携は「許可した範囲で・実行のたびに確認する」という二重の歯止めで守られている。1つ目の歯止めが設定時の範囲指定だ。ファイルシステムサーバーなら args に並べたディレクトリの外には触れられない。2つ目が実行時の承認で、ファイルの作成や変更といった副作用のある操作の前に、Claudeは何をしようとしているかを提示して許可を求める。

この設計は、AIエージェントに権限を渡すうえでの現実的な落としどころだ。ツールを繋がなければAIは何もできないが、無制限に繋ぐと予期しない操作のリスクがある。そこでMCPは「繋ぐ範囲を絞る」「実行前に人が確認する」の2点で、利便性と安全性を両立させている。業務で使うなら、まず読み取り専用に近いサーバーや限定フォルダから始め、信頼できると判断したものだけ権限を広げていくのが安全だ。

安全に使うためのチェックリスト
  • ・許可ディレクトリは必要最小限にする(OS全体やホームディレクトリ全体を渡さない)。
  • ・提供元が確認できるサーバー・拡張だけを導入する。
  • ・実行前の承認ダイアログを読み飛ばさず、操作内容を確認してから許可する。
  • ・APIキーは設定ファイルのenvで渡し、会話本文に貼らない。
  • ・社内データを扱う場合は会社のデータ取り扱いポリシーとの整合を確認する。

主要ユースケース|ファイル操作・ブラウザ操作・社内システム連携

Claude Desktop+MCPの実用シーンを、代表的な3カテゴリで具体化する。いずれもWeb版では手の届かない「手元の環境への接続」がカギになる。

ファイル操作

最も導入しやすいのがファイルシステムサーバーだ。許可したフォルダ内で、ファイルの読み取り・作成・移動・リネーム・検索ができる。たとえば次のような作業を自然言語で任せられる。

・散らかったダウンロードフォルダを拡張子ごとにサブフォルダへ整理する
・複数のテキストファイルの内容を読んで要約レポートを1枚にまとめる
・指定フォルダ内から特定キーワードを含むファイルを横断検索する
・議事録のドラフトをMarkdownで生成し、所定のフォルダへ保存する

手元の散在ファイルを「読んで・判断して・並べ替える」作業は、Claude Desktopが最も得意とする領域だ。

ブラウザ操作

PlaywrightやPuppeteerをラップしたブラウザ操作系のMCPサーバーを使うと、Claudeにブラウザを動かさせられる。ページを開いてスクリーンショットを撮る、フォームに入力する、表示内容を読み取って構造化する、といった操作が自然言語で指示できる。リサーチの自動化や、定型的なWeb確認作業の省力化に向く。ブラウザ操作系サーバーもローカルで動くため、Claude Desktop(またはClaude Code)でのみ利用できる。たとえば「複数の製品ページを開いて価格と仕様を一覧表にまとめて」と頼めば、Claudeがページを順に開いて読み取り、比較表を生成する、といった連続作業をひとつの指示で任せられる。手作業のコピー&ペーストが必要だった調査が、承認しながら半自動で進む。

社内システム連携

ローカルやイントラネットで動くデータベース・APIへの接続も、ローカルMCPの守備範囲だ。localhostで動くPostgreSQLやSQLite、社内ネットワーク内の業務APIに対し、MCPサーバー経由でClaudeが問い合わせを投げられる。クラウドに出せない社内データを、外部SaaSに転送せず手元で扱えるのは、ローカルMCPならではの価値といえる。

クラウドに出せない機密データを扱うほど、ブラウザ版ではなくローカルMCPに接続したClaude Desktop(またはClaude Code)の価値が上がる。データがAnthropicのモデルに渡る点は変わらないため、社内利用では会社のデータ取り扱いポリシーとの整合を必ず確認すること。

なお、デザインやUIの自動化に踏み込みたい場合は、Claude Codeにデザイン知識を教えるOSSプラグイン集 designer-skillsとは|デザイン237スキルをClaude Codeに教えるOSSプラグイン集 のような取り組みも参考になる。MCPでツールを繋ぎ、スキルで判断基準を与える——この2層の組み合わせが、エージェント的な使い方の基本構成だ。

Claude DesktopとClaude.ai Web版の違い

「結局、デスクトップ版とブラウザ版のどちらを使えばいいのか」という問いに、機能差から答える。両者は同じモデル・同じサブスクリプション・同じ会話履歴を共有するが、外部接続の範囲が決定的に異なる。

観点 Claude Desktop Claude.ai Web版
ローカルMCP(ファイル・DB・クリップボード) ◯ 使える ✕ 使えない
Webコネクタ(Notion・GitHub等のリモートMCP) ◯ 使える ◯ 使える
ローカルファイルへの直接アクセス ✕(アップロードのみ)
OSレベル操作(クリップボード・ローカルプロセス)
対応OS macOS・Windows ブラウザがあればどこでも
AIモデル・応答速度 クラウド実行(同一) クラウド実行(同一)
セッション中のツール接続維持 ◯ 維持される 都度コネクタ単位

整理すると、コネクタには2種類ある。ローカルMCP(Desktop Extensions)はClaude DesktopとClaude Codeでしか動かず、ファイルシステム・クリップボード・ローカルプロセス・localhostのDBなどマシンレベルの操作を担う。一方Webコネクタ(リモートMCP)はweb・モバイル・Cowork・Desktop・Claude Codeのどこでも動き、Slack・Notion・Linear・GitHubといったクラウドSaaSをOAuthで繋ぐ。リモートのコネクタを束ねたConnectディレクトリは、ターミナルも設定ファイルも使わずにブラウズしてConnectできる。

使い分けの指針
  • 手元のファイル・ローカルDB・OSレベルの操作がしたい → Claude Desktop(ローカルMCP)。
  • クラウドSaaS連携がしたい → WebコネクタでOK。Web版でもDesktop版でも動く。
  • 外出先やLinuxで使いたい → ブラウザのClaude.ai。
  • コーディング中心でCLIに統合したい → Claude Code。ローカルMCPも使える。

つまり「ローカルの何かに触りたいか」が分岐点だ。触りたいならDesktop(またはClaude Code)、クラウドだけで完結するならWeb版でも十分、という整理になる。コーディング作業を主軸にするなら、ターミナル常駐型の Claude Code Coworkとは?Mac・Windows対応インストールから使い方まで徹底解説 のワークフローも比較検討の価値がある。

トラブルシューティング|MCPが動かないときの対処

MCP接続でつまずく定番パターンと、その切り分け手順をまとめる。多くは設定ファイルとパス、再起動で解決する。

サーバーが表示されない・ツールアイコンが出ない

まず次の順で確認する。

・Claude Desktopを完全に終了して再起動する
claude_desktop_config.json のJSON構文(カンマ・括弧の閉じ忘れ)を確認する
args に書いたパスが絶対パスであり、実在することを確認する
・ログを確認する(後述)
・コマンドラインでサーバーを手動起動し、エラーが出ないか確かめる

手動起動はたとえば次のように行う。これでエラーが出れば、Claude Desktop以前の問題(パッケージ取得失敗・パス誤りなど)だと切り分けられる。

npx -y @modelcontextprotocol/server-filesystem /Users/username/Desktop /Users/username/Downloads

ログを見る

MCP関連のログは次の場所に出力される。接続失敗の原因や、各サーバーの標準エラー出力が記録されている。

・macOS:~/Library/Logs/Claudemcp.log が全般、mcp-server-サーバー名.log が個別サーバー)
・Windows:%APPDATA%\Claude\logs

macOSなら次のコマンドで直近のログを追える。

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

Windows特有:パスに ${APPDATA} が出てENOENTになる

Windowsでサーバーが読み込めず、ログに ${APPDATA} を含むパスのエラーが出る場合は、claude_desktop_config.jsonenv キーに APPDATA の実値を明示すると解決することがある。あわせてnpmがグローバルにインストールされていないとnpxが失敗し続けるため、%APPDATA%\npm が存在しない場合は npm install -g npm でグローバル導入しておく。

ツール呼び出しが黙って失敗する

Claudeがツールを使おうとして失敗する場合は、ログでエラーを確認し、サーバー単体がエラーなくビルド・起動するかを検証し、再起動を試す。それでも解決しなければ、公式のデバッグガイドに沿ってより詳細な切り分けに進む。

ここまでの手順を踏めば、Claude DesktopとMCPの組み合わせを安定して運用できる。Web版では届かなかった「手元の環境」へClaudeの手を伸ばせるのが、デスクトップ版を使う最大の理由だ。まずはファイルシステムサーバーから始め、慣れてきたらDesktop Extensionsやブラウザ操作・社内システム連携へと広げていくのがおすすめのステップになる。

参照ソース

Connect to local MCP servers(MCP公式ドキュメント / quickstart) — claude_desktop_config.jsonの場所・mcpServers記法・ファイルシステムサーバー導入・再起動とインジケータ・トラブルシューティングの一次ソース
Installing Claude Desktop(Anthropicサポート) — 対応OS(macOS 11+・Windows 10+)とインストール手順
Claude Desktop Extensions: One-click MCP server installation(Anthropic Engineering) — Desktop Extensions(.mcpb)の仕組み・Node.js同梱・発表時期
When to use desktop and web connectors(Anthropicサポート) — ローカルMCPとWebコネクタの違い・使い分け