Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
Claudeスキルを学んで、すべてをもっとうまくやろう
claudeskill-me.com
最新
MCPとは何か?「AI版のUSB-C」を理解し、Claudeに初めての外部ツールを接続する方法  ·  Claude APIの請求額が急に高くなった?Prompt Cachingを使っているか、そしてひそかに変更されたTTLを確認しよう  ·  Claude のTemperatureパラメータの設定方法:0から1まで、そして開発者を巻き込み続ける隠れた制約  ·  なぜClaudeはさっき言ったことを「忘れる」のか?コンテキストウィンドウを理解すればわかる  ·  システムプロンプトとユーザープロンプトの違いとは?この構造を理解すれば指示が本当に効くようになる  ·  Subagentが本当に役立つ時と、単純なタスクを複雑にしているだけの時
用語解説 · Tools Integration

MCP (Model Context Protocol)

MCP(Model Context Protocol、モデルコンテキストプロトコル)
Tools Integration beginner

30秒バージョン · 忙しい方へ
Anthropicが開発したオープンスタンダードで、Claudeのようなアシスタントが、外部のデータソースやツール(Google Drive、GitHub、データベースなど)に統一された一つの形式で接続できるようにする。新しいサービスをつなぐたびに、専用の連携方法をゼロから開発する必要がない。
詳しく読む +
01 · これは何?

MCPとは何ですか?一般に言う「拡張機能」や「プラグイン」とは何が違いますか?

MCP(Model Context Protocol)は、Anthropicが開発したオープンスタンダードであり、AIアシスタントが外部システムとどのような形式でやり取りすべきかを定義している。MCPが登場する前は、ClaudeにGoogle Driveへのアクセスを持たせたいなら、開発者はGoogle Drive専用の連携プログラムを書く必要があった。さらにSlackも接続したいとなれば、Slack用にまたゼロから書き直す必要があった。サービスごとにカスタム開発が必要で、重複する作業量は膨大だった。

Anthropicがよく使う比喩は「AI版のUSB-C」だ。USB-Cが登場する前は、あらゆる電子機器がそれぞれ専用のコネクタを持っていた。USB-Cが登場してからは、同じ規格に従いさえすれば、どんな機器も同じポートで相互接続できるようになった。MCPがやっているのはまさに同じことだ——サービスがMCPの規格に従って開発されている限り、MCPに対応したどのAIアシスタントも直接接続でき、AIとサービスの組み合わせごとにカスタム開発をする必要がない。「MCPサーバー」「MCPクライアント」「プラグイン」といった言葉が混ざって使われることもあるが、簡単に区別すると、MCPはその根底にある通信プロトコルそのものであり、プラグインはそのプロトコルの上に構築され、エンドユーザーがワンクリックで有効化できるようパッケージ化された具体的な束のことだ。両者は同じ階層のものではない。

02 · なぜ存在する?

MCPという標準はなぜ設計され、どんな問題を解決していますか?

MCPが登場する前は、AIアシスタントに外部データへのアクセスを持たせる方法は主に2つあった。一つはデータを直接会話にコピー&ペーストする方法だが、これはリアルタイムに更新できず、対話的なタスク(「このデータベースで条件に合う記録を検索して」など)にも対応できない。もう一つは、サービスごと、AIプラットフォームごとにそれぞれ専用の連携プログラムを開発する方法だが、これは10種類の異なるAIツールすべてに同じサービスへのアクセスを持たせたい場合、理論上10通りの異なる連携ロジックを書く必要があり、メンテナンスコストがサービス数とAIプラットフォーム数の両方に対して倍増していくことを意味する。

MCPの設計目標は、「AIアシスタント」側と「外部サービス」側を分離することにある。サービス側はMCPの規格に従って一度開発する(MCPサーバーとして構築する)だけで、MCPに対応するあらゆるAIプラットフォームから利用できるようになる。AIプラットフォーム側はMCPクライアントを一度実装するだけで、エコシステム内の規格準拠したすべてのサービスに接続できる。この「一度作れば、あらゆる場所で使える」というアーキテクチャこそが、Anthropicの公式発表が強調しているコアバリューであり、このプロトコルが公開されてからわずか1年余りで数千もの公開サードパーティMCPサーバーが蓄積された理由でもある。

03 · 意思決定にどう影響する?

MCPは実際にどう機能し、アーキテクチャはどのような役割に分かれていますか?

