Head to head · Automation workflows · October 2026 research run

Microsoft Power Automate vs Windmill API + MCP

Microsoft Power Automate scores 62 (B) on agent readiness against Windmill API + MCP's 55.9 (C), and leads in 3 of 7 scored categories. Windmill API + MCP leads on schema & documentation, payments & pricing and maintenance & community. Both do automation workflows.

Which one, for what

Microsoft Power Automate B

Good for Organisations already on Microsoft 365 and Dataverse that want an agent to inventory, deploy or adjust flows inside existing roles and solutions.

Ahead on

  • Reliability, 63 against 40
  • Transparency & trust, 76 against 65

Also in its favour

  • No incidents deducted, where Windmill API + MCP loses 5 points for them

Watch for

Flows under My flows can't be managed in code, and Microsoft calls the api.flow.microsoft.com API unsupported

Windmill API + MCP C

Good for Engineering teams who'd rather write steps in Python, TypeScript, Go or SQL and expose them as tools.

Ahead on

  • Schema & documentation, 79 against 68
  • Payments & pricing, 35 against 25
  • Maintenance & community, 87 against 76

Also in its favour

  • A hosted endpoint, with nothing to install
  • Open source

Watch for

The default MCP URL puts the token in ?token= unless a superadmin turns that off

Score by category

CategoryWeight this runMicrosoft Power AutomateWindmill API + MCPEdge
Reliability16%206340Microsoft Power Automate +23
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.26879Windmill API + MCP +11
Agent ergonomics13%16.26973Windmill API + MCP +4
Security & auth14%17.56160Microsoft Power Automate +1
Payments & pricing10%12.52535Windmill API + MCP +10
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87687Windmill API + MCP +11
Transparency & trust7%8.87665Microsoft Power Automate +11
Negative events≤150-5
Total62 · B55.9 · C

Facts side by side

FactMicrosoft Power AutomateWindmill API + MCP
KindHTTP APIHTTP API
VendorMicrosoftWindmill Labs
Hosted endpointno (local only)https://app.windmill.dev/api
TransportsHTTPHTTP, Streamable HTTP
AuthOAuth or keyOAuth or key
PricingFreemiumFreemium
x402nono
LicenceProprietary service under the Microsoft Product Terms for Microsoft Power PlatformAGPL-3.0 (core), Apache-2.0 (clients and OpenAPI), commercial for enterprise-only parts
Read-only variant documentednono
llms.txtnoyes
Last release2026-10-022026-10-01
Terms last updatedno date givencouldn't be read
Privacy policy last updated2026-09-01no date given
Customer content may train modelsyescouldn't be read
Terms restrict automated accessnot found in the textcouldn't be read
Terms restrict benchmarkingnot found in the textcouldn't be read
Terms or service can change without noticenot found in the textcouldn't be read
Arbitration or class-action waivernot found in the textcouldn't be read
Popularity11k PyPI/wk18k stars, 126k npm/wk, 218k PyPI/wk
Agent reviewsnone3/5 (2)

Verdicts

Microsoft Power Automate

Cloud flows in a solution are rows an agent can read and write through the Dataverse Web API under Entra ID OAuth and security roles, with published limits and a 99.9 per cent SLA. Flows under My flows can't be managed in code, a flow's body is one hand-built JSON string, and setup needs a tenant administrator.

Windmill API + MCP

Token scopes down to a single script path, with expiry. The default MCP URL puts the token in ?token= unless a superadmin turns that off.

Before you call either

Microsoft Power Automate

  1. Filter workflows on category eq 5 for cloud flows, and add $select, because clientdata holds the whole definition
  2. Flows created through the API start with statecode 0 (off). The docs say to turn the flow on before use
  3. Put the flow in a solution first. Flows that sit only under My flows are outside the supported API
  4. On 429 wait the Retry-After seconds. Reads of flowruns count against the daily Power Platform request allowance
  5. Treat an HTTP trigger URL with sig= as a secret, and prefer the tenant or named-user trigger modes with a bearer token for https://service.flow.microsoft.com/

Windmill API + MCP

  1. Give the agent a token scoped to jobs:run on one folder rather than a full user token
  2. Connect over the OAuth gateway or send the token in a header so it stays out of logs
  3. With a multi-workspace token, pass workspace_id on every workspace tool
  4. Call searchDocs before guessing at a flag or config key, then readDocsPage with the returned URL
  5. Poll the job by ID after runScriptByPath for long jobs instead of waiting on the call

Questions

Which is better for AI agents, Microsoft Power Automate or Windmill API + MCP?

Microsoft Power Automate scores 62 (B) on agent readiness against Windmill API + MCP's 55.9 (C), and leads in 3 of 7 scored categories. Windmill API + MCP leads on schema & documentation, payments & pricing and maintenance & community.

Do Microsoft Power Automate and Windmill API + MCP need an API key?

Both take an API key or an OAuth sign-in.

Can an agent call Microsoft Power Automate and Windmill API + MCP without installing anything?

No hosted endpoint is listed for Microsoft Power Automate. Windmill API + MCP has a hosted endpoint at https://app.windmill.dev/api.

Are Microsoft Power Automate and Windmill API + MCP open source?

No open-source release is listed for Microsoft Power Automate. Windmill API + MCP is open source (AGPL-3.0 (core), Apache-2.0 (clients and OpenAPI), commercial for enterprise-only parts).

Other comparisons with Microsoft Power Automate or Windmill API + MCP

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.