> ## Documentation Index
> Fetch the complete documentation index at: https://adcp-docs-ja.pier1.co.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# L0 — ワイヤーとトランスポート

> AdCP スタックのワイヤーとトランスポート層。JSON-over-HTTP フレーミング、MCP メッセージエンベロープ、A2A SSE ストリーム、スキーマ検証、言語ネイティブ型生成。

L0 はプロトコルバイトをワイヤーから取り出して型付きのインメモリ値に変え、またはアウトバウンドリクエストを公開されたスキーマに対してシリアライズします。両側で対称 — 同じプリミティブ、鏡映された方向。

## L0 の SDK が提供しなければならないもの

SDK を選ぶか新しい言語に移植する場合、これが L0 のビルドターゲットです:

* 公開された JSON スキーマからの **生成された言語ネイティブ型**（リクエスト/レスポンスペアごとに 1 型、加えて共有リソース型）。
* バンドルされたスキーマに対して配線された **スキーマ検証器** — そのため採用者はスキーマロードのダンスを手書きせずにインバウンドとアウトバウンドのペイロードを検証できる。
* \{MCP, A2A} の少なくとも一方の **トランスポートアダプター**。理想的には両方。これらは通常、上流プロトコル SDK を再実装するのではなくラップする。
* 採用者にパスをハードコードさせずにアクティブな AdCP バージョンの正しいスキーマファイルを見つける **スキーマバンドルアクセサー**。

累積的なクロス層のストーリー（L0+L1+L2+L3 が何をもたらすか）については、[SDK スタックリファレンス](/docs/building/cross-cutting/sdk-stack#l0--wire--transport) を参照。

## この層のページ

* **[Schemas](/docs/building/by-layer/L0/schemas)** — スキーマバンドル、サプライチェーン検証、型生成、バージョンピン留め。
* **[MCP guide](/docs/building/by-layer/L0/mcp-guide)** — `tools/call` エンベロープ、JSON-RPC 2.0、トランスポートアダプター形状。
* **[A2A guide](/docs/building/by-layer/L0/a2a-guide)** — SSE イベントストリーム、タスクフレーミング、アーティファクト抽出。
* **[A2A response format](/docs/building/by-layer/L0/a2a-response-format)** — A2A ワイヤー形式リファレンス。
* **[MCP response extraction](/docs/building/by-layer/L0/mcp-response-extraction)** — `tools/call` レスポンスを型付き値にパース。
* **[A2A response extraction](/docs/building/by-layer/L0/a2a-response-extraction)** — A2A ストリームとアーティファクトをパース。
