Guide · Agent skill
How to use the Power Automate via FlowStudio MCP agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The flowstudio-power-automate-mcp skill is a foundation layer that teaches an AI agent how to talk to a FlowStudio MCP server, which exposes Microsoft Power Automate cloud flows as tools. It is aimed at developers, Power Platform admins setting up a FlowStudio MCP connection for the first time, and teams writing scripts against the endpoint. After this guide you will know what the skill covers, how to install it, how to ask for work in plain language, and what to check before letting an agent change a flow.
Quick start
- 1Get your FlowStudio access. Subscribe to a FlowStudio MCP subscription or confirm you have a compatible Power Automate MCP server, then copy your API key or JWT token.
- 2Install the skill. Download the ZIP and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
- 3Note your environment name. Find your Power Platform environment name, for example Default-<tenant-guid>, so the agent can target the right environment.
- 4Set up the helper. Use the Python urllib helper or a Node.js 18+ equivalent, with the token sent in the x-api-key header.
- 5Ask for a cold-start check. Request the list of available tool bundles so the agent calls list_skills first.
- 6Load a bundle for your task. Ask for a specific job, and the agent loads the matching bundle with tool_search, such as skill:debug-flow.
- 7Review before changing live flows. Read any proposed definition and connection references before approving edits to running automations.
What the skill makes the agent do
An agent can read and change Power Automate cloud flows only when it can reach a FlowStudio MCP server. This skill provides the plumbing for that connection: how to authenticate with an API key, how to discover which tools are available, and how to handle large responses.
It also includes a reusable helper script pattern in Python or Node.js, and it points to four more specialised skills for building, debugging, monitoring and governing flows. Those specialised skills depend on this one.
- Authenticate to the FlowStudio MCP endpoint with an API key or JWT token in the x-api-key header
- Discover tools in small bundles such as build-flow, debug-flow and monitor-flow instead of loading every schema at once
- Handle oversized responses cleanly
- Use a helper function to send MCP tool calls from Python or Node.js
Install the skill (ZIP download or Claude apps)
Download the skill ZIP from the page where you found this guide. Unzip it into one of these locations: ~/.claude/skills/ for your personal skills, or .claude/skills/ inside a project folder if you want the skill limited to that project.
If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal: unzip into ~/.claude/skills/
- Per project: unzip into .claude/skills/ in the project folder
- Claude apps: Settings → Capabilities → Skills, then upload
Get the requirements in place before you start
The skill cannot connect without a FlowStudio MCP subscription or a compatible Power Automate MCP server. You also need an API key or JWT token, which is sent in the x-api-key header and not as a Bearer token. Have your Power Platform environment name ready, for example Default-<tenant-guid>.
The MCP endpoint is https://mcp.flowstudio.app/mcp. In ChatGPT or claude.ai there is no key: you add https://mcp.flowstudio.app/mcp/oauth as a connector and sign in with Microsoft. The helper examples need Python 3 (standard library urllib) or Node.js 18 or newer.
- FlowStudio MCP subscription or compatible server
- API key or JWT token in the x-api-key header
- Power Platform environment name, e.g. Default-<tenant-guid>
- Python 3 (urllib) or Node.js 18+ for helper examples
Trigger the skill with natural requests
You do not call the skill by name. Describe the outcome you want and the agent should load it when it is relevant. For a first connection, ask the agent to set up the FlowStudio MCP connection or to list what it can do. The skill tells the agent to start with list_skills, which returns the available bundles, and then load the schemas for the bundle it needs with tool_search.
When a task is more specific, the matching specialised skill takes over. Requests to make or change a flow point to the build skill, requests to diagnose a failing run point to the debug skill, and tenant-wide health or tagging point to the monitoring and governance skills, which are for Pro+ subscribers.
- "Connect to FlowStudio and show me which tool bundles are available."
- "Load the tools I need to debug a failing run of my approval flow."
- "Find the tool for cancelling a run."
- "Write a small Python helper that calls the FlowStudio MCP endpoint."
Example: a first connection with the helper
The core helper sends a JSON-RPC tools/call request to the MCP endpoint with your token in the x-api-key header. The cold-start pattern is to call list_skills first, then tool_search with a skill query to load the schemas for one bundle. Replace the token placeholder with your own key and keep it out of shared code.
skills = mcp("list_skills", {})
debug_tools = mcp("tool_search", {"query": "skill:debug-flow"})Safety notes: scripts and network access
This skill runs scripts and uses the network. The helper sends your token and flow data to the FlowStudio MCP endpoint. Use only the endpoint and credentials you are authorised to use.
The skill enables direct edits to running automations. Do not let an agent change live production flows without review. Check the connection references and the definition an agent proposes before you approve a change, and prefer a test environment for first attempts. Tool schemas may lag the server, so confirm the current shape with tool_search before calling a tool you have not used recently.
- Keep API keys out of shared code and chat logs
- Review every proposed change to a live flow before it runs
- Confirm tool parameters with tool_search when unsure
- Avoid PowerShell or shell scripts for building or updating flows, since nested JSON is easy to break
Tips for getting reliable results
Let the agent use list_skills and tool_search rather than guessing tool names. If the documentation and a real API response disagree, the API response is correct. Use the Python or Node.js helper for flow operations because JSON handling is safer than shell quoting for complex definitions.
- Start with a read-only request such as listing flows before asking for changes
- Keep the environment name and token handy so the agent can connect without guessing
- If a request is ambiguous, ask the agent to search tools by keyword, such as "cancel run"
What people use it for
- Inspect the structure of an existing cloud flow and explain what each action does
- Load debug tools to investigate why a flow run failed
- Write a reusable Python or Node.js script that calls the FlowStudio MCP endpoint
- Check which connections a flow uses through its connection references
- Find the right tool by keyword when a request is unclear
Frequently asked questions
What is the flowstudio-power-automate-mcp skill?
It is a foundation skill for connecting an AI agent to Power Automate cloud flows through a FlowStudio MCP server. It covers authentication with an API key, tool discovery in bundles, and handling large responses, plus a helper script pattern in Python or Node.js.
Is the FlowStudio MCP skill free?
The source does not state pricing, so check the FlowStudio site at mcp.flowstudio.app for current terms. The skill itself is listed under the MIT licence, but it cannot connect without a FlowStudio MCP subscription or a compatible server.
What do I need to use this skill?
You need a FlowStudio MCP subscription or compatible Power Automate MCP server, an API key or JWT token sent in the x-api-key header, and your Power Platform environment name. The helper examples need Python 3 with urllib or Node.js 18 or newer.
Where do I install the skill?
Unzip the downloaded ZIP into ~/.claude/skills/ for personal use or into .claude/skills/ in a project folder. In the Claude apps you can upload it under Settings → Capabilities → Skills.
Why does the skill say to use x-api-key instead of Bearer?
The FlowStudio MCP endpoint expects the token in the x-api-key header, and the source specifies that it is not a Bearer token. Requests that use the wrong header will not authenticate.
Can the agent change my live flows?
Yes, the skill enables direct edits to running automations, so it is not suited to changing production flows without review. Check every proposed change before it runs, and try first-time work in a test environment.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you are a developer, Power Platform admin or scripting team that wants an AI agent to inspect or change Power Automate flows through FlowStudio and you already have a subscription or compatible server. Pick something else if you need a no-code Power Automate tool, or if you do not have a FlowStudio MCP endpoint, since the skill cannot connect without one.
Download the skill