powerplatform-mcp
JSON →A Model Context Protocol (MCP) server and standalone CLI for querying PowerPlatform / Dataverse environments. Supports multiple environments, entity metadata, records, plugins, flows, solutions, workflows, business rules, security roles, and more.
Install
npx powerplatform-mcp Tools · 30
- get-entity-metadata Get entity metadata
- get-entity-attributes List all attributes/fields
- get-entity-attribute Get a specific attribute
- get-entity-relationships Get 1:N and N:N relationships
- create-entity-string-attribute Create a Single Line of Text column
- get-entity-keys List alternate keys on an entity
- create-entity-alternate-key Create an alternate key
- get-record Get a record by ID
- query-records OData query
- get-plugin-assemblies List plugin assemblies
- get-plugin-assembly-complete Assembly with types, steps, images
- get-entity-plugin-pipeline Plugins executing on an entity
- get-plugin-trace-logs Plugin trace logs
- get-all-plugin-steps All SDK message processing steps
- get-plugin-type Look up a plugin type by class name
- get-sdk-message Look up an SDK message by name
- create-plugin-step Register a plugin step
- get-flows List cloud flows (smart filtering)
- search-workflows Search workflows and flows
- get-flow-definition Full definition or parsed summary
- get-flow-runs Flow run history
- get-flow-run-details Run details with action-level errors
- cancel-flow-run Cancel a running/waiting run
- resubmit-flow-run Retry a failed run
- scan-flow-health Batch health scan (success rates)
- get-flow-inventory Lightweight flow inventory
- get-publishers List non-readonly publishers
- get-solutions List visible solutions
- get-solution Get solution by unique name
- get-solution-components List components in a solution
Environment variables
POWERPLATFORM_DEV_URLPOWERPLATFORM_DEV_CLIENT_IDPOWERPLATFORM_DEV_CLIENT_SECRETPOWERPLATFORM_DEV_TENANT_IDPOWERPLATFORM_UAT_URLPOWERPLATFORM_UAT_CLIENT_IDPOWERPLATFORM_UAT_CLIENT_SECRETPOWERPLATFORM_UAT_TENANT_IDGITHUB_TOKEN
Links
★ 36 GitHub stars