Powerplatform MCP Server

PowerPlatform Model Context Protocol server

Local serverstdio

What is the Powerplatform MCP Server?

PowerPlatform Model Context Protocol server

The short version

A Model Context Protocol (MCP) server and standalone CLI for querying and configuring PowerPlatform / Dataverse environments. Supports multiple environments, entity metadata, records, plugins, flows, solutions, workflows, business rules, security roles, custom APIs, web resources, and more — including write operations for automated environment setup.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get-custom-apisList Custom API definitions
get-custom-apiGet a Custom API by unique name
create-custom-apiCreate a Custom API definition
get-custom-api-response-propertiesList response properties
create-custom-api-response-propertyCreate a response property
get-custom-api-request-parametersList request parameters
create-custom-api-request-parameterCreate a request parameter

How to install the Powerplatform MCP Server

{
  "mcpServers": {
    "powerplatform": {
      "command": "npx",
      "args": ["-y", "powerplatform-mcp"],
      "env": {
        "POWERPLATFORM_DEV_URL": "your-value",
        "POWERPLATFORM_DEV_CLIENT_ID": "your-value",
        "POWERPLATFORM_DEV_CLIENT_SECRET": "your-value",
        "POWERPLATFORM_DEV_TENANT_ID": "your-value",
        "POWERPLATFORM_UAT_URL": "your-value",
        "POWERPLATFORM_UAT_CLIENT_ID": "your-value",
        "POWERPLATFORM_UAT_CLIENT_SECRET": "your-value",
        "POWERPLATFORM_UAT_TENANT_ID": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
POWERPLATFORM_DEV_URLEndpoint or connection string the server talks to.Yes
POWERPLATFORM_DEV_CLIENT_IDConfiguration value read at startup.Optional
POWERPLATFORM_DEV_CLIENT_SECRETCredential the server authenticates with.Yes
POWERPLATFORM_DEV_TENANT_IDConfiguration value read at startup.Optional
POWERPLATFORM_UAT_URLEndpoint or connection string the server talks to.Yes
POWERPLATFORM_UAT_CLIENT_IDConfiguration value read at startup.Optional
POWERPLATFORM_UAT_CLIENT_SECRETCredential the server authenticates with.Yes
POWERPLATFORM_UAT_TENANT_IDConfiguration value read at startup.Optional

Example prompts to try

  • “Use Powerplatform MCP to get-custom-apis.”
  • “Use Powerplatform MCP to get-custom-api.”
  • “Use Powerplatform MCP to create-custom-api.”

Frequently asked questions

PowerPlatform Model Context Protocol server Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.