About Power Platform MCP
Power Platform MCP is an MCP server in the Science category: myMCP is an MCP server that provides seamless integration with Microsoft Power Platform services through GitHub Copilot. This .NET-based server exposes powerful tools for interacting with Dataverse and Power Automate, enabling developers to query, monitor, and manage Power Platform resources directly from their development environment.
Install
git clone https://github.com/Cliveo/Power-Platform-MCPThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Power Platform MCP
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
MyMCP
This MCP server exposes:
- Dataverse tools using Azure AD auth via DefaultAzureCredential
- Power Automate tools using Azure AD auth via DefaultAzureCredential
Prereqs
- .NET 10 SDK
- Azure CLI logged in:
az login - Access to Dataverse environment and permission to read
plugintracelogs
VS Code MCP
Before using the tools, set your environment in .github/copilot-instructions.md under "Your environment (quick-config)" (org URLs, publisher prefix, flow API base URL, environmentId). Replace placeholders like https://your-org.crm.dynamics.com/.
The server is registered in .vscode/mcp.json select Start. In GitHub Copilot Agent mode, you can call tools like:
Dataverse Tools
- MyMCP.GetPluginTraceLogs
- MyMCP.Get (generic OData GET)
- MyMCP.ActivateWorkflow
- MyMCP.GetEntityList
- MyMCP.GetEntityMetadata
Power Automate Tools
- MyMCP.GetFlowTriggers
- MyMCP.GetManualTriggerCallbackUrl
- MyMCP.GetFlowRuns
- MyMCP.GetFlowRunDetails
- MyMCP.GetFlowRunActions
- MyMCP.GetTriggerHistories
Tool Parameters
GetPluginTraceLogs
- orgUrl (required): e.g. https://contoso.crm.dynamics.com
- top (optional, default 25): max log records
- filter (optional): OData filter, e.g.
messagename eq 'Create'
GetFlowTriggers
- flowApiBaseUrl (required): e.g. https://{region}.api.flow.microsoft.com
- environmentId (required): Environment ID (GUID or name)
- flowId (required): Flow GUID
GetManualTriggerCallbackUrl
- flowApiBaseUrl (required): e.g. https://{region}.api.flow.microsoft.com
- environmentId (required): Environment ID (GUID or name)
- flowId (required): Flow GUID
- triggerName (optional, default 'manual'): Trigger name
Local run
Copilot Agent launches the server from .vscode/mcp.json. For manual build:
dotnet build .\MyMCP\MyMCP.csproj -c Release
Auth notes
- Locally: DefaultAzureCredential uses Azure CLI token from
az login.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.