Keyboard-first approval UX for MCP elicitation prompts (y/n/N shortcuts)

Resolved 💬 2 comments Opened Apr 19, 2026 by jmealo Closed Apr 19, 2026

Context

MCP servers that expose approval-gated mutating tools prompt the human operator via elicitation/create before every non-read-only tool call. In incident response, an operator may approve 20-50 of these prompts in a short window.

Current Claude Code UI renders the elicitation prompt as a dialog that:

  • Steals focus
  • Requires mouse-targeting the Approve/Decline button (or tab-navigating)
  • Has no visible single-key shortcuts

Request

Keyboard-first shortcuts on the approval dialog:

  • y → Approve (equivalent to clicking Approve with an empty justification)
  • n → Decline
  • N (shift-n) or ? → Decline and jump focus to the justification field so operator can type a reason

Justification: makes the 20-50-approvals incident case survivable. Today each prompt is ~3-5 seconds of interrupted flow; keyboard shortcuts would drop that to ~300ms per approval.

Related

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