Local MCP for Power Automate with browser-backed auth, target locking, review diff, and rollback.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"power-automate-local": {
"args": [
"-y",
"@kaael1/mcp-power-automate"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Local MCP server, Chromium extension, and optional Codex skill for operating Microsoft Power Automate flows from a local browser-backed session.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'skills' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked skills against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / developer-tools
Persistent memory using a knowledge graph
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
MCP Security Weekly
Get CVE alerts and security updates for io.github.kaael1/mcp-power-automate and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Local MCP server and Chromium extension for AI-operated Microsoft Power Automate flows.
The extension captures the browser session, current flow, snapshots, and token candidates automatically. The MCP server exposes one clean v1 tool surface so the AI can inspect, edit, validate, run, review, and revert flows without asking the user to click extension buttons just to make the connection work.
No Microsoft Entra ID app registration, admin consent, or custom enterprise app setup is required. The MCP uses your existing logged-in Chromium session.
connect_flow, catalog data, and snapshots.Register the MCP:
codex mcp add power-automate-local -- npx -y @kaael1/mcp-power-automate
Find the packaged extension path:
npx -y @kaael1/mcp-power-automate extension-path
Load that folder in Chromium:
chrome://extensions or edge://extensionsLoad unpackedextension-pathOpen or focus any Power Automate flow page. The extension captures the context automatically.
Check readiness:
npx -y @kaael1/mcp-power-automate doctor
Ask your MCP client to:
doctorget_contextconnect_flowget_flowpreview_flow_updatevalidate_flowapply_flow_updateget_last_updateFor run inspection and manual/request trigger tests, use list_runs, get_latest_run, get_run, get_run_actions, wait_for_run, get_trigger_callback_url, and invoke_trigger.
For Dataverse solution work, use list_solutions, list_solution_components, list_environment_variables, add_flow_to_solution, and create_flow_in_solution. Solution writes are intentionally limited to adding cloud flows to unmanaged solutions.
get_contextdoctorconnect_flowlist_flowslist_solutionslist_solution_componentslist_environment_variablesadd_flow_to_solutionget_flowpreview_flow_updatevalidate_flowapply_flow_updateget_last_updaterevert_last_updatelist_runsget_latest_runget_runget_run_actionswait_for_runget_trigger_callback_urlinvoke_triggercreate_flowcreate_flow_in_solutionclone_flowThe extension can capture Power Platform/BAP and Dataverse-audience tokens from the logged-in browser session. When those tokens are present, get_context and /health expose canManageSolutions and the MCP can inspect Dataverse solutions for the current or provided environment.
The solution-oriented surface supports inspection plus one focused write path for unmanaged solutions:
list_solutions lists visible unmanaged solutions by default.list_solution_components lists components for a solution unique name, with optional enrichment for cloud flows and environment variables.list_environment_variables lists environment variable definitions and current values, optionally scoped to one solution.add_flow_to_solution adds an existing cloud flow as a workflow component in an unmanaged solution.create_flow_in_solution creates a blank cloud flow in the current environment, then adds it to an unmanaged solution.Write operations such as creating solutions, setting environment variable values, publishing customizations, deletin