Clicked Gallery
MCP(Model Context Protocol)とは?
実際の技術ドキュメントでハイライトされた言葉を、Clickedが解説します。
例文
Engineering Notes · AI Systems
The accounting suite now ships an MCP server, so any AI assistant that speaks the protocol can pull a client's ledger without a custom integration.
読者がドキュメント内の単語をハイライトすると、Clickedが技術用語「MCP」をシンプルに解説しました:
3段階での解説
事実はそのまま、ノリだけ変えて — スラングモード 😎
Clickedのやり方
●○○
Overview
MCP、Model Context Protocolとは、AIアプリが外部のツールにつながる方法をひとつに決めた公開ルールブックのことだ。AIアプリとは、チャットアシスタントのように、中にモデルを持つプログラムを指す。ツールとは、Google Driveや会社のデータベースのように、アプリが使うかもしれない外部のサービスを指す。ツールごとにサーバーがつく。片側でルールブックを、もう片側でツール自身の言葉を話す小さなプログラムだ。AIアプリごとにクライアントがつく。アプリ側でルールブックを話す部品だ。両方が同じルールに従うので、どのクライアントもどのサーバーも使える。共通のルールブックがなければ、10のAIアプリと20のツールには、10かける20で200本の別々の接続が要る。MCPがあれば、10のクライアントと20のサーバー、ソフトは30個で済み、どのアプリもどのツールにも届く。
●○○
Overview
MCP(Model Context Protocol)は、どのAIアプリでも、どの外部ツールにも、組み合わせごとの特注工事なしでつなげる共通ルールブックだ。AIアプリは中にモデルが入っているやつで、チャットアシスタントなど。ツールはDrive、Slack、会社のデータベース、アプリが届きたいものなら何でも。5つのAIアプリが8つのツールを使いたいとする。組み合わせごとに配線を特注すると、5かける8で40件の仕事になる。MCPなら、ツールごとにルールブックを話すサーバーをひとつ、アプリごとにそれを話すクライアントをひとつ作ればよく、8足す5で13件。同じ40本の接続が手に入る。「MCP対応」というのは、その13件のどれかを誰かが作ったという意味でしかない。😎
まずはサッと概要 — それで十分なことも。
●●○
Detail
MCP、Model Context Protocolとは、AIアプリが外部のツールにつながる方法を決めた公開ルールブックで、一度つないだツールを、ルールに従うどのAIアプリからも使えるようにするものだ。AIアプリとは中にモデルを持つプログラムで、モデルの周りにあってモデルの依頼を実行するソフトがハーネスだ。ツールとは外部のサービス全般で、ファイル置き場、チャットサービス、データベースなどがある。MCPそのものはルールブックにすぎず、三つのやりとりの形を決めている。ツールは「何ができる?」という問いに、名前、説明、必要な項目を並べたリストで答えなければならない。決まった形の依頼を受け取り、決まった形で返事をしなければならない。このルールに従うソフトが二つある。サーバーはツールひとつのために書かれ、その前に立って、外に向けてMCPを、内に向けてツール自身の言葉を話す。たとえばGoogle Driveのサーバーは「ファイルを検索」と「ファイルを読む」を提供し、実際の作業はDriveの中で行う。クライアントは各AIアプリの中にいて、各サーバーに何ができるかを尋ね、そのリストをモデルに渡し、モデルの依頼を通す。モデルはサーバーと直接話さない。モデルはツールを名前で、項目を埋めて頼む。これがツールコーリングで、ハーネスがその依頼を正しいサーバーに送り、返事を会話に貼り付ける。サーバーが提供できるものは三種類ある。実行するツール、読むデータ、作り置きのプロンプトだ。Anthropicは2024年11月25日に、作り置きのサーバー6つとともにこのルールブックを公開した。ルールは公開されているので、誰でもどんなツールのサーバーでも書ける。MCPはAPIではない。APIはサービスごとの、自分と話すための決まりで、サーバーはたいていその前に立って翻訳する。便利さにはリスクがついてくる。サーバーは他人のプログラムで、あなたが与えた権限で動き、返してくるのはモデルが読んで、それに従って動くかもしれない文章だ。
●●○
Detail
MCP(Model Context Protocol)は、AIアプリと外部ツールの話し方を決めたルールブックで、ツールの配線を一度すませば、どのアプリからも使えるようにするものだ。AIアプリは中にモデルが入っているやつで、モデルの周りにいて使い走りをするソフトがハーネス。ツールは外に住んでいるもの全部。Drive、Slack、データベース。ルールブックそのものは何もしない。アプリとツールの会話がどんな形でなければならないかを決めているだけだ。最初のひとことは毎回同じ。何ができる? 返ってくるのはリストで、項目ごとに名前と、何をするかの一行と、埋める空欄がある。あとは決まった形の依頼と返事。実際に話すのはソフトの二つだ。サーバーはツールの前で見張りに立ち、外にはMCP、内にはDrive語と、二つの言葉を話す。ファイルを本当に開けるのはサーバーだ。クライアントはAIアプリの中に住んでいて、各サーバーからリストを集め、モデルに渡す。モデルとサーバーが同じ部屋にいることはない。モデルはツールを名前で指定して依頼を書く。これがツールコーリング。ハーネスが依頼を外に運び、返事を持ち帰る。サーバーが出せるものは3種類。やること、読むもの、書き置きのプロンプト。APIでもない。APIはサービスごとの家のルールで、サーバーはたいていその前に仲介役として立つ。落とし穴はこれだ。サーバーは、あなたが渡した鍵を握った他人のプログラムで、その返事はモデルが読んで、動いてしまうかもしれない文章だ。😎
もっと知りたい? ワンクリックで深掘り。
●●●
Analogy
MCP、Model Context Protocolとは、AIアプリがどんな外部ツールにもつながる方法をひとつに決めた共通ルールブックで、ツールを一度つなげば、どのアプリからも使えるようにするものだ。米国の大学に出す共通願書(Common App)と同じ発想だ。以前は、受験生は大学ごとに別々の願書を書いていた。質問も書式も大学ごとに違った。今は共通の願書を一通書けば、1,200校以上がそれを受け付ける。共通の書式がルールブックだ。その書式で書かれた一通の願書がサーバーで、ツールが決められた形で自分を一度だけ説明することにあたる。書式を読む各大学が、クライアントを持つAIアプリだ。書式は合否を決めない。各大学はこれまで通り読んで判断する。各AIアプリがツールをどう使うかを自分で決めるのと同じだ。崩れるところ。共通願書はひとつの団体が運営しているが、MCPは誰の許可もなく誰でも作れる公開ルールブックだ。また大学は独自の追加質問を出すが、サーバーはリストにあるものしか提供しない。
●●●
Analogy
MCP(Model Context Protocol)は、どのAIアプリでもどの外部ツールにもつなげる共通ルールブックだ。両側が同じルールで作られているからつながる。海上コンテナと同じ話だ。コンテナの前は、船でもトラックでも列車でも、荷物は手で、それぞれ違うやり方で積まれていた。それから全員が、長さ20フィートか40フィートの鋼鉄の箱ひとつに合意し、今ではどの港のクレーンも、中身を知らず気にもせず、どの運送会社の荷物でも持ち上げる。箱がルールブック。荷物を箱に詰める運送会社が、サーバーに包まれたツール。標準のクレーンを持つ港が、クライアントごと揃ったAIアプリ。箱の中身がツール自身の言葉で、港はそれを覚える必要がない。崩れるところ。箱は運ぶだけだが、サーバーは質問にも答える。それに箱はただの鉄だが、サーバーはあなたが与えた権限でコードを動かす。だから、誰の箱を門の中に入れるかが大事になる。😎
なじみのない概念も、身近なたとえでストンと理解 — 新しいたとえは何度でも。
AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません
正式な定義 — 同じ用語の、よくある説明
Model Context Protocol(MCP)とは、Anthropicが2024年11月25日に公開した公開仕様で、AIアプリケーション(ホスト)が外部のデータソースやツールに接続する方法を標準化するものである。ホストは接続ごとに1つのクライアントを動かし、各クライアントはMCPサーバーとセッションを保つ。MCPサーバーは三つのプリミティブ、すなわちツール(呼び出せる関数)、リソース(読める データ)、プロンプト(再利用できるテンプレート)を公開するプログラムである。メッセージはJSON-RPC 2.0を用い、ローカルプロセス向けのstdioとリモートサーバー向けのStreamable HTTPという二つのトランスポート上で送られる。仕様、複数言語のSDK、参照サーバーのリポジトリ(当初はGoogle Drive、Slack、GitHub、Git、Postgres、Puppeteer)はオープンソースである。MCPはホストとサーバー間の発見と呼び出しを規定するが、モデルがツールをどう選ぶかは定めず、それはホストのファンクションコーリング層の役割にとどまる。
「MCP」のような言葉を、ブラウザ上でそのままClickedに解説させませんか?PDFにも対応。
Chromeに追加 — 無料無料で50回の解説 · クレジットカード不要