MCP — Model Context Protocol — は、AIアシスタントが外部ツール、データ、サービスに単一のユニバーサルインターフェースを通じて接続できるオープンスタンダードです。AIのUSB-Cだと思ってください:すべてのAIアプリがそれぞれのツールごとにカスタムコネクタを必要とする代わりに、MCPはどこでも動作する1つのプロトコルを提供します。

Claudeのデスクトップアプリを使ってGoogle Driveに接続したことがあれば、すでにMCPを使っています。CursorやClaude CodeのようなAIコーディングツールがGitHubからライブデータを取得しているのを見たことがあれば、それもMCPです。このプロトコルは2024年11月にローンチされ、2026年中頃にはAIが現実世界に接続する標準的な方法になっています。

このガイドでは、MCPとは何か、開発者でなくてもなぜ重要か、そしてすでに使っているツールをどのように変えているかを説明します。

MCPはなぜ存在するのか?

MCP以前は、すべてのAI統合がカスタム構築でした。ChatGPTにSlackメッセージを読ませたい? Slack専用のプラグインを誰かが作らなければなりませんでした。Claudeにデータベースをクエリさせたい? カスタムコネクタを誰かが書く必要がありました。GeminiにGoogle Driveにアクセスさせたい? Googleがゼロからその統合を構築しなければなりませんでした。

これがエンジニアが言う「N×M問題」を生み出しました。10個のAIアプリと50個のツールがある場合、500個のカスタム統合が必要です。新しいAIモデルごとに50個追加、新しいツールごとに10個追加。スケールしません。

MCPはこれを「N+M」に簡略化します。ツール用のMCPサーバーを1つ構築すれば、MCPを話すすべてのAIアプリで動作します。AIアプリにMCPクライアントを1つ組み込めば、すべてのMCP対応ツールに接続できます。10個のAIアプリと50個のツールで、わずか60の実装で済み、500ではありません。

多くの人がピンとくる比喩:USB-C以前は、すべての電話が異なる充電器を持っていました。すべてのカメラが異なるケーブルを持っていました。USB-Cは1本のケーブルですべてを可能にしました。MCPはAI-to-tool接続で同じことをします。

MCPはどう動作するのか?

MCPには3つの役割があり、それらが連携します:

The Host はあなたのAIアプリケーションです — Claude Desktop、ChatGPT、Cursor、またはAIアシスタント付きのあらゆるアプリ。Hostはあなたがやり取りする部分です。MCPクライアントを実行し、サーバーとの通信を処理します。

The Server は特定のツールやデータソースに接続する小さなプログラムです。GitHub用、Slack用、Google Drive用、PostgreSQL用、そして数百のMCPサーバーがあります。各サーバーはツールの機能を標準化された方法で公開します。

The Protocol はそれらが話す言語です。JSON-RPC 2.0(シンプルで確立されたメッセージングフォーマット)に基づいています。Hostが「何ができる?」と尋ね、サーバーが利用可能なツール、リソース、プロンプトテンプレートで応答します。

Claudeに「#engineeringの最新10件のSlackメッセージを表示して」と頼むと、こうなります:ClaudeのMCPクライアントがSlack MCPサーバーに連絡し、「メッセージ読み取り」ツールがあることを発見し、パラメータ付きでそのツールを呼び出し、メッセージを受け取り、自然言語であなたに提示します。プロトコルは一切見えません — 答えだけが得られます。

MCPのTools、Resources、Promptsとは?

すべてのMCPサーバーは3種類の機能を公開できます:

Tools はAIが実行できるアクションです — メッセージ送信、ファイル作成、データベースクエリ実行、プルリクエストのオープン。ToolsはAIの「手」です。各ツールには名前、説明、定義された入力/出力があり、AIが正しく使う方法を知っています。

Resources はAIが読めるデータです — ドキュメント、データベース行、Jiraチケットの現在の状態、ログファイル。Resourcesはコンテキストを提供します。AIは応答生成前に関連情報を引き込み、トレーニング知識だけに頼らず現実のデータに基づいた答えを作れます。

