canvas-apps
Build Power Apps Canvas Apps using the Canvas Authoring MCP server.
pinned to #eec8eceupdated 3 months 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
3 months ago
Latest release
published
- #claude-code-plugin
- #claude-code-skills
- #code-apps
- #github-copilot-plugin
- #power-apps
- #power-pages
- #power-platform
Automated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.eec8ece· 3 months ago
Behavioral checks ran but aren't published for this artifact; the static checks above ran at publish time.
Kind-specific
3 passed1 warningPlugin: 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: manifest fields complete
Plugin: bundle shape
empty bundle
Plugin: manifest location
manifest at plugin.json
Release history
1- releasecurrenteec8ecewarn3 months 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
ponytail
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
agentic-bundle-aas-accessibility-inclusive-ux
Editorial "AAS Accessibility & Inclusive UX" bundle for Claude Code from Agentic Awesome Skills.
agentic-awesome-skills
Plugin-safe Claude Code distribution of Agentic Awesome Skills with 1,894 supported skills.
mh install plugins/canvas-apps