Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Power Automate MCP Server by Flow Studio

REMOTE · MCP.FLOWSTUDIO.APP · SCANNED AUG 3

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

+7 this week 71 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security86
Transport & Reachability100
Schema Quality & AI Usability55
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5579 tokens (~169/item across 33 items; 33 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 90% of tool parameters carry a description.Partial
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.flowstudio.app

# add to Claude Code
claude mcp add --transport http ninihen1-flowstudio-mcp https://mcp.flowstudio.app/mcp
# ~/.codex/config.toml
[mcp_servers.ninihen1-flowstudio-mcp]
url = "https://mcp.flowstudio.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ninihen1-flowstudio-mcp": {
      "type": "remote",
      "url": "https://mcp.flowstudio.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ninihen1-flowstudio-mcp --url https://mcp.flowstudio.app/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  ninihen1-flowstudio-mcp:
    url: "https://mcp.flowstudio.app/mcp"
// mcp.json
{
  "mcpServers": {
    "ninihen1-flowstudio-mcp": {
      "type": "http",
      "url": "https://mcp.flowstudio.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +4
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 64

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.flowstudio.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=flowstudio.app CN=WE1,O=Google Trust Services,C=US 21 Jun 2026 19 Sept 2026 ECDSA 256 ECDSA-SHA256 ff262f11e51bcb7413a7636f1233fe22
SANs: flowstudio.app, *.flowstudio.app
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC secure

Validation of mcp.flowstudio.app. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
flowstudio.app. present 2371 13 Verified
mcp.flowstudio.app. Verified address RRset verified with the apex keys
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer realm="Flow Studio MCP", ApiKey realm="Flow Studio MCP", header="x-api-key"

Bearer realm="Flow Studio MCP", ApiKey realm="Flow Studio MCP", header="x-api-key"

Protected resource metadata

Retrieved No
Problem no_resource_metadata
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.flowstudio.app/mcp Verified 200
http (plaintext) http://mcp.flowstudio.app/mcp HTTPS enforced 301 https://mcp.flowstudio.app/mcp
MCP tools — 33 exposed · ~5,328 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
add_live_flow_to_solution ~163

Migrate a non-solution Power Automate flow into a solution via the admin migrateFlows API. If the flow is already part of a solution, returns an error message without attempting migration. solutionId is optional — omit to migrate into the default solution.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow to migrate into the solution.
solutionIdstringTarget solution ID (Dataverse solutionid GUID). Omit for the default solution. Discover IDs via get_live_dynamic_options on shared_commondataserviceforapps/ListRecords with entityName "solutions" (va…

No output schema declared.

No examples provided.

cancel_live_flow_run ~95

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.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
runNamestringyesRun identifier (name field from get_live_flow_runs).

No output schema declared.

No examples provided.

describe_live_connector ~374

Describe a live Power Platform connector/API and its operations. Aligned with Canvas MCP describe_api. 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 get_live_dynamic_options, and an authored hint + canonical example shape (when one exists) to copy into update_live_flow. Use search without connectorName/apiName to search operations across connectors and get connection-aware suggestions. Use mode=full only when raw OpenAPI connector metadata is required.

NameTypeReqDescription
apiNamestringAlias for connectorName, matching Canvas MCP describe_api naming.
connectorNamestringConnector logical name, for example shared_teams. Either connectorName/apiName is required, unless search is provided for cross-connector operation search.
environmentNamestringyesName of the Power Platform environment.
modestringsummary (default): compact operation catalog. full: raw OpenAPI metadata.
operationIdstringOptional operation ID to describe with expanded inputs and outputs.
searchstringOptional operation search text. With connectorName, filters that connector summary. Without connectorName, searches operations across connectors.
topnumberMax operations to return in connector summary mode, or max top search results to show in cross-connector search. Default 250 for summary, 10 for search display.
typestringOperation usage to include in summary mode. Default Action.
variantstringWhen an operation has multiple authored variants (e.g. shared_teams/PostMessageToConversation has channel/groupchat/flowbot_chat), pass a specific variantKey to get that variant's hint and exampleDef…

No output schema declared.

No examples provided.

get_live_dynamic_options ~241

Resolve live dynamic dropdown/list options for a connector operation parameter. Use this when describe_live_connector returns a dynamic parameter with nextTool=get_live_dynamic_options. Works with x-ms-dynamic-list and x-ms-dynamic-values metadata, for example Teams team/channel IDs, SharePoint site/list IDs, or other connector-specific selectable values.

NameTypeReqDescription
apiNamestringAlias for connectorName.
connectionNamestringyesRequired connector connection name/id, for example shared-teams-{guid}. Choose the connection that the flow action should run as. Use list_live_connections to find candidates.
connectorNamestringConnector logical name, for example shared_teams.
dynamicMetadataobjectyesx-ms-dynamic-list or x-ms-dynamic-values metadata from describe_live_connector.
environmentNamestringyesName of the Power Platform environment.
operationIdstringOperation ID that owns the dynamic parameter.
parameterNamestringyesDynamic parameter name, for example groupId or channelId.
parametersobjectResolved dependent parameter values, for example { "groupId": "<team id>" }.

No output schema declared.

No examples provided.

get_live_dynamic_properties ~339

Resolve live dynamic schema/properties for a connector operation parameter. Use this when describe_live_connector returns a dynamicProperties entry with nextTool=get_live_dynamic_properties. Works with x-ms-dynamic-properties and x-ms-dynamic-schema metadata, for example SharePoint item fields after resolving site/list/view parameters.

NameTypeReqDescription
apiNamestringAlias for connectorName.
connectionNamestringyesRequired connector connection name/id. Use list_live_connections to find candidates.
connectorNamestringConnector logical name, for example shared_sharepointonline.
contextParameterAliasstringAlias for returned property paths. Defaults to the parameter alias from metadata, or parameterName.
dynamicMetadataobjectyesx-ms-dynamic-properties or x-ms-dynamic-schema metadata from describe_live_connector.
environmentNamestringyesName of the Power Platform environment.
includeRawbooleanInclude raw schema/property definitions. With propertyName, includes raw only for the matched property. Without propertyName, includes the full raw schema. Default false.
locationstringWhether to resolve input or output dynamic properties. Default input.
operationIdstringOperation ID that owns the dynamic parameter.
parameterNamestringyesDynamic properties parameter name, for example item or body.
parametersobjectResolved dependent parameter values, for example { "dataset": "<site url>", "table": "<list id>" }.
propertyNamestringOptional property name/title/alias to return just one property. Useful for a progressive follow-up with includeRaw=true after inspecting the compact schema.

No output schema declared.

No examples provided.

get_live_flow ~97

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_flow with a modified definition.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

get_live_flow_http_schema ~138

[DEPRECATED — scheduled for removal] Inspect the HTTP interface of a Power Automate Request-triggered flow: returns the JSON schema the trigger URL expects as the POST body, any required headers, the HTTP method, and the JSON schema(s) defined on any Response action(s) in the flow. All information is read from the live flow definition via the PA API — no test call is made to the trigger URL. Use this before calling trigger_live_flow to understand what body to send.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

get_live_flow_run_action_outputs ~283

Download inputs and outputs for actions in a flow run via SAS blob links from the live Power Automate API. Without actionName: returns top-level actions (optionally filtered by name). With actionName: calls the PA repetitions endpoint to return every execution of that action across all foreach iterations. Each repetition record includes repetitionIndexes (scope name + itemIndex per nesting level), status, error, and the resolved inputs/outputs blobs. Use iterationIndex to pin to a single iteration (matched against the innermost repetitionIndexes[].itemIndex); omit it to return all repetitions.

NameTypeReqDescription
actionNamestringAction name. Without iterationIndex: returns all repetitions of this action across every foreach iteration. With iterationIndex: returns the single repetition matching that iteration. Omit entirely f…
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
iterationIndexnumberZero-based foreach iteration index. Matched against the innermost repetitionIndexes[].itemIndex in the PA repetition record. Only meaningful when actionName is also set.
runNamestringyesRun identifier (name field from get_live_flow_runs).
topnumberMax actions or repetitions to return. Paginates automatically. Omit for all.

No output schema declared.

No examples provided.

get_live_flow_run_error ~112

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.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
runNamestringyesRun identifier (name field from get_live_flow_runs).
topnumberMax actions to return. Paginates automatically. Omit for all.

No output schema declared.

No examples provided.

get_live_flow_runs ~104

Fetch live run history for a flow directly from the Power Automate API using impersonation — not the cached store. Returns run name, status, startTime, endTime, trigger name/code, and any top-level error.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
topnumberMax runs to return. Paginates automatically. Default 30.

No output schema declared.

No examples provided.

get_live_flow_trigger_url ~125

[DEPRECATED — scheduled for removal] Fetch the live trigger URL and method for an HTTP-triggered flow directly from the Power Automate API. Unlike get_flow_trigger_url this calls the PA listCallbackUrl endpoint so the URL is always current. Returns triggerName, triggerType, triggerKind, triggerMethod (e.g. POST) and triggerUrl. For non-HTTP triggers, triggerMethod and triggerUrl are null.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

get_store_flow ~92

[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.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

get_store_flow_errors ~148

[Requires Pro+ plan] [DEPRECATED — scheduled for removal] Get cached failed run history for a flow from the Power Clarity store (convenience wrapper around get_store_flow_runs with status=Failed). Returns failedActions and remediation hint per run to help diagnose issues. Data is from the stored snapshot — not live from the Power Automate API. Use get_live_flow_runs and filter by status=Failed instead.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
startTimestringISO 8601 start of the time window (default: 7 days ago).

No output schema declared.

No examples provided.

get_store_flow_runs ~187

[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 Automate API.

NameTypeReqDescription
endTimestringISO 8601 end of the time window.
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
startTimestringISO 8601 start of the time window (default: 7 days ago).
statusarrayFilter by status. Only the first value is used in the OData filter.
topnumberMaximum number of run rows to return (default 5000).

No output schema declared.

No examples provided.

get_store_flow_summary ~140

[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.

NameTypeReqDescription
endTimestringISO 8601 end of the time window.
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
startTimestringISO 8601 start of the time window (default: 7 days ago).

No output schema declared.

No examples provided.

get_store_flow_trigger_url ~105

[Requires Pro+ plan] [DEPRECATED — scheduled for removal] Get the trigger URL and trigger type for an HTTP-triggered flow from the Power Clarity cache. Read directly from the stored flow record — no live Power Automate API call is made. Use get_live_flow_trigger_url for a guaranteed-fresh URL.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

get_store_maker ~69

[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.

NameTypeReqDescription
makerKeystringyesMaker RowKey (AAD object ID of the user).

No output schema declared.

No examples provided.

list_live_connections ~190

List Power Platform connections in an environment directly from the Power Automate API — not the cached store. Returns id, displayName, connectorName, environment, createdBy (full object), authenticatedUser, statuses, overallStatus, createdTime, expirationTime, and connectionParameters for each connection. Pass search=<term> to narrow the list and receive a paste-ready connectionReferenceTemplate plus action-side hostTemplate per connection — drop these into update_live_flow's connectionReferences and inputs.host without further edits.

NameTypeReqDescription
environmentNamestringName of the Power Platform environment. Omit to list connections across all environments.
searchstringOptional case-insensitive substring filter applied to id, displayName, connectorName, and accountName. Adds connectionReferenceTemplate + hostTemplate to each returned connection.
topnumberMax connections to return. Paginates automatically. Omit for all.

No output schema declared.

No examples provided.

list_live_environments ~72

List all Power Platform environments directly from the Power Automate API — not the cached store. Returns id, displayName, sku, location, and state for each environment visible to the impersonated service account.

NameTypeReqDescription
topnumberMax environments to return. Paginates automatically. Omit for all.

No output schema declared.

No examples provided.

list_live_flows ~282

List Power Automate flows in an environment. Returns id, displayName, state, triggerType, and lastModifiedTime for each flow. mode=owner (default): flows owned by AND shared with the impersonated account (personal + team), with full definitions. mode=admin: all flows in the environment (requires an admin account). If search is provided, results are filtered to flows whose displayName contains the search text. For large environments pagination is time-bounded — if nextLink is returned, pass it as continuationUrl to retrieve the next batch.

NameTypeReqDescription
continuationUrlstringnextLink value returned by a previous call. Pass to resume pagination from where the last call stopped. Must match the same mode as the original call.
environmentNamestringyesName of the Power Platform environment.
modestringowner (default): user-scoped — owned + shared-with-me flows (personal + team), with full definitions. admin: admin-scoped endpoint, all flows.
searchstringOptional case-insensitive filter applied to flow displayName.
timeoutSecondsnumberStop collecting pages after this many seconds and return a nextLink for the next batch. Default 25. Max 55.
topnumberMax flows to return. Paginates automatically. Omit for all.

No output schema declared.

No examples provided.

list_skills ~89

List all skill bundles — named groups of tools the agent typically uses together for a single user intent (build-flow, debug-flow, monitor-flow, discover, governance). Returns each skill's description and member tool names. Call this first when you are unsure which tools apply to a request; then call tool_search with query: "skill:<name>" to load the full bundle. Non-billable.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_store_connections ~27

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_store_environments ~28

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_store_flows ~134

[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 Automate API.

NameTypeReqDescription
monitorbooleanIf set, only return flows where monitor equals this value.
rule_notify_onfailbooleanIf set, filter flows by whether on-fail notifications are enabled.
rule_notify_onmissingdaysbooleanIf set, filter flows by whether missing-days notifications are enabled.

No output schema declared.

No examples provided.

list_store_makers ~35

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_store_power_apps ~29

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

resubmit_live_flow_run ~100

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.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
runNamestringyesRun identifier (name field from get_live_flow_runs).

No output schema declared.

No examples provided.

set_live_flow_state ~138

Start or stop a Power Automate flow via the live Power Automate API using an impersonated service account. Does not require a Power Clarity workspace — works for any flow the impersonated account can access. Reads the current flow state first and only issues the start/stop call if a state change is actually needed. Returns the flow name, environment, requested state, and the actual state reported by the PA API after the operation.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
statestringyesDesired state for the flow.

No output schema declared.

No examples provided.

set_store_flow_state ~127

[Requires Pro+ plan] [DEPRECATED — scheduled for removal] Start or stop a Power Automate flow via the live Power Automate API, then persists the updated state back to the Power Clarity store. Uses impersonation via a cached service account that is either a flow owner or an environment admin. Returns the updated stored flow record. Use set_live_flow_state instead.

NameTypeReqDescription
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
statestringyesDesired state for the flow.

No output schema declared.

No examples provided.

tool_search ~225

PREFER THIS over guessing tool names when picking from this server. Searches Flow Studio MCP tools by keyword, skill bundle, or explicit selector and returns full JSON schemas for matched tools so they can be called immediately. Call this whenever the user request maps to functionality you are not 100% sure about, OR when you want to load a whole skill bundle (build-flow, debug-flow, monitor-flow, discover, governance) at once. Query forms: (1) "skill:<name>" — fetch the full bundle (use list_skills first to see options); (2) "select:name1,name2" — fetch exact tools by name; (3) free-text keywords like "cancel run" or "trigger url" — ranked match against tool name + description. Non-billable.

NameTypeReqDescription
max_resultsintegerMax tools to return for keyword queries (default 5). Ignored for select: and skill: queries.
querystringyesSearch query. Forms: "select:name1,name2", "skill:<name>", or free-text keywords.

No output schema declared.

No examples provided.

trigger_live_flow ~160

Trigger an HTTP-triggered Power Automate flow by calling its live callback URL. Fetches the current signed trigger URL via the PA API (listCallbackUrl) then POSTs the provided body to it. If the flow trigger requires Azure Active Directory authentication, the impersonated Bearer token is automatically included — no extra configuration needed. Returns the HTTP status, response body, requiresAadAuth flag, and authType. Only works for flows with a Request (HTTP) trigger type.

NameTypeReqDescription
bodyobjectJSON body to POST to the trigger URL. Omit for flows that expect an empty body.
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.

No output schema declared.

No examples provided.

update_live_flow ~614

Update or create a Power Automate flow via the live PA API. If flowName is omitted or blank, a new flow is created (PUT with a generated GUID) using an environment admin account — definition and displayName are required in that case. If flowName is provided, the existing flow is PATCHed: displayName and/or definition and/or connectionReferences are updated. SURGICAL EDIT: instead of resending the whole definition, pass `operations` — an ordered list of set/add/remove/merge ops on array-of-keys paths — to change one action/parameter on a large flow cheaply and safely (fetches the live definition, applies the ops, PATCHes the result). Provide EITHER operations OR definition. Use `dryRun: true` to preview the result without writing. Mirrors displayName changes into the Power Clarity cache (gFlows). To modify a WHOLE definition: call get_live_flow, mutate properties.definition (including its description), pass it here. The flow description lives at definition.description and is required; we append " #flowstudio-mcp" to it for usage tracking.

NameTypeReqDescription
connectionReferencesobjectConnection references map — keyed by logical name (e.g. shared_sharepointonline), each value is { connectionName, id }. Goes into properties.connectionReferences on the PA API call.
definitionobjectFull flow definition as a JSON object (triggers + actions + parameters + outputs + description). MUST be a JSON object — strings are rejected. Do not JSON.stringify the definition; pass the parsed ob…
displayNamestringDisplay name for the flow. Required when creating.
dryRunbooleanPreview only: apply the change to the live definition and return the result + what changed, WITHOUT writing.
environmentNamestringyesName of the Power Platform environment.
flowNamestringName (ID) of the flow to update. Omit or leave blank to create a new flow.
operationsarraySURGICAL EDIT of an existing flow (requires flowName; do not combine with definition). An ordered list applied to the LIVE definition. Each item = { op, path, value? }. path is an ARRAY of literal ke…

No output schema declared.

No examples provided.

update_store_flow ~266

[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 the Power Automate API.

NameTypeReqDescription
businessImpactstring
businessJustificationstring
businessValuestring
criticalboolean
descriptionstring
environmentNamestringyesName of the Power Platform environment.
flowNamestringyesName (ID) of the flow.
monitorbooleanEnable/disable monitoring for this flow.
ownerBusinessUnitstring
ownerTeamstring
rule_notify_emailstringComma-separated email addresses for notifications.
rule_notify_onfailbooleanSend notification when the flow fails.
rule_notify_onmissingdaysnumberSend notification when flow has not run for this many days (0 = disabled).
securitystring
supportEmailstring
supportGroupstring
tagsstring
tierstring

No output schema declared.

No examples provided.