logic-app-mcp
v1.0.1
Published
MCP server for Azure Logic App Standard workflow run inspection
Maintainers
Readme
logic-app-mcp
MCP server for inspecting Azure Logic App Standard workflow runs. Gives AI agents direct access to the Logic App execution API to query runs, inspect actions, and retrieve input/output payloads.
Setup
Add to your .mcp.json:
{
"mcpServers": {
"logic-app-mcp": {
"type": "stdio",
"command": "npx",
"args": ["logic-app-mcp"],
"env": {
"AZURE_SUBSCRIPTION_ID": "your-subscription-id",
"AZURE_RESOURCE_GROUP": "your-resource-group",
"LOGIC_APP_NAME": "your-logic-app-name"
}
}
}
}Prerequisites
- Node.js 18+
- Azure CLI logged in (
az login) — the server usesDefaultAzureCredentialto authenticate - Read access to the target Logic App resource
Tools
| Tool | Description |
|------|-------------|
| list_workflows | List all workflows in the Logic App |
| list_runs | List recent runs for a workflow, with optional status filter |
| get_run | Get details of a specific run |
| list_run_actions | List all actions in a run, with optional status filter |
| get_action | Get details of a specific action including retry history |
| get_action_inputs_outputs | Fetch the actual input/output payloads for an action |
| list_action_repetitions | List repetitions for looped actions (For_each, Until) |
| resubmit_run | Resubmit a failed run from its trigger |
Example usage
A typical debugging flow:
list_workflows— see what's deployedlist_runswithstatus=Failed— find failed runslist_run_actionson a failed run — see which actions failedget_action_inputs_outputson the failed action — see the actual error payload
Configuration
| Environment Variable | Required | Description |
|---------------------|----------|-------------|
| AZURE_SUBSCRIPTION_ID | Yes | Azure subscription ID |
| AZURE_RESOURCE_GROUP | Yes | Resource group containing the Logic App |
| LOGIC_APP_NAME | Yes | Name of the Logic App Standard resource |
License
MIT
