GitHub Copilot agent skills for Power Automate via FlowStudio MCP — build, debug, and operate cloud flows programmatically

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.

Agent debugging a Power Automate flow via MCP

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

The portal shows everything to a human — but agents only see the top-level error via Graph API

With Flow Studio MCP, the agent sees what you see

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 specificationand 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/master/skills/power-automate-mcp
$skill-installer install https://github.com/ninihen1/power-automate-mcp-skills/tree/master/skills/power-automate-debug
$skill-installer install https://github.com/ninihen1/power-automate-mcp-skills/tree/master/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 flowcontains(string(...)) crashed on a nested property. Agent traced throughparent 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 entryerrors (missing comma in email, single address in CC field). Flow was correct.Diagnosed in seconds.

  • Null value crashes child flowsplit(Name, ', ') crashed when 38% of records had null Names. Agent tracedparent to child to loop to action, found the root cause, and deployed a fixvia update_live_flow.

Prerequisites

  • A FlowStudio MCP subscription
  • MCP endpoint: https://mcp.flowstudio.app/mcp
  • API key / JWT token (passed as x-api-key header)

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.

Contributing

Contributions welcome. Each skill folder must contain a SKILL.md with therequired frontmatter. See the existing skills for the format.

License

MIT

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

MCP Server · Populars

MCP Server · New

    Swap-API

    Swap API

    MCP Server

    Community Swap-API
    juyterman1000

    Entroly

    Entroly helps AI coding tools like Cursor, Copilot, and Claude Code use the right context from your entire codebase—improving output quality while reducing token usage.

    Community juyterman1000
    unbrowse-ai

    Unbrowse

    Unbrowse — api native browser skill/cli for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

    Community unbrowse-ai
    campfirein

    ByteRover CLI

    ByteRover CLI (brv) - The portable memory layer for autonomous coding agents (formerly Cipher)

    Community campfirein
    cafeTechne

    Antigravity Link (VS Code Extension)

    VS Code extension that bridges Antigravity sessions to mobile for uploads and voice-to-text

    Community cafeTechne