MCP入門2026:AIに外部ツールを繋ぐ共通規格をゼロから解説
「ChatGPTやClaudeに話しかけるだけじゃ限界を感じてきた」「AIにファイルを直接読ませたり、GitHubを操作させたりしたい」——そんな悩みを持つ個人開発者やAI活用初心者が急増しています。
その悩みを解決する鍵が MCP(Model Context Protocol) です。難しそうな名前ですが、ひと言で言えば「AIにさまざまな外部ツールやデータを繋ぐための共通の差し込み口」。一度理解してしまえば、AIの使い方が根本から変わります。
この記事を読むと、以下のことが分かります。
- MCPが何で、何ができるようになるか(専門用語なしで)
- なぜ2026年の今、これほど注目されているのか
- Claude DesktopとCursorに最初のMCPサーバーを接続する具体的な手順
- よくあるつまずきポイントとその解決法
- 自分に向いているか・向いていないかの判断材料
コード経験が浅くても大丈夫です。コピー&ペーストで動かせるレベルまで手順を落とし込みました。
---
MCPとは何か?「AIのUSB-C」という例え話
{entity:mcp}
従来のAIは「孤島」だった
これまでのAIアシスタントは、チャット画面の中だけで完結していました。あなたのパソコンのファイルは見えない、GitHubのIssueは知らない、データベースにはアクセスできない——まるで電話口でしか話せない優秀な助手のようなものです。
AIに「先週作ったスプレッドシートを見て修正案を出して」とお願いしても、AIはそのファイルの存在を知りません。都度コピー&ペーストするしかなく、作業が途切れ途切れになっていました。
MCPが解決すること
<cite index="9-5">MCP(Model Context Protocol)は、AIモデルが外部のツール、データソース、サービスに繋がるための共通規格(オープンスタンダード)です。</cite>
USBが登場する前を想像してください。プリンターにはプリンター専用のケーブル、カメラにはカメラ専用のケーブル——機器ごとに異なる接続口が必要で、面倒でした。USBという「共通規格」が生まれたことで、どんな周辺機器でも同じ差し込み口で繋げるようになりました。
MCPはまさにこの「AIの世界のUSB規格」です。<cite index="31-20,31-21">MCPはAIエージェントとツールの間にあるコピー&ペーストのボトルネックを取り除き、エージェントをテキストだけのアシスタントから、実際にインフラと対話できる存在へと変えます。</cite>
MCPの登場人物を整理する
MCPには3つの役者が登場します。
| 登場人物 | 役割 | 身近な例 |
|---|---|---|
| ホスト(Host) | AIと会話するアプリ本体 | Claude Desktop、Cursor |
| クライアント(Client) | ホストの中にあり、サーバーと通信する部品 | ホストに内蔵、意識する必要なし |
| サーバー(Server) | 外部ツールの機能を提供する小さなプログラム | filesystem MCP、GitHub MCP など |
「MCPサーバー」とは、あなたのパソコン上(またはクラウド上)で動く小さなプログラムで、「私はこんな機能を提供できます」とAIに宣言します。AIはその宣言を受け取り、必要なときに呼び出します。
---
なぜ今これほど注目されているのか
2024年末にAnthropicが火をつけた
<cite index="5-9">MCPは2024年末にAnthropicが公開し、AIモデルが外部のツールやデータソースとより構造的にやり取りできるようにするプロトコルとして登場しました。</cite>
当初はAnthropicのClaudeだけが対応していましたが、その後急速に広まります。<cite index="5-22,5-23">過去1年で多くのAI企業や開発者プラットフォームがMCPへの対応を始め、AnthropicのClaude製品が外部ツールとのやり取りにMCPを使うだけでなく、OpenAI、Microsoft、Google、Amazonも同規格を採用しています。</cite>
業界標準へと格上げ
<cite index="9-8">2025年12月、AnthropicはMCPをLinux FoundationのAgentic AI Foundationに寄贈し、ベンダー中立のコミュニティ主導の規格として再出発しました。</cite>これにより、「Anthropicの私有規格」ではなく「業界全体の共有財産」となりました。
<cite index="9-7">PythonとTypeScriptのSDKだけで月間約9,700万ダウンロードを記録しています。</cite>この数字が、開発者コミュニティでの浸透度を物語っています。
使えるサーバーが爆発的に増加
<cite index="7-22,7-23">2026年第2四半期時点でエコシステムは急拡大し、GitHub、Slack、PostgreSQL、Stripe、Figma、Docker、Kubernetesなど200以上のツールに対応したコミュニティ製MCPサーバーが存在します。</cite>
<cite index="10-8">XもMCPサーバーを提供するようになり、GitHub、Slack、Notion、Stripe、Salesforceといった企業が公式MCPサーバーを提供する企業の仲間入りをしています。</cite>
---
「向く人・向かない人」の判断材料
設定に入る前に、まず自分がMCPを使うべきかを確認しましょう。
MCPが向く人
- AIを使ってファイル操作・フォルダ整理を自動化したい
- GitHubのIssue管理やPRのコメントをAIに任せたい
- NotionやSlackの情報をAIに参照させながら作業したい
- 繰り返しのコピー&ペーストを減らしたい
- Claude DesktopやCursorをすでに使っている
MCPが向かない人(今は待った方がよい)
- AIとの会話だけで今の作業は十分に完結している
- 設定ファイル(JSON)の編集に強い抵抗感がある(ゼロではないが多少の手作業は発生する)
- 業務でのセキュリティ要件が厳しく、ローカルファイルへのAIアクセスを許可できない
- 使いたいツール専用のMCPサーバーがまだ存在しない(まず公式サーバーリストで確認を)
---
最初の一歩:Claude DesktopにFilesystem MCPを接続する
{entity:claude-code}
最も手軽で確実な入門として、「ファイルシステムMCPサーバー」をClaude Desktopに接続する手順を解説します。これを設定すると、Claudeが指定したフォルダのファイルを読み書き・移動・一覧表示できるようになります。
前提条件(始める前に確認)
以下の2つがインストールされていることを確認してください。
① Claude Desktop
- claude.ai/download からダウンロード
- ブラウザ版(Claude.ai)では動作しません。必ずデスクトップアプリが必要です
② Node.js(LTS版)
- nodejs.org から「LTS(推奨版)」をダウンロードしてインストール
- インストール確認はターミナル(Macの場合)またはコマンドプロンプト(Windowsの場合)で以下を実行
node -v
npm -v
バージョン番号(例:v22.0.0)が表示されればOKです。
ステップ1:設定ファイルを開く
<cite index="18-11,18-12">Claude Desktopのメニューバー(macOSの場合は画面上部のメニューバー)から「Claude」→「Settings…」をクリックします。</cite>
<cite index="18-14,18-15">設定ウィンドウの左サイドバーから「Developer(開発者)」タブを選択し、「Edit Config(設定を編集)」ボタンをクリックします。これにより、設定ファイルが存在しない場合は新規作成され、存在する場合は既存のファイルが開きます。</cite>
設定ファイルの場所はOSによって異なります:
# macOS
~/Library/Application Support/Claude/claude_desktop_config.json
# Windows
%APPDATA%\Claude\claude_desktop_config.json
ステップ2:設定ファイルを編集する
テキストエディタ(メモ帳でも、VS Codeでも、Cursorでも可)でファイルを開き、以下の内容を貼り付けます。
macOSの場合:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/あなたのユーザー名/Desktop",
"/Users/あなたのユーザー名/Documents"
]
}
}
}
Windowsの場合:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:\\Users\\あなたのユーザー名\\Desktop",
"C:\\Users\\あなたのユーザー名\\Documents"
]
}
}
}
> ポイント:あなたのユーザー名 の部分は、PCにログインしているユーザー名に書き換えてください。Windowsのパスは \\(バックスラッシュ二重)が必要です。
<cite index="18-7">この設定が完了すると、Claudeがあなたのコンピューターのファイルを操作(新しいドキュメントの作成、フォルダの整理、ファイルシステムの検索など)できるようになります——すべての操作はあなたの明示的な許可のもとで行われます。</cite>
ステップ3:Claude Desktopを再起動する
<cite index="18-20,18-21">設定ファイルを保存したら、Claude Desktopを完全に終了して再起動します。再起動に成功すると、会話入力欄の左下に「ファイルやコネクタなどを追加」というインジケーターが表示されます。</cite>
> Windowsでの注意:タスクバーの通知領域にClaudeのアイコンが残っている場合、右クリックして「終了」を選ばないと完全に終了しません。
ステップ4:動作確認
再起動後、チャット画面にハンマー🔨アイコンが表示されていれば成功です。試しに以下のように話しかけてみましょう:
デスクトップのファイル一覧を見せてください
ClaudeがFilesystemツールを呼び出し、ファイル一覧を表示してくれるはずです。
---
CursorにMCPサーバーを接続する
{entity:cursor}
CursorはコードエディタとAIが一体化したツールで、MCPとの相性は抜群です。<cite index="17-4">CursorとClaude Codeは同じModel Context Protocolを話しているため、サーバーパッケージは互換性があります。</cite>つまり、Claude Desktop用に設定したMCPサーバーの設定をCursorでもほぼそのまま流用できます。
CursorのMCP設定ファイルの場所
<cite index="28-3">Cursorのmcp.jsonは、.cursor/mcp.json(プロジェクト単位)または ~/.cursor/mcp.json(全プロジェクト共通)の2種類があります。</cite>
- プロジェクト単位(そのプロジェクトだけで使う):プロジェクトのルートフォルダに
.cursor/mcp.jsonを作成 - グローバル設定(全プロジェクトで使う):ホームディレクトリに
~/.cursor/mcp.jsonを作成
方法①:Marketplace からワンクリックで追加(初心者向け)
<cite index="29-1">2026年に入り、Cursor Marketplaceが登場し、MCPサーバーの設定をJSONで手書きしなくても、Marketplaceからワンクリックで導入できるサービスが増えています。</cite>
- Cursorの設定(
Cmd/Ctrl + ,)を開く - 「Tools & MCP」を選択
- 「Browse Marketplace」からインストールしたいサーバーを探す
- 「Add to Cursor」をクリック → OAuthがあればブラウザで認証するだけで完了
方法②:mcp.json を手動で設定する(カスタム向け)
Marketplaceにないサーバーや、細かい設定をしたい場合はこちらです。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/あなたのユーザー名/Documents"
]
}
}
}
ファイルを保存後、Cursorを再起動してください。「Tools & MCP」の画面で追加したサーバーの左側に緑色のインジケーターが表示されれば成功です。
Cursor利用時の重要な注意点
<cite index="28-45,28-46,28-47">Cursorでは約40個のアクティブなツールが上限の目安です。それを超えると、エージェントが正しいツールを選ぶのが難しくなります。使っていないものはオフにしておきましょう。</cite>
---
知っておきたいMCPサーバーの種類と代表例
公式・コミュニティ製のMCPサーバーは2026年3月時点で5,000以上存在すると言われています。代表的なものを用途別にまとめます。
| カテゴリ | サーバー名 | できること | 起動コマンドの例 |
|---|---|---|---|
| ファイル操作 | filesystem | PCのファイル読み書き・整理 | npx -y @modelcontextprotocol/server-filesystem |
| コード管理 | GitHub MCP | Issue作成、PR確認、リポジトリ操作 | npx -y @modelcontextprotocol/server-github |
| データベース | PostgreSQL MCP | SQLクエリをAIが代わりに実行 | ベンダー公式サイト参照 |
| Web検索 | Brave Search | AIがリアルタイムで検索 | npx -y @modelcontextprotocol/server-brave-search |
| メモリ管理 | Memory MCP | AIが会話をまたいで情報を記憶 | npx -y @modelcontextprotocol/server-memory |
| Web操作 | Playwright MCP | ブラウザ操作をAIが自動実行 | npx -y @playwright/mcp@latest |
| タスク管理 | Notion MCP | NotionのDBをAIが参照・更新 | Notion公式サイト参照 |
| コミュニケーション | Slack MCP | Slackのメッセージ参照 | Slack公式サイト参照 |
> 注意:GitHub、Slack、Notionなどのサービス連携MCPを使うには、各サービスのAPIキーやトークンが別途必要です。取得方法は各サービスの公式ドキュメントを参照してください。
---
よくあるつまずきポイントと解決法
つまずき①:ハンマーアイコンが表示されない
原因の9割は「Claude Desktopが完全に終了していない」こと。
- macOS:メニューバーのClaudeアイコンを右クリック →「Claudeを終了」
- Windows:タスクバー右下の通知領域にあるClaudeアイコンを右クリック →「終了」
完全終了してから再起動してください。
その他の原因:JSONの書き方ミス
JSON形式は「カンマの位置」に非常に厳格です。
// ❌ 悪い例(最後の項目にカンマ)
{
"mcpServers": {
"filesystem": {
"command": "npx", ← 最後なのにカンマがある
}
}
}
// ✅ 良い例
{
"mcpServers": {
"filesystem": {
"command": "npx"
}
}
}
JSONの文法チェックには jsonlint.com を使うと便利です。
つまずき②:npx コマンドが動かない
npx はNode.jsに同梱されているツールです。Node.jsが正しくインストールされているか確認してください。
node -v # v18以上が理想
npx -v # バージョンが出ればOK
macOSでVolta(Node.jsのバージョン管理ツール)を使っている場合、npx のパスが通常と異なる場合があります。その場合は command に絶対パスを指定します:
{
"command": "/Users/あなたのユーザー名/.volta/bin/npx"
}
つまずき③:Cursorで「ツールがない」と言われる
<cite index="36-23,36-24,36-25,36-26">サーバーを追加してCursorを再起動したのにAIがツールを認識しない場合、Cursorの設定でMCPが無効になっている可能性があります。Cursorの設定(Cmd/Ctrl + ,)を開き、「MCP」と検索して「Enable MCP Servers」にチェックが入っているか確認し、再起動してください。</cite>
つまずき④:セキュリティが心配
<cite index="28-35,28-36,28-37">MCPサーバーはあなたの認証情報を使ってコードを実行します。データベースアクセス権やGitHubトークンなど、サーバーに渡した権限はすべてそのサーバーが使用します。</cite>
対策として:
- 公式・有名なサーバーだけを使う(知名度のないサーバーは慎重に)
- アクセスを許可するフォルダは最小限にする(
/Users/全体ではなく/Users/名前/Documentsのように絞る) - ツールを実行するたびにClaudeから許可確認が出ます。内容を読んでからOKを押す習慣をつける
---
よくある質問
Q1. MCPはClaudeやCursorだけで使えるものですか?
いいえ。<cite index="7-30,7-31,7-32">MCPはモデルに依存しません。OpenAIが2026年初頭にMCPへのネイティブ対応を追加し、GoogleもGeminiで対応するなど、OllamaやLM Studioといったオープンソースプロジェクトも対応しています。真のユニバーサル標準になりつつあります。</cite>
Q2. MCP「サーバー」と言うけど、サーバーを自分で用意しないといけないですか?
ほとんどの場合、用意する必要はありません。npx コマンドを使えば、公開されているMCPサーバーのプログラムがインターネットから自動でダウンロードされ、あなたのパソコン上で起動します。「サーバー」という言葉が紛らわしいですが、実態はあなたのパソコン上で動く小さなプログラムです。
<cite index="11-28,11-29,11-30,11-31,11-32,11-33">2025年に8,000以上のMCPサーバーを分析したデータでは、55%がJavaScript(npm/npx)ベース、38%がPython(uvx/pip)ベースです。コードを書く必要はありません。stdioタイプのMCPは設定ファイルの編集とnpxコマンドで導入でき、HTTPタイプはURLとAPIキーがあれば使えます。書かれた手順を追えれば、誰でも導入できます。</cite>
Q3. 設定が難しそう。もっと簡単な方法はありませんか?
あります。<cite index="30-1">CursorでMCPを追加する方法は、Marketplace経由とmcp.json手動設定の2つです。まず試すだけならMarketplaceが分かりやすく、一覧にないMCPを使いたい場合や設定を共有したい場合はmcp.jsonが向いています。</cite>Claude Desktopでも「設定 → 拡張機能」から一部のMCPをGUI操作で追加できます。まずはMarketplaceから始めてみましょう。
Q4. MCPを使うと料金がかかりますか?
MCPのプロトコル自体は無料のオープン規格です。ただし:
- Claude DesktopのMCP利用:Claude Desktopアプリ自体の料金体系については公式サイト(claude.ai)を参照してください
- Cursor:各プランの詳細は公式サイト(cursor.com)を参照してください
- 連携する外部サービス:GitHub、Slack、Notion、Brave Searchなどを使う場合、それぞれのサービスが独自の料金体系を持ちます。APIキーを取得する前に各サービスの公式サイトで確認してください
---
まとめ:次のアクションプラン
MCPは「AIに手足を与える仕組み」です。一度設定してしまえば、AIとの作業の質が根本から変わります。
今日やること(所要時間:20〜30分)
- Node.jsをインストールする(まだの場合)
- Claude Desktopをインストールする(まだの場合)
claude_desktop_config.jsonにfilesystem MCPの設定を貼り付ける- 再起動してハンマーアイコンを確認する
- 「デスクトップのファイル一覧を見せて」とClaudeに話しかける
次のステップ(動いたら試してほしいこと)
- アクセスを許可するフォルダを増やす
- GitHub MCPを追加して、IssueやPRをAIに操作させてみる
- CursorのMarketplaceを覗いて、気になるサーバーを1つ追加してみる
MCPの世界は急速に広がっています。<cite index="1-11">MCPは今後長期にわたって成長し続けるための基盤——ステートレスなHTTPインフラで動くプロトコル、独自のタイムラインで機能を追加できる拡張フレームワーク——を備えています。</cite>今始めておくことで、AIをより深く使いこなすための土台が手に入ります。
まずは「Filesystemサーバー1個を動かす」ことだけを目標にしてください。それだけで、AIとの作業は確実に一段階上がります。