claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

[Feature Request]: Add support for MCP Elicitation

Open jzumwalt opened this issue 6 months ago • 61 comments

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!

jzumwalt avatar Jul 01 '25 14:07 jzumwalt

+1

jsulopzs avatar Jul 06 '25 21:07 jsulopzs

+1

zach-lm avatar Jul 17 '25 13:07 zach-lm

https://code.visualstudio.com/updates/v1_102#_support-for-elicitations

vscode already supports elicitation at v1.102 in the June 2025.

Now, go get it, Claude, be brave.

AkatQuas avatar Jul 21 '25 13:07 AkatQuas

Is finish in latest version?

hotwa avatar Jul 29 '25 08:07 hotwa

I use latest fastmcp,with claude code. it seems not support User Elicitation

hotwa avatar Jul 29 '25 08:07 hotwa

Much needed for both Claude Code and Claude Desktop. I have implemented one tool that uses elicitation and it works well with VSCode not with Claude Desktop. Here is my tool.

https://github.com/Juniper/junos-mcp-server/blob/main/jmcp.py#L371

nileshsimaria avatar Aug 02 '25 17:08 nileshsimaria

+1

vfarcic avatar Aug 07 '25 17:08 vfarcic

+1

FrancisBourre avatar Aug 11 '25 13:08 FrancisBourre

+1

alew3 avatar Aug 15 '25 19:08 alew3

+1

qlmmlp avatar Aug 22 '25 20:08 qlmmlp

+1

je2ryw avatar Aug 26 '25 13:08 je2ryw

+1

zeel-04 avatar Aug 28 '25 06:08 zeel-04

+1

rgrenholm avatar Aug 30 '25 10:08 rgrenholm

+1

chughtapan avatar Aug 30 '25 20:08 chughtapan

+1

alwin-augustin avatar Sep 01 '25 11:09 alwin-augustin

+1

tommey avatar Sep 01 '25 11:09 tommey

+1

artamcool avatar Sep 01 '25 11:09 artamcool

+1

borbelyr-byborg avatar Sep 01 '25 11:09 borbelyr-byborg

+1

GuilhermeBaldo avatar Sep 02 '25 17:09 GuilhermeBaldo

+1

JayFarei avatar Sep 09 '25 05:09 JayFarei

+1

jchenatcpacket avatar Sep 10 '25 20:09 jchenatcpacket

+1

oskarsvard-resly avatar Sep 12 '25 11:09 oskarsvard-resly

+1

proggreg avatar Sep 17 '25 09:09 proggreg

+1

luancvt avatar Sep 18 '25 09:09 luancvt

+1 Please add sampling and elicitation to claude-code and claude desktop.

sachinarora707 avatar Sep 18 '25 13:09 sachinarora707

+1

sverrep avatar Sep 18 '25 14:09 sverrep

+1

Stefan-Nitu avatar Sep 19 '25 20:09 Stefan-Nitu

+1

gbikhazi20 avatar Sep 19 '25 23:09 gbikhazi20

+1

Dastfox avatar Sep 22 '25 09:09 Dastfox

+1

delmarad avatar Sep 26 '25 13:09 delmarad