Prompts はサーバーが提供する再利用可能なテンプレートです — 「このPRを要約せよ」「これらのコミットからスタンドアップ更新をドラフトせよ」「このエラーログを分析せよ」。これらは特定のタスクのベストプラクティスをエンコードし、毎回プロンプトをゼロから書く必要がありません。

すべてのサーバーが3つすべてを公開するわけではありません。ドキュメント検索のような読み取り専用サーバーはResourcesだけを提供するかもしれません。GitHubサーバーはtools(issue作成、PRマージ)、resources(ファイル内容読み取り)、prompts(PR変更の要約)を提供します。

--- 📬 これで価値を感じましたか? AIツールとワークフローについて、週に1回の深掘りを公開しています。 インBOXで受け取る読者に参加 → ---

今MCPを使っているのは誰?

2026年中頃現在、MCPはすべての主要AIプラットフォームに採用されています:

Anthropic がMCPを作成し、Claude DesktopとClaude Codeでネイティブに使用しています。Claude Desktopをファイルシステム、Google Drive、GitHubに接続すると、それが裏で動作するMCPです。

OpenAI は2026年初頭にChatGPTにMCPサポートを追加しました。ChatGPTのアプリ統合 — 会話内でサードパーティサービスに接続 — はMCPを通信層として使っています。

Google はGemini向けにMCPサポートを追加しました。Cursor、Windsurf、Sourcegraph Codyのような開発者ツールはすべてツール統合でMCPを話します。

Try it yourself

Paste any prompt and get a better version in seconds.

Open Prompt Optimizer — Free →

サーバー側では、GitHub、Slack、PostgreSQL、Stripe、Figma、Docker、Kubernetes、Notion、Linear、Jira、そしてほぼすべての開発者・ビジネスツールをカバーする1,000以上のコミュニティ製MCPサーバーがあります。公式レジストリ がGitHubでそれらを追跡しています。

2025年12月、AnthropicはMCPをBlockとOpenAIが共同設立したLinux Foundation傘下のAgentic AI Foundationに寄付しました。これにより、真のオープンスタンダードとなり、単一企業のプロジェクトではなくなりました。

MCPはChatGPT Pluginsとどう違うのか?

2023年のChatGPTプラグインシステムを覚えていれば、MCPがどう違うのか疑問に思うかもしれません。主な違いは、プラグインがOpenAI固有だったことです。ChatGPTプラグインはChatGPTでしか動作しませんでした。Claudeで同じ統合を使いたいなら、ゼロから再構築する必要がありました。

MCPはモデル非依存です。GitHub用のMCPサーバーはClaude、ChatGPT、Gemini、Cursor、そして他のすべてのMCP対応Hostで動作します。1回構築して、どこでも接続。

MCPはさらに高機能です。プラグインはテキストの送受信しかできませんでしたが、MCPはtools(アクション)、resources(データ)、prompts(テンプレート)をサポートし、ストリーミング、認証、エラーハンドリングもすべて標準化されています。

MCPがあなたに意味することとは?

開発者でなくても、MCPは毎日のAI体験に3つの影響を与えます:

AIアプリがより多くのツールに高速で接続します。 MCPが標準化されているため、新しい統合が素早く登場します。ツールがMCPサーバーをリリースすると、即座にすべてのMCP対応AIアプリで動作します。お気に入りのツールをAIがサポートするまで何ヶ月も待つ必要がなくなります。

AIモデルを切り替えても統合を失いません。 MCP経由でClaudeに10個のツールを接続し、後でChatGPTに切り替えても、同じMCPサーバーがそこで動作します。統合のために1つのAIプラットフォームにロックインされなくなります。

AIエージェントが実用的になります。 計画、推論、多段階アクションを取れるAIエージェントには、現実のツールへの信頼できるアクセスが必要です。MCPはその信頼性を提供します。MCPのような標準がなければ、すべてのエージェントは壊れやすいカスタム構築です。MCPがあれば、エージェントはプロトコルを話す任意のツールにプラグインできます。これがClaude CodeやCodexのようなAIコーディングエージェント が実用的になる理由です — コード、ターミナル、外部サービスとのやり取りにMCPを使っています。

