MCP Power Automate
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POWER_AUTOMATE_BRIDGE_PORT | No | The port for the local HTTP bridge | 17373 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_contextB | Return the current Power Automate context, capabilities, selection, and cached summaries. |
| doctorA | Return bridge identity, diagnostics, public command names, and current Power Automate readiness. |
| connect_flowC | Connect the MCP to a flow using flowId, tabId, or nameQuery. Returns candidates if the request is ambiguous. |
| list_flowsC | List flows from live catalog plus browser-captured flows in the current environment. |
| list_solutionsB | List visible Dataverse solutions in the current or provided environment without changing them. |
| list_solution_componentsB | List Dataverse solution components for a solution unique name without changing them. |
| list_environment_variablesC | List Dataverse environment variable definitions and current values without changing them. |
| add_flow_to_solutionC | Add an existing cloud flow to an unmanaged Dataverse solution. |
| get_flowC | Fetch the selected Power Automate flow target and return a normalized editable payload. |
| preview_flow_updateA | Preview a flow edit without saving it, returning the proposed review diff and summary. |
| validate_flowC | Validate a flow definition using the flow service validation API when available. |
| apply_flow_updateC | Apply a flow edit and return the saved flow plus the persisted review diff. |
| get_last_updateA | Return the last successful flow update recorded by the local bridge. |
| revert_last_updateC | Revert the selected flow target to the last recorded before-state. |
| list_runsC | List recent runs for the selected flow target. |
| get_latest_runC | Return the most recent run for the selected flow target. |
| get_runA | Return details for a specific run of the selected flow target. |
| get_run_actionsC | Return action-level statuses for a specific run of the selected flow target. |
| wait_for_runB | Poll the latest run or a specific run until it reaches a terminal status or timeout. |
| get_trigger_callback_urlC | Return the callback URL for the selected flow trigger when it supports manual invocation. |
| invoke_triggerC | Invoke the selected flow trigger using its callback URL when it supports manual execution. |
| create_flowC | Create a new blank flow in the current environment and connect it as the active target. |
| create_flow_in_solutionB | Create a new blank flow in the current environment, add it to an unmanaged solution, and connect it as the active target. |
| clone_flowC | Clone an existing flow inside the current environment and optionally connect the clone. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| power-automate-context | Current Power Automate context, capabilities, and cached summaries. |
| power-automate-last-run | Last cached run summary for the connected flow. |
| power-automate-last-update | Last cached update summary for the connected flow. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaael1/mcp-power-automate'
If you have feedback or need assistance with the MCP directory API, please join our Discord server