# `Backplane.McpProtocol.Client.ToolCall`

Caller-owned handle for one asynchronous tool call.

A handle is bound to the client process and owner that created it. Its
`logical_id` remains stable when a modern multi-round-trip request retries
with a different wire request ID.

# `t`

```elixir
@opaque t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