MCPの始め方

MCPを試す最も簡単な方法はClaude Desktopです:

ステップ1: claude.ai/download からClaude Desktopをダウンロード。MCPはブラウザではなくデスクトップアプリでのみ動作します。

ステップ2: 設定 → MCP Serversを開く。サーバーを追加するオプションが表示されます。

ステップ3: ビルトインサーバーを追加 — ファイルシステムアクセスが最も簡単なスタートポイントです。プロジェクトフォルダを指定。现在Claudeはファイル読み取り、ドキュメント検索、フォルダ内容を知る必要があるタスクを手伝えます。

ステップ4: コミュニティサーバーを試す。MCP GitHub organization にGitHub、Google Drive、Slackなどのリファレンスサーバーがあり、各READMEにインストール手順があります。

開発者なら、TypeScript、Python、C#、Java、Kotlin、Go、Rubyの公式SDKを使って独自のMCPサーバーを構築できます。1つのツールを公開する基本サーバーは約50行のコードです。

MCP vs Function Calling vs RAG

混同されやすい3つの用語:

Function calling はAIモデルが特定の関数を呼び出すAPIメカニズムです — OpenAIのfunction calling、Anthropicのtool use、Googleのfunction calling。これらはベンダー固有の実装です。MCPはそれらを上位のプロトコル層として位置づけます。MCPはモデルにツールの存在を伝え、function callingはモデルが実際に呼び出す方法です。

RAG (Retrieval-Augmented Generation) は、回答生成前に関連ドキュメントを取得してAI応答を改善する技法です。MCP resourcesはRAGに使えます — サーバーがAIが参照する関連ドキュメントを提供できます。ただしMCPはアクション(tools)とテンプレート(prompts)もサポートし、RAGではカバーされません。

実際には、現代のほとんどのAIシステムが3つすべてを使います:統合層にMCP、呼び出しメカニズムにfunction calling、知識取得にRAG。それらは補完関係で競合しません。

よくある質問

MCPはClaude専用ですか?

いいえ。MCPはモデル非依存です。OpenAI、Google、多くのオープンソースプロジェクトがサポートしています。Anthropic限定の機能ではなく、ユニバーサルスタンダードです。

MCPを使うのにコーディングが必要ですか?

いいえ。Claude Desktopや他のMCP対応アプリを使えば、設定からコードを書かずにプリビルトMCPサーバーを追加できます。独自サーバーを作りたい場合のみコーディングが必要です。

MCPはセキュアですか?

MCPは認証とスコープ付き権限をサポートしますが、セキュリティは各サーバーの実装次第です。機密データにアクセスするサーバーでは信頼できるものだけ接続してください。プロトコルで各サーバーのアクセスを制御できます。

MCPがAPIを置き換えますか?

いいえ。MCPはAPIをラップしてAIモデルにアクセスしやすくします。既存のRESTやGraphQL APIは人間クライアントや従来のアプリをサービスし続けます。MCPは上にAIフレンドリーな層を追加します。

---

MCPはAIで最も重要なインフラとして静かに台頭しています。毎日AIツールを使うなら、知らずにすでに恩恵を受けているでしょう。サーバーが増え、アプリが標準を採用するにつれ、使うAIツールは劇的に高機能になります — モデルが賢くなったからではなく、現実世界にようやく接続できるようになったからです。

本物のツールを持ったAIが何ができるか見てみたい? 無料のPrompt Optimizerを試す — 構造化プロンプティングを使って、ChatGPT、Claude、Geminiのプロンプトを数秒で改善します。

--- 📬 もっとこんなのが欲しい? 週に1回の実際のAIガイドを公開 — 誇大広告なし、動作するワークフローとツールだけ。 無料購読 → ---

開示:この記事のリンクの一部はアフィリエイトリンクです。個人的にテストして日常的に使っているツールのみおすすめします。完全な開示ポリシー をご覧ください。