Skip to content

enhancement(mcp): MCP Elicitation support — servers request structured user input mid-task #2486

@bug-ops

Description

@bug-ops

Source

Competitive parity: Claude Code v2.1.76, Zed IDE — both support MCP Elicitation protocol.

Gap

MCP servers can request structured user input mid-task via Elicitation/ElicitationResult message types. Zeph's MCP client (zeph-mcp) has no equivalent — servers can only return results, not pause and ask the user for clarifying input.

Impact

  • Cannot use MCP servers that require dynamic user confirmation (e.g., approval for sensitive operations, input disambiguation)
  • Emerging MCP protocol feature — will become table stakes as server ecosystem adopts it
  • Affects ACP multi-session isolation when forwarding MCP calls

Implementation sketch

  • Add ElicitationRequest / ElicitationResult rmcp message types
  • Route elicitation requests back to the active channel (CLI: prompt; TUI: dialog widget; Telegram: inline keyboard)
  • Config: [mcp] elicitation_enabled = true (default true for interactive channels, false for daemon/scheduled)

Metadata

Metadata

Assignees

Labels

P2High value, medium complexityenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions