NestDaddy

Power Automate MCP Server by Flow Studio

io.github.ninihen1/flowstudio-mcp · v1.0.0

Debug, build, and manage Power Automate cloud flows with AI agents

Connect Remote server

Terminal
claude mcp add --transport http flowstudio-mcp https://mcp.flowstudio.app/mcp --header "x-api-key: <X_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "flowstudio-mcp": {
      "url": "https://mcp.flowstudio.app/mcp",
      "headers": {
        "x-api-key": "<X_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "flowstudio-mcp": {
      "type": "http",
      "url": "https://mcp.flowstudio.app/mcp",
      "headers": {
        "x-api-key": "<X_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.flowstudio.app/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 35 found in our last check

  • tool_search

    Find a tool listed here instead of guessing its name, and get its definition. Query forms: (1) "skill:<name>" — a whole bundle; call list_skills for the names; (2) "select:name1,name2" — exact tools; (3) free text like "cancel run" — ranked against name and description. Non-bill…

  • list_skills

    Skill bundles: groups of the tools listed here that are used together for one task (diagnose-connection-references, build-flow, debug-flow, monitor-flow, discover, governance). Returns each bundle's name and one-line description. Use it when unsure which tools fit a request; too…

  • report_bug

    Report a Flow Studio MCP bug or missing capability, append text evidence, or check your reports. Free and available even after quota is reached. Do not include passwords, access tokens, secrets, or full flow definitions unless necessary.

  • get_task

    Get the status and result of a long-running tool call. When a tool replies with a taskId and status "working", the work is still running on the server: do not call that tool again. Wait pollIntervalMs, then call this with the taskId until status is completed or failed. Free.

  • list_store_flows

    [Requires Pro+ plan] List Power Automate flows from the Power Clarity cache. Optionally filter by governance flags (monitor, notification rules). Returns key fields including trigger URL, state, and run failure rate. Data is from the stored snapshot — not live from the Power Aut…

  • get_store_flow

    [Requires Pro+ plan] Get full details for a single Power Automate flow from the Power Clarity cache. Includes trigger URL, owners, state, run statistics, and governance metadata. Data is from the stored snapshot — not live from the Power Automate API.

  • get_store_flow_runs

    [Requires Pro+ plan] Get cached run history for a flow from the Power Clarity store. Defaults to the last 7 days. Returns startTime, endTime, status, duration (seconds), failedActions, and remediation hint per run. Data is from the stored snapshot — not live from the Power Autom…

  • get_store_flow_summary

    [Requires Pro+ plan] Get aggregated run statistics for a flow from the Power Clarity cache: total runs, success count, failure count, success rate, fail rate, and average/max duration over a time window. Data is from the stored snapshot — not live from the Power Automate API.

  • update_store_flow

    [Requires Pro+ plan] Update governance/metadata fields on a flow record in the Power Clarity store (description, business impact, owner team, tags, monitor flag, notification settings, etc.). Only fields provided are updated (merge semantics). Writes to the cache — does not call…

  • list_store_environments

    [Requires Pro+ plan] List all Power Platform environments from the Power Clarity cache.

  • list_store_makers

    [Requires Pro+ plan] List all makers (citizen developers / AAD users) from the Power Clarity cache.

  • get_store_maker

    [Requires Pro+ plan] Get details for a single maker from the Power Clarity cache by their key (usually the AAD object ID). Includes flow/app counts and whether the account has been deleted.

  • list_store_power_apps

    [Requires Pro+ plan] List all Power Apps canvas apps from the Power Clarity cache.

  • list_store_connections

    [Requires Pro+ plan] List all Power Platform connections from the Power Clarity cache.

  • get_live_flow_runs

    Fetch run history for a flow directly from Power Automate. Returns { runs, runCount, triggerChecks }: each run has name, status, startTime, endTime, trigger name/code, and any top-level error. IMPORTANT — no runs does NOT mean the flow is healthy. A trigger that fires and evalua…

  • get_live_flow_run_error

    Fetch error details for a specific flow run from the live Power Automate API. Lists every failed action with its error code and message to help diagnose what went wrong.

  • get_live_flow_run_action_outputs

    Read the recorded inputs and outputs of actions in one flow run. Without actionName: the top-level actions (optionally filtered by name). With actionName: every execution of that action across foreach iterations, each with repetitionIndexes, status, error, and resolved inputs/ou…

  • trigger_live_flow

    Run a flow on demand — the same as the maker portal's "Run flow" button. Works with Request triggers (HTTP request, manual Button, PowerApps) and with scheduled RECURRENCE flows, which run immediately; a scheduled flow takes no inputs, so passing `body` to one is refused. Pass t…

  • cancel_live_flow_run

    Cancel a currently running Power Automate flow run via the live PA API. Use after get_live_flow_runs to obtain the run name. Only runs with status "Running" can be cancelled.

  • resubmit_live_flow_run

    Resubmit a failed or cancelled Power Automate flow run via the live PA API, re-using the original trigger payload. Discovers the trigger name from the flow definition automatically — no trigger name parameter needed.

  • set_live_flow_state

    Start or stop the flow you name. Reads the current state first and only calls Power Automate if a change is actually needed.

  • get_live_flow

    Fetch the full native Power Automate flow JSON from the PA API, including the complete flow definition (triggers, actions, parameters, outputs). Returns the raw properties object exactly as the PA API returns it. Use this to inspect the full definition before calling update_live…

  • get_live_flow_versions

    List a flow's versions, newest first. A flow in a solution lists every published version. Any other flow lists only versions that ran.

  • diff_live_flow

    Compare two versions of a flow. Returns the actions added, removed and changed.

  • update_live_flow

    Update or create a flow. Use `dryRun: true` to preview any change without writing. Omit flowName to create: definition and displayName are required. Give flowName to update: displayName and/or definition and/or connectionReferences. SURGICAL EDIT: pass `operations` — an ordered…

  • list_live_environments

    List all Power Platform environments you belong to, directly from Power Automate. Returns id, displayName, sku, location, and state for each environment. mode=all (default) and mode=member: every environment you are a member of. mode=admin: only those you administer; errors rath…

  • list_live_flows

    List Power Automate flows in an environment. Returns id, displayName, state, triggerType, and lastModifiedTime for each flow. mode=owner (default): flows you own plus flows shared with you (personal + team), with full definitions. mode=admin: all flows in the environment (requir…

  • list_live_connections

    List Power Platform connections in an environment directly from Power Automate. Returns id, displayName, connectorName, environment, createdBy (full object), authenticatedUser, statuses, overallStatus, createdTime, expirationTime, and connectionParameters for each connection. Pa…

  • describe_live_connector

    Describe a live Power Platform connector/API and its operations. Use mode=summary (default) to get a compact operation catalog. Use operationId to describe one operation, including inputs, outputs, dynamic parameter metadata, nextTool hints to call resolve_live_parameters, and a…

  • add_to_solution

    Add a flow or a canvas app to a solution. Pass flowName or app. A flow not yet in a solution moves into `solution`, or into the default solution when it is omitted. A flow or app already in a solution is added to `solution` as well, and stays in the one it is in.

  • resolve_live_parameters

    Resolve a connector action's inputs the way the flow designer does: dropdown options, list and table columns, folder and file pickers — every input in one call, or one with parameterName. Reads only: it runs the lookups the designer runs, never an action. Pass values you have in…

  • test_live_connection

    Test a connection, or run one operation on it. Without operationId it runs the connector's own connection test. With operationId it runs that operation and returns the raw reply: a GET operation, or a lookup the connector itself declares for a dropdown, list, schema or folder pi…

  • create_live_connection

    Create a connection, or sign an existing one in again (pass connectionName). Shows a sign-in card where the person signs in; you never sign in for them. Without the card, give the person signInLink to open. Connectors that use a key or account details instead of a sign-in are re…

  • read_live_table

    Read rows from a Dataverse table, SharePoint list, SQL table or Excel table. Read-only. Returns rows, columns and nextLink.

  • grant_flow_studio_access

    Shows a sign-in card; the person signs in, or signs in again when expired. Flow Studio keeps the sign-in for later calls.

Headers

NameDescription
x-api-key
Required, secret
Flow Studio MCP API key (get one at https://mcp.flowstudio.app)

Details

Endpointhttps://mcp.flowstudio.app/mcp (Streamable HTTP)
First published3 Apr 2026
Last updated3 Apr 2026
Registry nameio.github.ninihen1/flowstudio-mcp

More developer tools servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.