Skip to content

III.2 MCP

本章の位置づけ

Skills は読むだけである。いまの法令、いまの訳、いまのスコアは、外から取る。MCP は、その接続を担当する層である。サーバの作り方と目録は、下の各ページに残してある。

2.1 何をつなぐか

Claude に「RFC 6455 のこの節は何か」と聞くと、学習の記憶から答えることがある。節番号がずれることもある。原文へつなぐと、答えに出典を付けられる。

MCP は Model Context Protocol の略である。モデルを、外のツールやデータへつなぐ共通の決まりである。Anthropic がまとめ、公開している。たとえ話で USB に似ると言われることがある。本書では、たとえより担当で見る。外の事実と操作を取る層である。

提供するものは、主に次の三つである。

提供意味
Tool実行できる操作RFC の構造を取る、文章を訳す、品質を採点する
Resource読めるデータファイル、レコード、仕様の一節
Prompt使い方の型決まった聞き方のひな型

2.2 なぜ接続を標準にするか

以前は、モデルの数とツールの数を掛けただけのつなぎ方が要った。MCP は、その掛け算を足し算に近づける。モデル側はクライアント、ツール側はサーバ、と分ける。

中は次の三つで動く。これは五層そのものではない。MCP という規格の内側である。

役割担当開発者が触るか
Host画面とセッション。Claude Code など使う側
Clientサーバの発見と通信普通は Host に内蔵される
Serverツールとデータの提供作る側

開発者が書くのは、多くの場合サーバである。クライアントを自分で実装しなくてよいことが多い。

エージェント同士が話すのは A2A の担当である。MCP がつなぐ先は、ツールとデータである。手と、他者、と分けると分かりやすい。両方要ることがある。

2.3 五層の中での位置

正確さ、新しさ、原文へたどれることは、つないで補う。法令、RFC、W3C 仕様が、その例である。このリポジトリで触れる自作のサーバは、RFC、W3C、翻訳品質、法令など、原文のある領域が多い。一覧は カタログ を見る。

つなぐことは、答えがいつも正しいこと、公式の解釈をする権限、法的責任をシステムが負うことを、保証しない。それは第I部で決めた。

何でも MCP にしてはならない(MUST NOT / してはならない)。判断が要らない処理は、普通のプログラムでよい。人間が自分で見る操作は、公式の CLI のままでよい。決まりの文書は Skills である。

ツールの説明を、起動時に全部載せるを、しない方がよい。説明文は、コンテキストの固定費になる。必要なときだけ読む。仕組みは姉妹資料 Part 6: ツールコンテキスト を見る。

2.4 この先のページ

知りたいことページ
何を作ったかカタログ
サーバの作り方開発
つなぎの安全セキュリティ
意味の層Semantic Layer
出典どおりかの検証Verifiable MCP
Skills との切り分けMCP vs Skills

2.5 要約

MCP は、外のツールとデータへつなぐ。推測と原文を分けるために置く。規格の Host / Client / Server は、五層の別名ではない。原文は MCP、決まりは Skills、物差しは Doctrine である。

どの資源を読むか書くかの整理は、全体地図 の資源×アクセスを参照する。

関連ドキュメント

本章は層の定義と境界である。カタログと開発は次を見る。


前へ: Skillsとは

次へ: III.3 Doctrine

Released under the MIT License.