-
Notifications
You must be signed in to change notification settings - Fork 2
enhancement(mcp): MCP Elicitation support — servers request structured user input mid-task #2486
Copy link
Copy link
Closed
Labels
P2High value, medium complexityHigh value, medium complexityenhancementNew feature or requestNew feature or request
Description
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/ElicitationResultrmcp 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)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P2High value, medium complexityHigh value, medium complexityenhancementNew feature or requestNew feature or request