-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Open
Labels
Description
https://modelcontextprotocol.io/specification/draft/client/elicitation
https://modelcontextprotocol.io/specification/2025-06-18#features
For those who are unaware (obviously not @anthropics) Elicitation allows MCP servers to request additional information from users during interactions - similar to how CLI tools sometimes prompt for missing config values. This would help with several common scenarios:
- Dynamic configuration - MCP servers could request project paths, settings or other nice-to-haves when needed instead of requiring everything upfront in config files.
- Interactive workflows - When Claude Code is working on a task and an MCP server needs clarification (e.g., "which database to connect to" or "what naming convention to use"), it could ask directly instead of failing.
- Controlled data sharing - The elicitation protocol includes accept/decline/cancel responses, giving users explicit control over what information they share with MCP servers.
The feature is already in the draft spec and hopefully this gets included soon - huge unlock!
prathameshkoshti, marcuskbra, phoebe-canva, knksmith57, havenwood and 112 more