Please add elicitation support to Windsurf/Cascade so that MCP tools can fully leverage this capability.
Madhuri KY
Windsurf’s MCP client currently does not support elicitations, a feature available in the MCP framework. We would like to request that elicitation support be added. This should alllow MCP tools to request user input or confirmation before performing an action.
Advantages of This Feature:
- Improved Safety: Many MCP tools perform remote actions (e.g., executing Splunk searches, running Kubernetes commands, invoking APIs). Adding elicitation ensures users explicitly approve actions before execution, reducing the risk of unintended or unsafe operations.
- Better User Experience: Elicitations provide clarity and transparency by giving users context about the action being performed.
- Consistency with MCP: Since MCP natively supports elicitations, adding this feature to Cascade ensures compatibility and a more complete implementation.
Use Case:
We are developing MCP tools that commonly involve remote operations. For example:
- Running Splunk queries on production data.
- Executing Kubernetes commands against live clusters.
- Triggering scripts or API calls with potential system impact.
In these scenarios, elicitation support would allow the tool to pause and ask the user for confirmation before proceeding, making these tools safer and more reliable to release.