canvas-apps
Build Power Apps Canvas Apps using the Canvas Authoring MCP server.
pinned to #eec8eceupdated 2 weeks ago
Ask your AI client: “install plugins/canvas-apps”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install plugins/canvas-appsmetahub onboarded this repo on the author's behalf.
If you own github.com/microsoft/power-platform-skills on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
436
Last commit
2 weeks ago
Latest release
published
- #claude-code-plugin
- #claude-code-skills
- #code-apps
- #github-copilot-plugin
- #power-apps
- #power-pages
- #power-platform
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.eec8ece· 2 weeks ago
Kind-specific
31Plugin: manifest fields complete
Plugin: bundled artifacts presentwarn
Couldn't find a skills/ subdir or an MCP server config inside the plugin
A plugin is most useful when it bundles ≥ 1 skill or an MCP server.
Plugin: bundle shape
empty bundle
Plugin: manifest location
manifest at plugin.json
Release history
1- releasecurrenteec8ecewarn2 weeks ago
Contents
Build Power Apps Canvas Apps with your coding agent as coauthor. This plugin connects AI coding assistants to the Power Apps authoring service over stdio, enabling them to validate .pa.yaml files, browse available controls and their properties, discover APIs/connectors and data sources, and sync app state from live coauthoring sessions.
Preview: This plugin is currently in preview. These features are available before official release for customers to provide feedback.
Prerequisites
Installation
From the marketplace
/plugin marketplace add microsoft/power-platform-skills
/plugin install canvas-apps@power-platform-skills
From a local clone
claude --plugin-dir /path/to/power-platform-skills/plugins/canvas-apps
Skills
/canvas-app
Create or edit a Canvas App. Automatically detects whether to generate a new app from scratch or edit an existing one based on the current app state.
Usage: Invoke directly with /canvas-app, or use natural language to trigger it:
Create a Canvas App for managing inventoryI need a Canvas App for tracking employee time offModify the form in my existing Canvas App to include validationEdit my Canvas App to add a new screen for reports
/configure-canvas-mcp
Configure the Canvas Authoring MCP server for the current coauthoring session. The MCP server is auto-registered by the plugin — this skill connects it to a specific app.
Usage: Invoke directly with /configure-canvas-mcp, or use any of the keywords below to trigger it automatically:
Configure MCP for Canvas AppsSet up the Canvas Authoring MCP serverConnect Canvas Apps MCP
MCP Tools
The canvas-authoring MCP server exposes the following tools:
| Tool | Description |
|---|---|
connect | Connects to a coauthoring session for a specific canvas app (environment ID, app ID, cluster category; optional auth flow, login hint, tenant ID, and forced account selection). Must be called before any other tool; calling again switches environment/app |
compile_canvas | Validates canvas app YAML files in a directory using the Power Apps authoring service |
describe_api | Gets detailed information about a specific API (connector) including its operations and parameters |
describe_control | Gets detailed information about a specific Power Apps control including properties, variants, and metadata |
get_data_source_schema | Gets the schema (columns and their Power Fx types) for a specific data source in the current authoring session |
list_apis | Lists all available APIs (connectors) in the current authoring session |
list_controls | Lists all available Power Apps controls in the current authoring session |
list_data_sources | Lists all available data sources in the current authoring session |
sync_canvas | Syncs the current coauthoring session state from the server to a local directory, writing all YAML files |
Security
Your credentials are always handled securely through the official Azure Identity SDK - we never store or manage tokens directly.
MCP is a new and developing standard. As with all new technology standards, you should review the security of any systems that integrate with MCP servers, such as MCP hosts, clients, agents, AI applications, and models and confirm that they comply with system requirements, standards, and expectations. You should follow Microsoft security guidance for MCP servers, including enabling Entra ID authentication, secure token management, and network isolation. Refer to Microsoft Security Documentation for details.
Support
If you face issues with:
- Using the MCP Plugin: Report your issue here: aka.ms/power-skills-canvas-issues. (Microsoft Support won't help you with issues related to this MCP Plugin, but they will help with related, underlying platform and feature issues.)
- The core features in Microsoft Power Apps Canvas Apps: Use your standard channel to contact Microsoft Support.
License
See the LICENSE file for license information.
Reviews
No reviews yet. Be the first.
Related
beagle-ai
Pydantic AI, LangGraph, DeepAgents, and Vercel AI SDK skills for building and reviewing AI applications.
beagle-docs
Documentation quality, generation, and improvement using Diataxis principles. Pairs with beagle-core for full workflow.
mega-brain
OKF-powered knowledge context for Claude Code — injects your project knowledge base at every session
mh install plugins/canvas-apps