# `ExMCP.ACP.Client.DefaultHandler`
[🔗](https://github.com/azmaveth/ex_mcp/blob/v1.0.0/lib/ex_mcp/acp/client/default_handler.ex#L1)

Default ACP handler that collects events and denies permissions.

Collects all session updates in a list (newest first). Permission requests
are denied by default. File access is denied.

Useful for testing and simple use cases. For production, implement
`ExMCP.ACP.Client.Handler` with custom logic.

Set `auto_approve_permissions: true` in handler opts only for trusted local
tests or demos that intentionally approve the first allow option.

Event retention is bounded by `:max_events` (1,000) and
`:max_event_bytes` (1 MiB).

---

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