Flow Studio - Power Automate MCP Server
Debug, build, and manage Microsoft Power Automate cloud flows with AI agents. 15 tools for action-level error details, flow creation, run history, and multi-tenant operations.
FlowStudio MCP — Power Automate Skills for AI Agents
Give your AI agent the same visibility you have in the Power Automate portal — plus a bit more. The Graph API only returns top-level run status — agents can't see action inputs, loop iterations, or nested failures. Flow Studio MCP exposes all of it.

You can click through the portal and find the root cause. Your agent can't — unless it has MCP.


When you need this
- Your agent can see that a flow failed, but not why — Graph API only returns status codes
- You want your agent to see action-level inputs and outputs, like you can in the portal
- A loop has hundreds of iterations and some produced bad output — in the portal you'd click through each one, but the agent can scan all iteration inputs and outputs at once
- You're tired of being the middle-man between your agent and the portal
Graph API vs Flow Studio MCP
The core difference: Graph API gives your agent run status. MCP gives your agent the inputs and outputs of every action.
| What the agent sees | Graph API | Flow Studio MCP |
|---|---|---|
| Run passed or failed | Yes | Yes |
| Action inputs and outputs | No | Yes |
| Error details beyond status code | No | Yes |
| Child flow run details | No | Yes |
| Loop iteration data | No | Yes |
| Flow definition (read + write) | Limited | Full JSON |
| Resubmit / cancel runs | Limited | Yes |
Skills
| Skill | Description |
|---|---|
power-automate-mcp | Connect to and operate Power Automate cloud flows — list flows, read definitions, check runs, resubmit, cancel |
power-automate-debug | Step-by-step diagnostic process for investigating failing flows |
power-automate-build | Build, scaffold, and deploy Power Automate flow definitions from scratch |
Each skill follows the Agent Skills specification and works with any compatible agent.
Supported agents
Copilot, Claude Code, Codex, OpenClaw, Gemini CLI, Cursor, Goose, Amp, OpenHands
Quick Start
Install as Claude Code plugin
Available through the Claude plugin marketplace after approval. To test locally:
git clone https://github.com/ninihen1/power-automate-mcp-skills.git
claude --plugin-dir ./power-automate-mcp-skills
Then connect the MCP server:
claude mcp add --transport http flowstudio https://mcp.flowstudio.app/mcp \
--header "x-api-key: <YOUR_TOKEN>"
Get your token at mcp.flowstudio.app.
Install in Codex
Inside a Codex session, install skills directly:
$skill-installer install https://github.com/ninihen1/power-automate-mcp-skills/tree/main/skills/power-automate-mcp
$skill-installer install https://github.com/ninihen1/power-automate-mcp-skills/tree/main/skills/power-automate-debug
$skill-installer install https://github.com/ninihen1/power-automate-mcp-skills/tree/main/skills/power-automate-build
Then connect the MCP server in ~/.codex/config.toml:
[mcp_servers.flowstudio]
url = "https://mcp.flowstudio.app/mcp"
[mcp_servers.flowstudio.http_headers]
x-api-key = "<YOUR_TOKEN>"
Install via skills.sh
Search for flowstudio on skills.sh, or:
npx skills add github/awesome-copilot -s flowstudio-power-automate-mcp
npx skills add github/awesome-copilot -s flowstudio-power-automate-debug
npx skills add github/awesome-copilot -s flowstudio-power-automate-build
Install via ClawHub
npx clawhub@latest install power-automate-mcp
Install via Smithery
npx smithery skill add flowstudio/power-automate-mcp
Manual install
Copy the skill folder(s) into your project's .github/skills/ directory
(or wherever your agent discovers skills).
Connect the MCP server
Claude Code:
claude mcp add --transport http flowstudio https://mcp.flowstudio.app/mcp \
--header "x-api-key: <YOUR_TOKEN>"
Codex (~/.codex/config.toml):
[mcp_servers.flowstudio]
url = "https://mcp.flowstudio.app/mcp"
[mcp_servers.flowstudio.http_headers]
x-api-key = "<YOUR_TOKEN>"
Copilot / VS Code (.vscode/mcp.json):
{
"servers": {
"flowstudio": {
"type": "http",
"url": "https://mcp.flowstudio.app/mcp",
"headers": { "x-api-key": "<YOUR_TOKEN>" }
}
}
}
Get your token at mcp.flowstudio.app.
Real debugging examples
These are from real production investigations, not demos.
-
Expression error in child flow —
contains(string(...))crashed on a nested property. Agent traced through parent flow, into child, through loop iterations, and found the failing input. Portal showed "ExpressionEvaluationFailed" with no context. -
Data entry, not a flow bug — User reported two "bugs" back to back. Agent proved both were data entry errors (missing comma in email, single address in CC field). Flow was correct. Diagnosed in seconds.
-
Null value crashes child flow —
split(Name, ', ')crashed when 38% of records had null Names. Agent traced parent to child to loop to action, found the root cause, and deployed a fix viaupdate_live_flow.
Prerequisites
- A FlowStudio MCP subscription
- MCP endpoint:
https://mcp.flowstudio.app/mcp - API key / JWT token (passed as
x-api-keyheader)
Repository structure
skills/
power-automate-mcp/ core connection & operation skill
power-automate-debug/ debug workflow skill
power-automate-build/ build & deploy skill
examples/ real debugging walkthroughs
README.md
LICENSE MIT
Available on GitHub
Works with Copilot, Claude, and any MCP-compatible agent.
- awesome-copilot (merged)
- skills.sh (3K+ installs)
- Smithery (published)
- ClawHub (v1.1.0)
Contributing
Contributions welcome. Each skill folder must contain a SKILL.md with the
required frontmatter. See the existing skills for the format.
License
Keywords: Power Automate debugging, flow run history, expression evaluation failed, child flow failure, nested action errors, loop iteration output, agent automation MCP, Power Platform AI, flow definition deploy, resubmit failed run
Related Servers
Remote MCP Server on Cloudflare
An MCP server designed to run on Cloudflare Workers, featuring OAuth login support for secure access.
CData TaxJar
A read-only server to query live TaxJar data, powered by the CData JDBC Driver.
ServiceNow
An MCP server for interacting with ServiceNow instances to manage records, incidents, and other platform features.
Google Ads
MCP server acting as an interface to the Google Ads, enabling programmatic access to Google Ads data and management features.
Infactory MCP Server
Interact with Infactory APIs using Claude and other large language models.
Modal MCP Toolbox
A collection of Model Context Protocol (MCP) tools that run on the Modal cloud platform.
Vidu MCP
Access Vidu's latest video generation models via the Model Context Protocol (MCP).
MCP Nomad Go
A Go-based MCP server for managing HashiCorp Nomad resources, including jobs, deployments, nodes, and cluster operations.
HAProxy MCP Server
Interact with HAProxy's runtime API for administration, monitoring, and traffic analysis.
Rowan
An MCP server for the Rowan computational chemistry platform.