プロトコル

MCP(Model Context Protocol)・A2A・Function Calling など、エージェント間連携とツール接続のプロトコル仕様を扱う技術記事の一覧です。

MCPサーバーカードの仕組みと公開時の設計判断

MCPサーバーカード(SEP-2127)は接続前に取得できる公開メタデータです。自社MCPサーバーを公開する中小企業が載せる項目と載せない項目を整理します。

Skills over MCPとは何か——配信と検証の設計

Skills over MCPはSEP-2640で確定したMCP公式拡張で、skills/list・skills/getとResourcesでSKILL.mdをSHA-256検証付きで配信します。

MCPBで中小企業のMCPサーバー配布を統制する

MCPBは.mcpb形式でMCPサーバーを1クリック配布する公式規格。Claude DesktopのTeam/Enterprise機能ならカスタムレジストリで配布経路を社内統制できます。

MCP新設計:subscriptions/listenの要点

MCP 2026-07-28仕様はresources/subscribeを廃止し、subscriptions/listenに統合した。1接続で複数ストリームを多重化する新設計を解説する。

AGENTS.mdとは何か——複数ツールの指示を統一する標準

AGENTS.mdは2025年8月策定、Agentic AI Foundationが管理する仕様で、Claude Codeもv2.1.277で対応済みです。CLAUDE.mdとの優先順位・併用設定を解説します。

clear_atで作るターン限定リマインダー設計

Claude APIのclear_at:next_user_messageは、ツールループの毎ターンリマインダーをプロンプトキャッシュとPreserved Thinkingを壊さず挿入するベータ機能だ。5つの実装制約を解説する。

ACPとは何か——MCP・A2Aと役割分担するエディタ連携標準

ACP(Agent Client Protocol)は2025年8月公開のJSON-RPC標準で、エディタとAIコーディングエージェントを疎結合します。MCP・A2Aとの役割分担と対応判断の基準を解説します。

AP2とx402——AIエージェント決済プロトコルの仕組み

GoogleのAP2は署名付きMandateで本人の購入意図を証明し、CoinbaseのX402はHTTP 402で1リクエスト課金を実現する。中小企業が備えるべき論点を整理する。

Mid-conversation Tool Changes——ツール入替設計

Claude Opus 5等のMid-conversation Tool Changesはtoolsを固定したままツール入替を可能にし、プロンプトキャッシュを維持する。設計要点を解説する。

MCP Appsとは何か——中小企業のチャット内UI実装

MCP Appsはツール応答をチャット内の対話型UIとして描画する公式拡張です。ui://リソースとサンドボックスiframeで、自社開発なしにフォームやダッシュボードを組み込む方法を解説します。

MCP Tasks拡張──長時間処理をポーリングで扱う設計

MCP 2026-07-28仕様で正式化されたTasksエクステンションは、tasks/getのポーリングとtaskId・ttlMs・5状態のライフサイクルでブロッキング呼び出しを置き換える。実装の要点を整理する。

MCP進捗通知とキャンセルの非対称設計——2026仕様

MCPの進捗通知とキャンセレーションは2026-07-28確定仕様でクライアント起点に非対称化された。トランスポート別のキャンセル信号とタイムアウト設計を整理する。

AG-UIプロトコル入門——エージェントとUIをつなぐ設計

AG-UIはエージェントとフロントエンドをイベントストリームで結ぶオープンプロトコルで、2026年3月にAWS Bedrock AgentCoreも対応した約16種のイベント型が中核です。

MCP公式レジストリのnamespace検証と信頼モデル

MCP公式レジストリはio.github.*のGitHub OAuthかcom.example形式のDNS TXTでnamespaceを検証するが、コード自体の脆弱性スキャンはnpmやPyPI側に委ねる設計です。

MCP認証移行ガイド——APIキーからOAuth 2.1へ

公開MCPサーバーの53%がAPIキーに頼る実態を踏まえ、OAuth 2.1+PKCE移行を3フェーズで解説する。WorkOS等マネージド認証を活用すれば、中小企業IT担当でも2週間で完了できます。

A2A AgentCard発見設計——エンタープライズレジストリとOAuth2統合

A2A v1.0 AgentCardの発見設計と、プライベートレジストリ・OAuth 2.0統合のエンタープライズ実装パターン3種を解説する。

MCPクライアント実装——TypeScript SDK v2 接続から呼び出し設計まで

MCPクライアントをTypeScript SDK v2で実装する方法を解説。3トランスポートの選択基準、capability negotiation、tools/list→callの実行フロー、通知処理を仕様ベースで整理する。

MCPエンタープライズ認証設計——EMAとゼロタッチSSOの実装

2026年6月安定化のEnterprise-Managed Authorization(EMA)でMCPゼロタッチSSOを実現する設計を解説。Origin検証・JWT化・Okta連携のエンタープライズ設計判断を整理する。

WebMCPとは——ブラウザ・エージェントプロトコルの仕様と実装

2025年8月策定のWebMCPは、ブラウザタブ内でAIエージェントがツールを直接呼び出すW3C仕様。MCPとの違い・document.modelContext API設計・段階的実装戦略を整理する。

