{"version":"2.1.210","anchor":"mcp-connector-approval-retry-ccr-32003","canonical_anchor":"mcp-connector-approval-retry-ccr-32003","heading":"MCP Connector Approval Retry (CCR \/ -32003 )","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.210\/e\/mcp-connector-approval-retry-ccr-32003","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.210","markdown":"### MCP Connector Approval Retry (CCR \/ `-32003`)\n\n**What**\n\nWhen an MCP connector returns a new `-32003 needs_approval` error code, Claude Code now surfaces a retroactive approval card instead of propagating the error. The user can approve or deny the call from within the normal permission flow.\n\n**Details**\n\n- Previously, `-32003` responses would surface as raw errors. Now they trigger a consent prompt with the connector name and a description of the required action.\n- If the user approves, the call is automatically retried; if they deny, an informative `\"Approval denied for <connector>\"` error is returned to the model.\n- Approval is surfaced as an `\"approval card\"` in the UI with the message `\"This connector call requires your approval to proceed.\"`.\n- The feature is controlled by `tengu_mcp_proxy_needs_approval_retry` (default enabled).\n- If the approval was conditioned on edited arguments (which cannot safely be replayed), the tool raises a clear error: `\"The approval for X was conditioned on edited arguments, which can't be applied on this retroactive card\"`.\n\n**Evidence**\n\nError code constant (search for `\"-32003\"`) and approval message (search for `\"connector requires approval for this call\"`)\n\n- Flag `tengu_mcp_proxy_needs_approval_retry`: Not enough to say (read for one account on one subscription tier against v2.1.210; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release."}