Skip to content

[Feature Request] Implement MCP Elicitation Support (MCP 2025-06-18)Β #304

@bug-ops

Description

@bug-ops

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions