PowerPlatform Model Context Protocol server
PowerPlatform Model Context Protocol server
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.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get-custom-apis | List Custom API definitions |
| get-custom-api | Get a Custom API by unique name |
| create-custom-api | Create a Custom API definition |
| get-custom-api-response-properties | List response properties |
| create-custom-api-response-property | Create a response property |
| get-custom-api-request-parameters | List request parameters |
| create-custom-api-request-parameter | Create a request parameter |
{
"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.
| Variable | Description | Required |
|---|---|---|
| POWERPLATFORM_DEV_URL | Endpoint or connection string the server talks to. | Yes |
| POWERPLATFORM_DEV_CLIENT_ID | Configuration value read at startup. | Optional |
| POWERPLATFORM_DEV_CLIENT_SECRET | Credential the server authenticates with. | Yes |
| POWERPLATFORM_DEV_TENANT_ID | Configuration value read at startup. | Optional |
| POWERPLATFORM_UAT_URL | Endpoint or connection string the server talks to. | Yes |
| POWERPLATFORM_UAT_CLIENT_ID | Configuration value read at startup. | Optional |
| POWERPLATFORM_UAT_CLIENT_SECRET | Credential the server authenticates with. | Yes |
| POWERPLATFORM_UAT_TENANT_ID | Configuration value read at startup. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Project Scope moves beyond simple file reading to provide semantic analysis, AST-based refactoring, Git integration, and defense-in-depth security validation. It allows Large Language Models (LLMs)…
A local MCP server providing read-only access to a SonarQube Community Build (26.4+) instance via its web-api. It lets AI agents (Claude Code, Cursor, VS Code Copilot, etc.) fetch a project's issue…
A demo implementation of a MCP server (consuming a dummy API) and basic client.
Dokploy MCP server for Codex, Cursor, and Claude with compact stdio and hosted HTTP modes