Power Automate MCP server
io.github.kaael1/mcp-power-automate·v0.4.1·25 starsLocal MCP for Power Automate with browser-backed auth, target locking, review diff, and rollback.
25 stars54 downloads/wk
Reviews
Write oneNobody has reviewed Power Automate yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Power Automate tools (22, 9 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clone_flowClone an existing flow inside the current environment and optionally make the clone the active target.
create_flowwrite actionCreate a new blank flow in the current environment and select it as the active target.
get_active_flowReturn the selected flow target plus the current browser tab flow context.
get_flowFetch the selected Power Automate flow target and return a normalized editable payload.
get_healthReturn the current flow status plus cached run and update summaries for troubleshooting.
get_last_runwrite actionReturn the last run summary cached by the local bridge.
get_last_updatewrite actionReturn the last successful flow update recorded by the local bridge, including before/after data, summaries, and a structured review diff.
get_latest_runwrite actionReturn the most recent run for the selected flow target.
get_runwrite actionReturn details for a specific run of the selected flow target.
get_run_actionswrite actionReturn action-level statuses for a specific run of the selected flow target.
get_statusShow whether a Power Automate browser session is captured, which flow is selected, and which flow is open in the current tab.
get_trigger_callback_urlReturn the callback URL for the selected flow trigger when the trigger supports manual invocation.
invoke_triggerInvoke the selected flow trigger using its callback URL when the trigger supports manual execution.
list_flowsList flows from the currently captured environment and optionally filter by name.
list_runsList recent runs for the selected flow target.
refresh_flowsRefresh the flow catalog for the currently captured environment.
revert_last_updatewrite actionRevert the selected flow target to the last successfully recorded before-state. The target flow must match the last updated flow.
set_active_flowSelect which flow the MCP should operate on inside the current environment.
set_active_flow_from_tabSet the active flow target from the currently captured browser tab flow.
update_flowwrite actionUpdate the selected flow using the normalized flow payload returned by get_flow. The existing environment metadata is preserved automatically.
validate_flowValidate the selected flow definition using the legacy Power Automate validation endpoints when available.
wait_for_runwrite actionPoll the latest run or a specific run until it reaches a terminal status or a timeout is reached.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan23 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 119 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Power Automate compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 58% of 866 Scraping and browsing servers
- Tools
- 22
- the typical Scraping and browsing server has 6
- Tools that change things
- 41%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 25
- more than 86% of 583 Scraping and browsing servers
- Downloads a week
- 54
- more than 37% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 9 read · 2 create · 10 change · 1 run or deploy
Install Power Automate in Claude Code, Cursor or VS Code
Runs npx -y @kaael1/mcp-power-automate on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-power-automate -- npx -y @kaael1/mcp-power-automate
What the publisher says
From the Power Automate repository's README, as published. We do not edit it. Read it on GitHub
MCP Power Automate
Local-first MCP server and Chromium extension for AI-assisted Microsoft Power Automate work.
Use your existing logged-in browser session to let an MCP client inspect, validate, edit, run, review, and revert Power Automate cloud flows. No Microsoft Entra ID app registration, admin consent flow, or custom enterprise application setup is required to get started.
Early public signal: 15,000+ LinkedIn post views and 14 GitHub stars while the project is still small, practical, and moving fast.
Why It Exists
Power Automate is powerful, but AI agents need more than raw convenience before they should touch real flows. This project keeps the workflow visible and reversible:
- The browser extension captures the active Power Automate context and compatible tokens from your own Chromium session.
- The MCP server exposes a v1 command surface for targeting, reading, previewing, validating, saving, run inspection, and rollback.
- The extension stays mostly passive: status, diagnostics, and review surfaces instead of mystery buttons that hide what changed.
- Local state, snapshots, and backups stay on your machine.
What It Can Do
Write operations are deliberately scoped. The MCP does not expose solution deletion, component deletion, managed-solution modification, environment-variable writes, or blind production edits as the default path.
Quickstart
Register the MCP in Codex:
codex mcp add power-automate-local -- npx -y @kaael1/mcp-power-automateFind the packaged extension path:
npx -y @kaael1/mcp-power-automate extension-pathLoad that folder in Chromium:
- Open chrome://extensions or edge://extensions.
- Enable Developer Mode.
- Choose Load unpacked.
- Select the folder printed by extension-path.
Then open or focus a Power Automate flow page. The extension captures the session and target context automatically.
Check readiness:
npx -y @kaael1/mcp-power-automate doctorRecommended Agent Loop
For a supervised edit, ask your MCP client to follow this loop:
- doctor
- get_context
- connect_flow
- get_flow
- previewflowupdate
- validate_flow
- applyflowupdate
- getlastupdate
- validate_flow again when available
For run inspection and manual/request trigger tests, use listruns, getlatestrun, getrun, getrunactions, waitforrun, gettriggercallbackurl, and invoketrigger.
For Dataverse solution work, use listsolutions, listsolutioncomponents, listenvironmentvariables, addflowtosolution, and createflowin_solution. Solution writes are intentionally limited to adding cloud flows to unmanaged solutions.
Public v1 Tools
get_context
doctor
connect_flow
list_flows
list_solutions
list_solution_components
list_environment_variables
add_flow_to_solution
get_flow
preview_flow_update
validate_flow
apply_flow_update
get_last_update
revert_last_update
list_runs
get_latest_run
get_run
get_run_actions
wait_for_run
get_trigger_callback_url
invoke_trigger
create_flow
create_flow_in_solution
clone_flowSafety Model
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Power Automate: common questions
- Is Power Automate MCP server safe?
- Mostly: it is graded B (82/100). Read the Power Automate safety report
- How do I install Power Automate?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Power Automate need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Power Automate maintained?
- The last commit was 156 days ago (2026-06-01). The latest release is v0.4.1.
- What can I use instead of Power Automate?
- Servers from other publishers that do the same job: Auth Your Agent MCP server, MCP Browser MCP server and Presio MCP server. Compare all Power Automate alternatives.
- How does Power Automate compare with other Scraping and browsing MCP servers?
- safety score 82/100 (higher than 58% of 866 Scraping and browsing servers); tools 22 (the typical Scraping and browsing server has 6); tools that change things 41% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Power Automate
Same job from other publishers: the closest match first, then the best rated.
Auth Your AgentAct for a person on websites: sandboxed browser, phone approvals, saved logins, scheduled plans.not reviewedEstablishedA
MCP BrowserBrowser automation using the user's Chromium session — JS execution, auth, and anti-bot support.not reviewedGrowingA
PresioPresent PDFs from the browser: upload to start a slideshow or validate Presio sidecars. No auth.not reviewedGrowingA- HwatuVerification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.not reviewedGrowingA
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA