mcpField
M
manage-desktop-flows

manage-desktop-flows

github.com/microsoftProductivity1.1k137 installsUpdated today
Repository

About manage-desktop-flows

A skill for managing Power Automate Desktop RPA flows, machine groups, and run sessions through FlowAgent MCP tools. It supports browsing flows and infrastructure, triggering runs with optional inputs, and reporting session results.

Key features

  1. 01List and filter desktop flows
  2. 02Run flows with optional inputs
  3. 03Select a machine group
  4. 04Report run status and outputs
  5. 05List machine group details

Use cases

  1. 01Find an RPA flow by name
  2. 02Trigger a flow with input data
  3. 03Choose infrastructure for a run
  4. 04Review session outcomes

MCP support

Uses FlowAgent MCP tools to list desktop flows and machine groups, and to trigger flow runs. MCP clients provide access to these tools.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoft/power-platform-skills --skill manage-desktop-flows

After installing, type/manage-desktop-flowsin Claude Code to confirm it loaded.

Details

From the project README

Desktop Flow Manager

Manage Power Automate Desktop (RPA) flows, machine groups, and run sessions.

Tools

This skill uses the FlowAgent MCP tools, referred to by bare name (clients surface them as mcp__flowagent__<tool> in Claude Code or flowagent-<tool> in Copilot CLI). If no MCP tools are present, the plugin is not wired up — run the setup skill.

ToolPurpose
list_desktop_flowsBrowse RPA flows (filter by name)
run_desktop_flowTrigger with optional machineGroup, body, timeout
list_machine_groupsBrowse machine infrastructure

Operations

List Desktop Flows

Call list_desktop_flows. Present in table: Name | Status | Created | Modified

Run Desktop Flow
  1. Call list_desktop_flows to find the flow (if name given, use name filter)
  2. Optionally call list_machine_groups to target a specific group
  3. Call run_desktop_flow with optional machineGroup, body (input data), timeout
  4. Report: session status (Waiting/InProgress/Failed/Cancelled/Succeeded), outputs
Machine Infrastructure

Call list_machine_groups. Present: Name | Type | Status | Machines

Comments

Markdown supported