MCP Elicitation support for write confirmations (Power BI Modeling MCP Server)
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Problem
Claude Code cannot perform write operations via the Power BI Modeling MCP Server
(analysis-services.powerbi-modeling-mcp VS Code extension).
Every write operation (create measure, refresh model, begin transaction, etc.) returns:
"The user requested a write operation but declined when asked to confirm.
Do not retry or initiate any write operations on your own."
Root cause
The Power BI Modeling MCP Server uses MCP Elicitation to ask for write confirmation.
GitHub Copilot (VS Code native) handles elicitation and approves it.
Claude Code appears to respond with "declined" to elicitation requests,
blocking all write operations.
Read operations work fine.
Expected behavior
Claude Code should support MCP Elicitation so that write confirmation
requests from MCP servers can be approved/denied by the user.
Steps to reproduce
- Install the Power BI Modeling MCP Server VS Code extension
- Open a Power BI Desktop file
- Ask Claude Code to create a measure or refresh the model
- Observe the "declined when asked to confirm" error
Environment
- Claude Code (VS Code extension)
- Power BI Modeling MCP Server v0.4.0
- Windows 11
Proposed Solution
Pegá esto:
When an MCP server sends an elicitation request (write confirmation),
Claude Code should display it to the user inline in the chat as a
confirmation prompt — similar to how it already handles tool permission
prompts — with "Allow" and "Deny" buttons.
Ideal flow:
- User asks Claude Code to create a measure in Power BI
- Claude Code calls the MCP tool
- The MCP server sends an elicitation request asking to confirm the write
- Claude Code surfaces it as: "The Power BI MCP server is requesting
confirmation to perform a write operation. Allow?"
- User clicks Allow → operation proceeds
- User clicks Deny → operation is cancelled
Optionally, support an "Always allow writes for this server" checkbox
to avoid repeated prompts per session.
Alternative Solutions
_No response_
Priority
Medium - Would be very helpful
Feature Category
MCP server integration
Use Case Example
_No response_
Additional Context
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