MCPサーバーの本番運用設計——デプロイ・監視・バージョン管理の基本

MCPサーバーを本番化するにはStreamable HTTP移行・YYYY-MM-DD形式バージョン管理・W3C Trace Context監視・OAuth 2.1認証の4点を整える。中小企業向けの段階的設計手順。

MCP 2026-07-28 RC:ステートレス化と移行手順

2026年7月28日公開予定のMCP仕様RCはセッションを廃止しステートレス化。Sampling・Roots・Loggingを非推奨とし、Tasksを拡張に移動。サーバー実装者が対応すべき5つの移行手順を解説する。

MCP RootsとCompletion実装設計——ファイル境界宣言と引数補完

MCPのRootsでクライアントがファイル境界をサーバーに宣言し、Completionで引数補完候補を提供する2つの実装パターンを解説。2025-06-18仕様のJSON-RPC設計とセキュリティ考慮を示す。

MCPとA2Aの違い——補完するプロトコルを正しく使い分ける

MCPはエージェントとツールを接続する垂直プロトコル、A2Aはエージェント間委譲の水平プロトコルです。2026年のA2A v1.0仕様に基づき、SMBが最初に押さえるべき選択基準を解説します。

MCPツールアノテーション——4ヒントでリスク語彙を設計する

MCPのToolAnnotationsは4つのbooleanヒントでツールの副作用リスクを宣言するリスク語彙だ。readOnlyHint・destructiveHintなど設計判断と「危険な三つ組み」多層防御パターンを仕様から解説する。

MCPプリミティブをどう選ぶか——3つの制御モデルと判断フロー

MCPのTools・Resources・Promptsは「誰が起動を制御するか」で役割が分かれます。副作用ありならTools、静的データならResources、定型フローならPromptsという判断基準を解説します。

MCPとFunction callingの使い分け——ツール設計の選択基準

MCPはツール共有・プロバイダー非依存が必要な場合に選び、Function callingは単一プロバイダー内での迅速なツール実装に最適です。2026年の実践的な使い分け基準を整理します。

MCP Streamable HTTP移行設計——セッション管理・後方互換・水平スケール

MCP 2025-06-18仕様でHTTP+SSEは廃止予定となり、単一エンドポイントのStreamable HTTPが標準に。セッション管理・水平スケール・後方互換設計の実装要点を解説します。

MCP Sampling——LLM補完委譲の設計とセキュリティ

MCP Samplingでサーバーがクライアント経由でLLM補完を要求できる。APIキー不要の委譲設計・modelPreferences・Human-in-the-Loop承認フローと、プロンプトインジェクション対策を仕様から解説します。

MCPのElicitation——ツール実行中のユーザー入力収集と応答設計

MCP Elicitationは2025-06-18版で追加されたクライアント機能で、ツール実行中にサーバーがユーザーへ構造化入力を要求できる。3アクション応答モデルとJSON Schema制約、セキュリティ設計を解説。

MCPサーバー設計——Resources・Prompts・Toolsの使い分け

MCPのResources・Prompts・Toolsは制御主体で使い分ける。Toolsはモデル駆動、Resourcesはアプリ/ユーザー選択のデータ共有、Promptsはユーザー起動テンプレートだ。3プリミティブの設計判断を解説する。

Function callingのツール定義——JSON Schemaと構造化出力の設計要点

ClaudeのFunction callingはname/description/input_schemaの3要素でツールを定義する。JSON Schema設計・strict mode・構造化出力との使い分けを実装指針として整理する。

MCPサーバーのOAuth 2.1認可フロー——スコープ設計指針

MCPはOAuth 2.1とResource Indicators(RFC 8707)を2026年仕様で必須化した。スコープ段階付与・トークン束縛・PKCEフローの設計をMCP仕様原文に基づいて解説する。

A2AプロトコルとMCPの使い分け——認証・委譲設計の実装

A2Aはエージェント間の水平連携、MCPはLLMとツールの垂直統合を担う補完関係にある。エンタープライズではOAuth 2.0やmTLSでエージェントIDを認証し、Agent CardとスキルスコープでA2AとMCPを組み合わせて設計する。

MCPサーバー実装ガイド——ツール・リソース・プロンプトの公開設計

MCPサーバーでTools・Resources・Promptsを公開する実装手順を解説。inputSchema設計・2層エラーハンドリング・transport選択(stdio/Streamable HTTP)の設計パターン。

A2Aプロトコルとは?エージェント間協調の仕組みと中小企業向けガバナンス設計

Googleが主導するA2Aプロトコルの概要、MCPとの違い、エージェント間協調の仕組みと中小企業がガバナンス設計に組み込む実践ポイントを解説します。

Model Context Protocol(MCP)とは?中小企業がAI連携を標準化できる理由

Anthropicが主導するMCP(Model Context Protocol)は、社内ツールとAIエージェントを標準化された方法でつなぐ仕様。中小企業でも導入できる仕組みと活用パターンを解説します。