Post

Power Apps Widgets Bring Interactive App UI Into Copilot Chats

Diesen Beitrag auf Deutsch lesen

Built-in Model-driven App MCP widgets and custom Power Apps widgets bring forms, grids and Dataverse data into Copilot conversations.

TL;DR

Power Apps can expose Model-driven App views and forms as MCP Apps in M365 Copilot Chat. Developers can also define custom tools with prompt instructions, Dataverse inputs and optional self-contained HTML widgets that receive JSON output and communicate with the chat host.

Original on Dianamics PCF Lady. Read the original

This is our own summary, not a republication or full translation.

Why it matters

  • Makers: Activate the App MCP capability for a Model-driven App to expose built-in record and data tools, then download its app package for deployment.
  • Makers: Define clear custom tool names, descriptions and instructions, because M365 Copilot uses them to decide when to call a tool.
  • Admins/IT: Plan for Teams or M365 deployment rights, since developers without the required permissions may need organizational approval before uploading the app.
  • BI/Data teams: Check Dataverse fields, JSON output and linked-table behavior carefully, because the examples show useful filtering alongside some lookup and related-data limitations in preview.

Frequently asked questions

How do Model-driven App MCP widgets work in M365 Copilot Chat?

They expose Model-driven App views and forms as interactive MCP Apps, allowing users to view, create and edit records within the conversation.

How do I activate built-in MCP tools for a Power Apps Model-driven App?

Open the app in the maker portal, select App MCP, and choose Set up MCP. The app then provides built-in record and data tools.

What does a custom Power Apps UI widget need to contain?

It needs self-contained HTML that consumes the custom tool’s JSON output and communicates with the MCP host. The UI definition is optional.

This post is licensed under CC BY 4.0 by the author.