-
Notifications
You must be signed in to change notification settings - Fork 287
Description
Hi there,
I'm new to this project but have been evaluating the Rust SDK against the Python/TypeScript implementations. One gap I noticed is the lack of Elicitation support from the MCP 2025-06-18 spec.
Current state
The other official SDKs support interactive workflows where servers can request user input during tool execution - things like API token collection, confirmation dialogs, or multi-step parameter gathering. This functionality appears to be missing from the Rust implementation.
Questions about project direction
Since I'm not familiar with the current roadmap, I wanted to understand:
- Is Elicitation already planned for a future release?
- What features are currently prioritized for implementation?
- Would this be a reasonable contribution target, or are there more critical gaps to address first?
I'm willing to work on an implementation if it fits the project's direction. Just want to make sure I'm not duplicating existing efforts or conflicting with planned work.
Technical approach
Based on my understanding, this would involve:
- Request/response flow for elicitation messages
- Integration with the existing macro system
- Pluggable handler interfaces for different UI implementations