
You're hitting a known gap. The OOB "Require confirmation" toggle on an MCP tool / connector action renders a generic Adaptive Card and does not expose the planned tool name or arguments as bindable variables, so you can't customize that card to show what the agent is about to do. Voting on it under aka.ms/CopilotStudioIdeas is worth doing.
The workaround that actually works today is to bypass the OOB confirmation and build your own confirmation step inside a topic:
Topic.argName) and hard-code the tool's display name in the card title. You know exactly which tool the topic is about to call, so you fully control the card.Why this works: inside a topic, the planned tool name and its inputs are deterministic (you authored the flow), so you don't need a "System.Tool.PlannedCall" variable, you already have the data. The OOB confirmation is built for the autonomous/orchestrator path where the model picks the tool at runtime, but the Adaptive Card schema there isn't templated against the planned call.
Two extra notes:
Hope this helps.