# fix\(server\): show Claude MCP elicitations on the approval card · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/cac644c5d777501043545523f8bcf3f62cdcd1b0)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: cac644c5d777501043545523f8bcf3f62cdcd1b0

Requested commit: cac644c5d777501043545523f8bcf3f62cdcd1b0

Commit: cac644c5d777501043545523f8bcf3f62cdcd1b0

Tree: 071d9aab67f83037902bb91c212b1aeabbc6ec90

Author: chrischriscris

Committer: chrischriscris

## Message

```
fix(server): show Claude MCP elicitations on the approval card

The Claude adapter never registered the Agent SDK's onElicitation callback,
so the SDK declined every MCP elicitation before the user saw it.

Approval-only forms now open the existing mcp-elicitation card with explicit
Cancel, Decline and Approve options and wait for the answer. The form is
filled with the Codex helper, so what counts as approval-only matches Codex,
but schema defaults are never sent since the card doesn't show them. URL
mode and forms asking for values the card can't collect are declined
without a card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [f740a97947cc701859040e530e7fe07b96d02ae5](https://git.cafe/pingdotgg/t3code/commit/f740a97947cc701859040e530e7fe07b96d02ae5?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/cac644c5d777501043545523f8bcf3f62cdcd1b0?format=markdown)
