新URL: CoworkerAI.io!

MCPプラグイン導入ガイド

MCP(Model Context Protocol)サーバーをインストール・設定して、Claudeの機能を外部ツール、データソース、各種サービスと連携させる方法を解説します。

Model Context Protocol(MCP)は、AIモデルが外部のデータソースやツールと接続する方法を標準化するために、Anthropicが策定したオープン規格です。「AI版USB-C」とも呼ばれ、Claudeがローカルファイル、データベース、API、開発ツールなどとやり取りするための統一インターフェースを提供します。

2026年現在、MCPはAnthropic、OpenAI、Google、Microsoftがサポートしており、AIエージェント向けの事実上の統合標準となっています。公式パッケージからコミュニティ製まで、エコシステムには593以上のMCPサーバーが公開されています。

前提条件

terminal

Node.js(LTS版)

ほとんどのMCPサーバーをnpxで実行するために必要です。nodejs.orgからダウンロードしてください。

code

Python / uv(任意)

一部のMCPサーバーはPythonベースで、npxの代わりにuvxを使用します。

desktop_mac

Claude Desktop

Claude Desktopアプリがインストールされている必要があります。macOSとWindowsに対応しています。

info

サブスクリプション不要

MCPサーバーは無料プランを含むすべてのClaudeプランで利用できます。

設定ファイルの場所

MCPサーバーはclaude_desktop_config.jsonで設定します。ファイルの場所はOSによって異なります:

desktop_mac macOS
~/Library/Application Support/Claude/claude_desktop_config.json
desktop_windows Windows
%APPDATA%\Claude\claude_desktop_config.json
lightbulb

ヒント

このファイルを手動で作成する必要はありません。Claude Desktopが自動生成できます。詳しくは以下のインストール手順をご覧ください。

インストール手順

1

Claude Desktopを起動

お使いのパソコンでClaude Desktopアプリケーションを開きます。

2

設定を開く

ハンバーガーメニューからFile → Settingsをクリックします(キーボードショートカットも使用可能)。

3

Developerタブに移動

設定パネルの左サイドバーにある「Developer」タブをクリックします。

4

「Edit Config」をクリック

claude_desktop_config.jsonファイルがデフォルトのテキストエディタで開きます(ファイルが存在しない場合は自動作成されます)。

5

MCPサーバーの設定を追加

mcpServersキーの下に、使用したいMCPサーバーを追加します(設定書式は下記を参照)。

6

保存して再起動

設定ファイルを保存し、変更を反映させるためにClaude Desktopを完全に再起動してください。

7

インストールの確認

Claude Desktopの画面にハンマーアイコン 🔨が表示されていることを確認します。クリックすると利用可能なMCPツールの一覧が表示されます。

設定ファイルの書式

設定ファイルはシンプルなJSON構造です。各MCPサーバーはmcpServersキーの下に定義します:

data_object 基本構造
{
  "mcpServers": {
    "server-name": {
      "command": "npx",
      "args": ["-y", "@package/server-name"],
      "env": {
        "API_KEY": "your-api-key-here"
      }
    }
  }
}
folder ファイルシステムサーバーの例
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ]
    }
  }
}
stacks 複数サーバーの例
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your-brave-api-key"
      }
    }
  }
}

トランスポートプロトコル

MCPはClaudeとMCPサーバー間の通信に、複数のトランスポート方式をサポートしています:

terminal

stdio(標準入出力)

Claude Desktopのデフォルトのトランスポート方式です。クライアントがMCPサーバーをローカルプロセスとして起動し、stdin/stdoutを介して通信します。設定ファイルのcommandargsフィールドがこの方式を定義します。

check ローカル利用に推奨
cloud

StreamableHTTP

Webおよびリモートアクセスに推奨されるプロトコルです。複数のクライアントの同時接続をサポートし、非推奨となったSSEトランスポートの後継です。

language リモート/Webサーバー向け
do_not_disturb

SSE(Server-Sent Events)

StreamableHTTPに置き換えられ、非推奨となりました。新規の連携では使用しないでください。

セキュリティに関する注意

warning

重要

MCPサーバーはローカルで実行され、システムへのアクセス権を持ちます。2026年1月には、Anthropic公式のGit MCPサーバーに重大な脆弱性が発見されました。必ずセキュリティのベストプラクティスに従ってください。

check_circle

信頼できるソースからのみインストール — Anthropic公式パッケージ、または活発にメンテナンスされている著名なコミュニティサーバーを使用してください。

check_circle

サーバーを常に最新に保つnpx @package/server-nameを定期的に実行して、最新のセキュリティパッチを適用してください。

check_circle

シークレットには環境変数を使用 — APIキーを設定ファイルに直接記述しないでください。envフィールドまたはシステム環境変数を使用しましょう。

check_circle

ファイルシステムのスコープを制限 — ファイルシステムサーバーを使用する際は、必要なディレクトリのみにアクセスを許可してください。

check_circle

未使用のサーバーを削除 — MCPサーバーが増えるほど攻撃対象が広がります。使用していないサーバーは削除してください。

トラブルシューティング

再起動してもハンマーアイコンが表示されない expand_more

設定ファイルのJSON構文にエラーがある可能性が高いです。よくある原因:

  • サーバーエントリ間のカンマの過不足
  • 括弧や波括弧の対応ミス
  • ダブルクォートの代わりにシングルクォートを使用している

jsonlint.comでJSONを検証するか、node -e "JSON.parse(require('fs').readFileSync('path/to/config.json'))"で確認してください。

MCPサーバーが起動しない expand_more

以下の点を確認してください:

  • Node.jsがインストールされており、npxがPATHに含まれていることを確認
  • ターミナルでnpxコマンドを手動実行し、エラー出力を確認
  • パッケージ名が正しいか確認(タイプミスがよくあります)
  • APIキーが必要なサーバーの場合、キーが有効でenvフィールドに正しく設定されているか確認
アクセス権限エラーが発生する expand_more

MCPサーバーはClaude Desktopプロセスの権限を継承します:

  • macOSの場合、システム設定 → プライバシーとセキュリティで関連する権限を確認
  • 設定ファイルで指定したディレクトリが、お使いのユーザーアカウントでアクセス可能か確認
  • ファイルシステムサーバーの場合、argsで指定したパスが存在し、読み取り可能か確認
extension

MCPエコシステムを探索しよう

593以上のMCPサーバーが公開されており、あなたのユースケースに合ったサーバーがきっと見つかります。公式MCPサーバーディレクトリ(modelcontextprotocol.io)や、GitHubのコミュニティキュレーションリストで最新の追加サーバーをチェックしてみてください。