MCPのアーキテクチャは主に3つの役割に分かれる。Host(AIをホストするアプリケーション、Claude DesktopやIDEなど)、Client(ホストアプリケーションに組み込まれ、MCPサーバーとの1対1接続を維持しプロトコルのクライアント側ロジックを実装する)、Server(外部サービス側で、あるデータソースやツールをMCPの規格に従ってパッケージ化し公開する)である。実際の動作では、Claudeが今回のタスクに何らかの外部機能が必要だと判断すると、Clientが標準化されたJSON-RPC形式で対応するServerにリクエストを送る。Serverが処理を行い(GitHub上のあるデータを検索するなど)、構造化された結果を返し、Claudeはその結果を回答に組み込む。この一連の流れは、通常ユーザーが明らかな遅延を感じることなく完了する。

実務上、MCPサーバーに接続する方法は現在主に2通りある。一つはAnthropic公式やサードパーティが提供する「ワンクリックインストール」パッケージ(Claude Desktop内のExtensionsディレクトリ、あるいは公式ドキュメントでDesktop Extensions/.mcpbファイルと呼ばれる形式など)を使う方法で、ユーザーは設定ファイルに一切触れる必要がなく、インストールをクリックして、指示に従って必要な認証情報(APIキーなど)を入力するだけでよい。もう一つはJSON設定ファイルを手動で編集する方法で、この方法は柔軟性が高く、カスタムサービスやまだワンクリックインストールパッケージがないサービスに接続するのに適しているが、一定の技術的な背景が必要になる。一般ユーザーにとっては、まず既製のワンクリックインストールのオプションがあるかを確認することが、通常最もハードルの低い出発点となる。

04 · どうすればいい?

MCPを理解することが、実際のClaude利用にどう役立ちますか?

最も直接的な効果は、同じ種類のデータを繰り返しClaudeの会話にコピー&ペーストしていることに気づいたとき(毎回手動でGoogle Driveの文書内容を貼り付ける、毎回手動でGitHub上の情報を整理するなど)だ。このような繰り返しの手作業は、通常その手間を省いてくれる対応するMCPサーバーが存在することを示している——接続後は、Claudeは貼り付けた、すでに古くなっているかもしれない静的な内容に頼るのではなく、リアルタイムのデータを直接読み込めるようになる。

MCPを理解することは、どのサービスを実際に接続すべきかについてより良い判断を下す助けにもなる。関連性がありそうに見えるMCPサーバーがすべて接続する価値があるわけではない。サービスを一つ追加するたびにClaudeの利用可能なツールリストが長くなり、ツールリストが過度に膨れ上がると、どのタスクにどのツールを使うべきかというClaudeの判断精度がかえって低下してしまうからだ。実務上の推奨は、有用そうに見えるものを一度にすべて接続するのではなく、本当に高頻度で使う3〜5個のサービスから始めることだ。

出典:Anthropic — Introducing the Model Context ProtocolAnthropic — What is Model Context Protocol?Model Context Protocol — What is MCP? (official spec site)
具体例 +

Anthropicの公式ブログは2024年11月にMCPを正式にオープンソース化・発表し、これを「AI版のUSB-C」と表現した。MCPが登場する前は、Google Drive、Slack、Figmaといった各サービスがそれぞれ専用に構築された連携プログラムを必要としていたことに言及している。公式ドキュメントも、最近時点でMCPがClaude Desktopや複数のIDE(VS Code、Cursorなど)を含む一連のクライアントでサポートされていること、コミュニティが維持する公開サードパーティMCPサーバーの数が数千規模に成長しており、データベース検索からブラウザ自動化まで多様な統合タイプをカバーしていることを述べている。

よくある誤解 +
✕ 誤解 1
× 誤解:MCPとプラグイン(拡張機能)は同じもので、呼び方が違うだけである、実際は:MCPはその根底にある通信プロトコルそのものであり、形式とルールを定義するもの。プラグインはそのプロトコルの上に構築され、ユーザーがワンクリックで有効化できるようパッケージ化された具体的な束であり、プラグインは通常内部でMCPを利用しているが、MCP自体は特定のプラグインと同じものではない
✕ 誤解 2
× 誤解:MCPサーバーをより多く接続すればするほど、Claudeができることが増え、性能も向上する、実際は:接続するサービスが増えるたびにClaudeの利用可能なツールリストが長くなり、過度に膨れ上がったツールリストはかえって、どのタスクにどのツールを使うべきかというClaudeの判断精度を低下させる。実務上は、本当に高頻度で使い、本当に必要なサービスだけを接続することが推奨される
The Missing Link +
直接的な影響

The advantage is build-once, use-everywhere: it dramatically cuts the duplicated development cost of integrating AI with external services, and lets Claude access live data directly rather than relying on manual copy-paste. The drawback is that connecting more services makes Claude's tool list longer, which can degrade tool-selection accuracy, and granting an MCP server access means giving Claude the ability to act on that external data (reading, or even modifying it) — the scope of authorization deserves attention and shouldn't be granted indiscriminately.

質問する
10文字以上入力してください
関連トピック