
Configure Canvas Mcp
- 148 installs
- 572 repo stars
- Updated July 28, 2026
- microsoft/power-platform-skills
Power Platform skill configuring Canvas Authoring MCP server for coauthoring sessions.
About
Power Platform skill for configuring the Canvas Authoring MCP server in coauthoring sessions. Resolves MCP not working errors, connects Canvas Apps MCP for agent-assisted canvas app development, and sets up the MCP server endpoint for the active session. Triggers on configure MCP, set up MCP server, MCP not working, or connect Canvas Apps MCP phrases. Ensures the authoring agent can reach Power Apps canvas design APIs through the MCP protocol during collaborative development workflows.
- Canvas Authoring MCP server configuration for coauthoring sessions
- Resolves MCP not working and connection failures
- Connects Canvas Apps MCP for agent-assisted development
- Session-scoped MCP endpoint setup
- Triggers on configure MCP and canvas MCP connection requests
Configure Canvas Mcp by the numbers
- 148 all-time installs (skills.sh)
- Ranked #3,304 of 16,659 AI & Agent Building skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
configure-canvas-mcp capabilities & compatibility
- Capabilities
- configure canvas mcp · resolve mcp connection · setup coauthoring mcp
- Works with
- azure
- Use cases
- orchestration · api development
What configure-canvas-mcp says it does
Configure the Canvas Authoring MCP server for the current coauthoring session.
npx skills add https://github.com/microsoft/power-platform-skills --skill configure-canvas-mcpAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 148 |
|---|---|
| repo stars | ★ 572 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 28, 2026 |
| Repository | microsoft/power-platform-skills ↗ |
How do I configure or fix the Canvas Apps MCP connection?
Configure the Canvas Authoring MCP server for the current coauthoring session when MCP connection fails or needs setup.
Who is it for?
Developers using MCP with Power Apps canvas coauthoring who hit connection issues.
Skip if: Code app connector setup or non-canvas Power Platform workflows.
When should I use this skill?
User says configure MCP, MCP not working, or connect Canvas Apps MCP.
What you get
Canvas Authoring MCP server configured and connected for the active coauthoring session.
Files
Configure the Canvas Authoring MCP Server
This skill configures the Canvas Authoring MCP server for the user's current Power Apps coauthoring session. The MCP server is auto-registered by the plugin — this skill connects it to a specific app session.
Instructions
0. Check prerequisites
Verify that .NET 10 SDK or higher is installed:
dotnet --list-sdksIf a version 10.x.y or higher is not listed, tell the user:
⚠️ .NET 10 SDK is required to run the Canvas Authoring MCP server. It looks like you don't have it installed. Please install it first to use this skill. https://dotnet.microsoft.com/download/dotnet/10.0
Then wait for the user to install it before continuing. If they say it's installed, run the command again to confirm. If it's still not found, repeat the message until they have it installed.
1. Ask for the studio URL
Ask the user:
What is the URL of your canvas app studio session?
>
Copy the URL from the browser address bar while your app is open in Power Apps Designer (it should look like https://make.powerapps.com/e/Default-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/canvas/?action=edit&app-id=...).>
Make sure coauthoring is enabled in the app (Settings → Updates → Coauthoring).
>
Keep this browser tab open for the entire session. The MCP server communicates with Power Apps through the coauthoring session tied to that tab. Closing the tab ends the coauthoring session, which preventscompile_canvasandsync_canvasfrom working and means you can't see or save generated changes.
2. Extract parameters from the URL
Parse the following from the studio URL:
- ENV_ID: the path segment between
/e/and the next/(e.g.Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead). - APP_ID: URL-decode the
app-idquery parameter value, then take the last segment after the final/(e.g.6fc3e3d1-292b-4281-8826-577f78512e56) - MAKER_HOSTNAME: the hostname of the URL (e.g.
make.powerapps.com) - CLUSTER_CATEGORY: determined from MAKER_HOSTNAME (see table below)
Determine CLUSTER_CATEGORY from MAKER_HOSTNAME:
| MAKER_HOSTNAME | CLUSTER_CATEGORY |
|---|---|
make.powerapps.com | prod |
make.preview.powerapps.com | prod |
make.gov.powerapps.us | gov |
make.high.powerapps.us | high |
make.apps.appsplatform.us | dod |
make.powerapps.cn | china |
| Any other hostname | test |
Example:
Example URL: https://make.powerapps.com/e/Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead/canvas/?action=edit&app-id=%2Fproviders%2FMicrosoft.PowerApps%2Fapps%2F6fc3e3d1-292b-4281-8826-577f78512e56
- ENV_ID →
Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead - APP_ID →
6fc3e3d1-292b-4281-8826-577f78512e56 - MAKER_HOSTNAME →
make.powerapps.com - CLUSTER_CATEGORY →
prod
3. Configure the MCP server
Call the connect MCP tool to connect the server to the user's coauthoring session:
mcp__canvas-authoring__connect(
environment_id: ENV_ID,
app_id: APP_ID,
cluster_category: CLUSTER_CATEGORY,
// Optional — include only if the user has expressed a preference (see below):
auth_flow: "broker" | "browser",
login_hint: "user@contoso.com"
)Optional parameters — do NOT prompt the user for these. Only include them if the user has already expressed a preference earlier in the conversation:
login_hint: Pass the user's UPN or email only if they have indicated they want to connect as a specific/different user (e.g. "log in as alice@contoso.com"). These values cannot be derived from the maker portal URL — never guess. Omit otherwise to use the first signed-in user.auth_flow: Pass"browser"or"broker"only if the user has explicitly stated a preferred auth flow (e.g. "use browser sign-in"). Omit otherwise to use the default.
If the call fails, report the error to the user and suggest checking that:
1. The studio URL is correct and the browser tab is still open 2. Coauthoring is enabled in the app settings 3. .NET 10 SDK is correctly installed 4. If sign-in failed, the user may need to specify auth_flow (broker vs. browser) or a login_hint (UPN/email) to authenticate as the correct account
4. Confirm
Tell the user:
✅ Canvas Authoring MCP server configured for your coauthoring session.
>
You can now use Canvas App skills like /canvas-app to create or edit your app.>
To verify the setup, try: "List available Canvas App controls" — this should invoke list_controls.Related skills
FAQ
When does this skill trigger?
On configure MCP, set up MCP server, MCP not working, or connect Canvas Apps MCP.
What MCP server is configured?
The Canvas Authoring MCP server for the current coauthoring session.
What if MCP still fails?
Follow session-specific endpoint setup steps in the skill for the active coauthoring context.
Is Configure Canvas Mcp safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.