> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.band.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.band.ai/_mcp/server.

# TypeScript Protocols & Bridges

Reference for `@band-ai/sdk` 1.0.0.

## Protocols & Bridges

## `A2AAdapter`

| Setting         | Reference                             |
| --------------- | ------------------------------------- |
| Peer package    | `@a2a-js/sdk`                         |
| Model / runtime | Remote agent at `remoteUrl`, required |

See [A2A Adapter](/integrate/a2a/adapter) for installation, connection and verification.

## `A2AGatewayAdapter`

| Setting         | Reference                              |
| --------------- | -------------------------------------- |
| Peer package    | `@a2a-js/sdk`, `express`               |
| Model / runtime | Not applicable; `bandRest` is required |

See [A2A Gateway](/integrate/a2a/gateway) for installation, connection and verification.

## `ACPClientAdapter`

| Setting         | Reference                                                                    |
| --------------- | ---------------------------------------------------------------------------- |
| Peer package    | `@agentclientprotocol/sdk` below 2.0, `@modelcontextprotocol/sdk`, `express` |
| Model / runtime | Set by the spawned ACP agent                                                 |

See [ACP Client](/integrate/acp/client) for installation, connection and verification.

The TypeScript 1.0.0 A2A gateway is exported but cannot create rooms; see the [gateway limitation](/integrate/a2a/gateway). Choose the [ACP direction](/integrate/acp/overview) or [A2A direction](/integrate/a2a/overview) before setup.