MCP Elicitation support for write confirmations (Power BI Modeling MCP Server)

Resolved 💬 2 comments Opened Apr 30, 2026 by Panchete-UY Closed Apr 30, 2026

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

  1. Install the Power BI Modeling MCP Server VS Code extension
  2. Open a Power BI Desktop file
  3. Ask Claude Code to create a measure or refresh the model
  4. 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:

  1. User asks Claude Code to create a measure in Power BI
  2. Claude Code calls the MCP tool
  3. The MCP server sends an elicitation request asking to confirm the write
  4. Claude Code surfaces it as: "The Power BI MCP server is requesting

confirmation to perform a write operation. Allow?"

  1. User clicks Allow → operation proceeds
  2. 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_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