Connectors · MSP & PSA
Microsoft Power Platform API MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Microsoft Power Platform API and the rest of your systems. It gives your agent 214 Microsoft Power Platform API actions (119 reads, 64 writes and 31 that wait for a confirmation) and holds the Microsoft Power Platform API credential itself, so the agent never does. It paces Microsoft Power Platform API's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "power_platform_admin.authorization_rbac.list_role_definitions", intent: "check which Microsoft Power Platform API account is connected"}# Role Definitions List (role based access control) · read · 1 upstream call- 214actionsin one signed file
- 119readlook, never change
- 64writecreate and update
- 31wait for a yesdestructive, confirmed first
Set up
Connect Microsoft Power Platform API in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Microsoft Power Platform API.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idEntra application (client) id of an app registered as a Power Platform management applicationclient_secretEntra client secrettenant_idYour Microsoft Power Platform API tenant id
account { op: "connections.requirements", service: "power_platform_admin" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "power_platform_admin.authorization_rbac.list_role_definitions" }# role definitions list (role based access control) · read · 1 upstream callcheck { action: "power_platform_admin.power_pages_websites.create_website", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Microsoft Power Platform API at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
tenant_id- Limits we pace to
- 100 calls a minute, per connection
- API covered
- Power Platform API (api.powerplatform.com); api-version per operation: 2024-10-01, 1, 2021-10-01-preview, 2022-03-01-preview
api.powerplatform.com - Built from
- Microsoft Power Platform API's documentation, read 23 October 2026learn.microsoft.comOpenAPI spec (GitHub)
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 107 of 119 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 2, so ask can line Microsoft Power Platform API up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Microsoft Power Platform API.
214 actions in 52 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 119readlook, never change
- 64writecreate and update
- 31destructivewait for a confirmation
Power pages websites
3912 read · 20 write · 7 destructive
Allowed Ip Addresses Read · Certificates Read (By Portal) · Exceptions Get (websites) · Websites Read (websites)
Workflows agent DSR compliance
1612 read · 0 write · 4 destructive
Approvals Read (dsr compliance) · Connections Read (dsr compliance) · Conversation Transcripts Read (For Dsr) · Conversation Transcripts Read (With Environment)
Authorization rbac
126 read · 0 write · 6 destructive
Role Definitions List (role based access control) · Assignments List (Tenant) (role based access control) · Assignments List (Environment Group) · Assignments List (Environment) (role based access control)
Copilot studio bots
126 read · 5 write · 1 destructive
Maker Evaluation Test Runs List · Maker Evaluation Test Sets List · Bot Quarantine Status Read · Connector Consent Bypass Read
Governance rule based policies
126 read · 5 write · 1 destructive
Rule Assignments List (rule based policies) · Rule Assignments List (By Environment Group Id) · Rule Assignments List (By Environment Id) · Rule Assignments List (By Policy Id)
Environment groups
83 read · 3 write · 2 destructive
List (environment groups) · Read (environment groups) · Operation Read (environment groups) · Create (environment groups)
Analytics recommendations
65 read · 1 write · 0 destructive
Recommendation Resources Read (recommendations) · Recommendation Scenarios Read (recommendations) · Recommendations Read (recommendations) · Scenario Actions Read (recommendations)
Environment failover
61 read · 5 write · 0 destructive
Business Continuity State Read · Disaster Recovery Disable (failover) · Disaster Recovery Enable (failover) · Perform DR Drill (failover)
44 more areas · 103 actions
- Environment provisioning 6
- Licensing billing policy 6
- Licensing entitlement insight 6
- Licensing user per flow capacity source 6
- Governance rule sets 5
- Licensing isv contract 5
- App management applications 4
- Licensing billing policy environment 4
- Environment backup 3
- Environment management settings 3
- Environment operation 3
- Governance cross tenant connection reports 3
- Licensing allocation 3
- Licensing allocations by environment 3
- Licensing storage warnings 3
- Connectivity connectors 2
- Dynamics finops maintenance settings 2
- Dynamics finops versions 2
- Environment copy 2
- Environment managed governance 2
- Environment restore 2
- Environments 2
- Licensing currency allocation 2
- Licensing entitlement 2
- Licensing resource threshold 2
- Power apps apps 2
- Analytics advisor chat 1
- Connectivity connections 1
- Dynamics finops operation errors 1
- Dynamics finops properties 1
- Environment delete 1
- Environment recover 1
- Environment reset 1
- Licensing currency reports 1
- Licensing environment billing policy 1
- Licensing fin ops licensing 1
- Licensing temporary currency entitlement 1
- Licensing tenant capacity details 1
- Monitoring hub 1
- Power automate cloud flows 1
- Power automate flow actions 1
- Power automate flow runs 1
- Resource query 1
- User management users 1
Top actions
The Microsoft Power Platform API API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 3 of Microsoft Power Platform API's 3 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
power_platform_admin.authorization_rbac.list_role_definitionsRole Definitions List (role based access control) | Role Definitions List (role based access control). | read | identity.role.list184 connectors |
power_platform_admin.environments.list_environments_for_userList (environments) | List (environments). | read | work.workspace.list50 connectors |
power_platform_admin.authorization_rbac.list_role_assignmentsAssignments List (Tenant) (role based access control) | Assignments List (Tenant) (role based access control). | read | identity.role_assignment.list41 connectors |
power_platform_admin.power_apps_apps.get_admin_appsAdminApps Read (apps) | AdminApps Read (apps). | read | this connector |
power_platform_admin.governance_rule_sets.get_rule_setRead (rule sets) | Read (rule sets). | read | this connector |
power_platform_admin.monitoring_hub.on_alert_triggeredOn Alert Triggered (monitoring hub) | On Alert Triggered (monitoring hub). | read | this connector |
power_platform_admin.power_pages_websites.get_websitesWebsites Read (websites) | Websites Read (websites). | read | this connector |
power_platform_admin.power_pages_websites.get_exceptionsExceptions Get (websites) | Exceptions Get (websites). | read | this connector |
power_platform_admin.power_pages_websites.create_websiteWebsite Create (websites) | Website Create (websites). | write | this connector |
power_platform_admin.governance_rule_sets.create_rule_setCreate (rule sets) | Create (rule sets). | write | this connector |
power_platform_admin.power_pages_websites.grant_exceptionGrant Exception (websites) | Grant Exception (websites). | write | this connector |
power_platform_admin.environment_copy.copy_environmentCopy (environment copy) | Copy (environment copy). | destructive | this connector |
Try it
Prompts to paste into Claude.
Each one names the Microsoft Power Platform API actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Role Definitions List (role based access control) in Microsoft Power Platform API and tell me what stands out.
calls
power_platform_admin.authorization_rbac.list_role_definitions - Writewrite
Website Create (websites) in Microsoft Power Platform API. Show me exactly what you will send before you save it.
calls
power_platform_admin.power_pages_websites.create_website
Governance for Microsoft Power Platform API
Destructive actions wait for a yes.
31 Microsoft Power Platform API actions are destructive. The first 10:
- Copy (environment copy)
power_platform_admin.environment_copy.copy_environment - Reset (environment reset)
power_platform_admin.environment_reset.reset_environment - Website Delete (websites)
power_platform_admin.power_pages_websites.delete_website - Delete (rule sets)
power_platform_admin.governance_rule_sets.delete_rule_set - Revoke Exception (websites)
power_platform_admin.power_pages_websites.revoke_exception - Admin Role Apply (users)
power_platform_admin.user_management_users.apply_admin_role - Restore (environment restore)
power_platform_admin.environment_restore.restore_environment - Delete (bots)
power_platform_admin.copilot_studio_bots.delete_copilot_agent - Assignment Create (Tenant) (role based access control)
power_platform_admin.authorization_rbac.create_role_assignment - Assignment Delete (Tenant) (role based access control)
power_platform_admin.authorization_rbac.delete_role_assignment
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Website Delete (websites)?
intent: the user asked me to website Delete (websites)
account { op: "keys.create", name: "power-platform-admin-agent", allowed_actions: ["power_platform_admin.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "power_platform_admin.environment_copy.copy_environment", approver: "[email protected]" }, { match: "power_platform_admin.environment_reset.reset_environment", approver: "[email protected]" }, { match: "power_platform_admin.power_pages_websites.delete_website", approver: "[email protected]" } ]}Cost
What Microsoft Power Platform API costs on actionlake.
Every Microsoft Power Platform API action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Microsoft Power Platform API refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 214 Microsoft Power Platform API actions
- 33actions pageeach page of a long list is one call
- 107reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Microsoft Power Platform API action.
214 actions by area: the id your agent calls, what it does, and its effect.
Power pages websites39
power_platform_admin.power_pages_websites.add_allowed_ip_addressesAllowed Ip Addresses Addwritepower_platform_admin.power_pages_websites.add_ssl_binding_by_portalSsl Binding Add (By Portal)writepower_platform_admin.power_pages_websites.convert_trial_to_productionTrial To Production Convertwritepower_platform_admin.power_pages_websites.create_custom_domainCustom Domain Create (websites)writepower_platform_admin.power_pages_websites.create_waf_rulesWaf Rules Create (websites)writepower_platform_admin.power_pages_websites.create_websiteWebsite Create (websites)writepower_platform_admin.power_pages_websites.delete_certificate_by_portalCertificate Delete (By Portal)destructivepower_platform_admin.power_pages_websites.delete_host_name_for_portalHost Name Delete (For Portal)destructivepower_platform_admin.power_pages_websites.delete_ssl_binding_by_thumbprintSsl Binding Delete (By Thumbprint)destructivepower_platform_admin.power_pages_websites.delete_waf_custom_rulesWaf Custom Rules Deletedestructivepower_platform_admin.power_pages_websites.delete_websiteWebsite Delete (websites)destructivepower_platform_admin.power_pages_websites.disable_wafWaf Disable (websites)writepower_platform_admin.power_pages_websites.enable_wafWAF Enable (websites)writepower_platform_admin.power_pages_websites.get_affected_sitesAffected Sites Get (websites)readpower_platform_admin.power_pages_websites.get_allowed_ip_addressesAllowed Ip Addresses Readreadpower_platform_admin.power_pages_websites.get_certificates_by_portalCertificates Read (By Portal)readpower_platform_admin.power_pages_websites.get_exceptionsExceptions Get (websites)readpower_platform_admin.power_pages_websites.get_security_scan_reportSecurity Scan Report Readreadpower_platform_admin.power_pages_websites.get_security_scan_scoreSecurity Scan Score Readreadpower_platform_admin.power_pages_websites.get_waf_rulesWAF Rules Read (websites)readpower_platform_admin.power_pages_websites.get_waf_statusWAF Status Read (websites)readpower_platform_admin.power_pages_websites.get_website_by_idWebsite Read (By Id)readpower_platform_admin.power_pages_websites.get_websitesWebsites Read (websites)readpower_platform_admin.power_pages_websites.grant_exceptionGrant Exception (websites)writepower_platform_admin.power_pages_websites.list_host_names_for_portalHost Names List (For Portal)readpower_platform_admin.power_pages_websites.list_ssl_bindings_by_thumbprintsSsl Bindings List (By Thumbprints)readpower_platform_admin.power_pages_websites.remove_allowed_ip_addressesAllowed Ip Addresses Removedestructivepower_platform_admin.power_pages_websites.restart_websiteRestart Website (websites)writepower_platform_admin.power_pages_websites.revoke_exceptionRevoke Exception (websites)destructivepower_platform_admin.power_pages_websites.set_portal_bootstrap_v5_enabledPortal Bootstrap V5 Enabled Setwritepower_platform_admin.power_pages_websites.set_portal_data_model_versionPortal Data Model Version Setwritepower_platform_admin.power_pages_websites.start_deep_scanStart Deep Scan (websites)writepower_platform_admin.power_pages_websites.start_quick_scanStart Quick Scan (websites)writepower_platform_admin.power_pages_websites.start_websiteStart Website (websites)writepower_platform_admin.power_pages_websites.stop_websiteStop Website (websites)writepower_platform_admin.power_pages_websites.toggle_afd_traffic_routingToggle AFD Traffic Routingwritepower_platform_admin.power_pages_websites.update_portal_security_groupPortal Security Group Updatewritepower_platform_admin.power_pages_websites.update_site_visibilitySite Visibility Update (websites)writepower_platform_admin.power_pages_websites.update_waf_policy_settingsWaf Policy Settings Updatewrite
Workflows agent DSR compliance16
power_platform_admin.workflows_agent_dsr_compliance.delete_approvalApproval Delete (dsr compliance)destructivepower_platform_admin.workflows_agent_dsr_compliance.delete_connectionConnection Delete (dsr compliance)destructivepower_platform_admin.workflows_agent_dsr_compliance.delete_flowFlow Delete (dsr compliance)destructivepower_platform_admin.workflows_agent_dsr_compliance.delete_promptPrompt Delete (dsr compliance)destructivepower_platform_admin.workflows_agent_dsr_compliance.get_approvalsApprovals Read (dsr compliance)readpower_platform_admin.workflows_agent_dsr_compliance.get_connectionsConnections Read (dsr compliance)readpower_platform_admin.workflows_agent_dsr_compliance.get_conversation_transcripts_for_dsrConversation Transcripts Read (For Dsr)readpower_platform_admin.workflows_agent_dsr_compliance.get_conversation_transcripts_with_environmentConversation Transcripts Read (With Environment)readpower_platform_admin.workflows_agent_dsr_compliance.get_flow_run_actions_for_dsrFlow Run Actions Read (For Dsr)readpower_platform_admin.workflows_agent_dsr_compliance.get_flow_run_actions_with_environmentFlow Run Actions Read (With Environment)readpower_platform_admin.workflows_agent_dsr_compliance.get_flow_runs_non_singletonFlow Runs Non Singleton Readreadpower_platform_admin.workflows_agent_dsr_compliance.get_flow_runs_singletonFlow Runs Singleton Readreadpower_platform_admin.workflows_agent_dsr_compliance.get_flowsFlows Read (dsr compliance)readpower_platform_admin.workflows_agent_dsr_compliance.get_promptsPrompts Read (dsr compliance)readpower_platform_admin.workflows_agent_dsr_compliance.get_run_history_dataRun History Data Readreadpower_platform_admin.workflows_agent_dsr_compliance.get_run_history_data_non_singletonRun History Data Non Singleton Readread
Authorization rbac12
power_platform_admin.authorization_rbac.create_environment_group_role_assignmentAssignment Create (Environment Group)destructivepower_platform_admin.authorization_rbac.create_environment_role_assignmentAssignment Create (Environment) (role based access control)destructivepower_platform_admin.authorization_rbac.create_role_assignmentAssignment Create (Tenant) (role based access control)destructivepower_platform_admin.authorization_rbac.delete_environment_group_role_assignmentAssignment Delete (Environment Group)destructivepower_platform_admin.authorization_rbac.delete_environment_role_assignmentAssignment Delete (Environment) (role based access control)destructivepower_platform_admin.authorization_rbac.delete_role_assignmentAssignment Delete (Tenant) (role based access control)destructivepower_platform_admin.authorization_rbac.list_environment_group_role_assignmentsAssignments List (Environment Group)readpower_platform_admin.authorization_rbac.list_environment_role_assignmentsAssignments List (Environment) (role based access control)readpower_platform_admin.authorization_rbac.list_role_assignmentsAssignments List (Tenant) (role based access control)readpower_platform_admin.authorization_rbac.list_role_definitionsRole Definitions List (role based access control)readpower_platform_admin.authorization_rbac.search_environment_role_assignmentsEnvironment Role Assignments Searchreadpower_platform_admin.authorization_rbac.search_role_assignmentsRole Assignments Search (role based access control)read
Copilot studio bots12
power_platform_admin.copilot_studio_bots.delete_copilot_agentDelete (bots)destructivepower_platform_admin.copilot_studio_bots.get_bot_quarantine_statusBot Quarantine Status Readreadpower_platform_admin.copilot_studio_bots.get_connector_consent_bypassConnector Consent Bypass Readreadpower_platform_admin.copilot_studio_bots.get_maker_evaluation_test_runMaker Evaluation Test Run Readreadpower_platform_admin.copilot_studio_bots.get_maker_evaluation_test_setMaker Evaluation Test Set Readreadpower_platform_admin.copilot_studio_bots.list_maker_evaluation_test_runsMaker Evaluation Test Runs Listreadpower_platform_admin.copilot_studio_bots.list_maker_evaluation_test_setsMaker Evaluation Test Sets Listreadpower_platform_admin.copilot_studio_bots.reassign_copilot_agentReassign (bots)writepower_platform_admin.copilot_studio_bots.run_maker_evaluation_test_setRun Maker Evaluation Test Setwritepower_platform_admin.copilot_studio_bots.set_bot_as_quarantinedSet Bot As Quarantinedwritepower_platform_admin.copilot_studio_bots.set_bot_as_unquarantinedSet Bot As Unquarantinedwritepower_platform_admin.copilot_studio_bots.set_connector_consent_bypassConnector Consent Bypass Setwrite
Governance rule based policies12
power_platform_admin.governance_rule_based_policies.create_enviornment_group_rule_based_assignmentEnviornment Group Rule Based Assignment Createwritepower_platform_admin.governance_rule_based_policies.create_environment_rule_based_assignmentEnvironment Rule Based Assignment Createwritepower_platform_admin.governance_rule_based_policies.create_rule_based_policyRule Based Policy Createwritepower_platform_admin.governance_rule_based_policies.get_rule_based_policy_by_idRule Based Policy Read (By ID)readpower_platform_admin.governance_rule_based_policies.list_rule_assignmentsRule Assignments List (rule based policies)readpower_platform_admin.governance_rule_based_policies.list_rule_assignments_by_environment_group_idRule Assignments List (By Environment Group Id)readpower_platform_admin.governance_rule_based_policies.list_rule_assignments_by_environment_idRule Assignments List (By Environment Id)readpower_platform_admin.governance_rule_based_policies.list_rule_assignments_by_policy_idRule Assignments List (By Policy Id)readpower_platform_admin.governance_rule_based_policies.list_rule_based_policiesRule Based Policies Listreadpower_platform_admin.governance_rule_based_policies.patch_rule_based_policyPatch Rule Based Policywritepower_platform_admin.governance_rule_based_policies.remove_rule_from_rule_based_policyRule From Rule Based Policy Removedestructivepower_platform_admin.governance_rule_based_policies.update_rule_based_policy_by_idRule Based Policy Update (By ID)write
Environment groups8
power_platform_admin.environment_groups.add_environment_to_groupEnvironment Add (environment groups)writepower_platform_admin.environment_groups.create_environment_groupCreate (environment groups)writepower_platform_admin.environment_groups.delete_environment_groupDelete (environment groups)destructivepower_platform_admin.environment_groups.get_environment_groupRead (environment groups)readpower_platform_admin.environment_groups.get_environment_group_operationOperation Read (environment groups)readpower_platform_admin.environment_groups.list_environment_groupsList (environment groups)readpower_platform_admin.environment_groups.remove_environment_from_groupEnvironment Remove (environment groups)destructivepower_platform_admin.environment_groups.update_environment_groupUpdate (environment groups)write
Analytics recommendations6
power_platform_admin.analytics_recommendations.execute_recommendation_actionRecommendation Action Execute (recommendations)writepower_platform_admin.analytics_recommendations.get_action_schemaAction Schema Read (recommendations)readpower_platform_admin.analytics_recommendations.get_recommendation_resourcesRecommendation Resources Read (recommendations)readpower_platform_admin.analytics_recommendations.get_recommendation_scenariosRecommendation Scenarios Read (recommendations)readpower_platform_admin.analytics_recommendations.get_recommendationsRecommendations Read (recommendations)readpower_platform_admin.analytics_recommendations.get_scenario_actionsScenario Actions Read (recommendations)read
Environment failover6
power_platform_admin.environment_failover.disable_disaster_recoveryDisaster Recovery Disable (failover)writepower_platform_admin.environment_failover.enable_disaster_recoveryDisaster Recovery Enable (failover)writepower_platform_admin.environment_failover.get_business_continuity_state_full_snapshotBusiness Continuity State Readreadpower_platform_admin.environment_failover.perform_dr_drillPerform DR Drill (failover)writepower_platform_admin.environment_failover.perform_failbackFailback (failover)writepower_platform_admin.environment_failover.perform_force_failoverForce Failover (failover)write
Environment provisioning6
power_platform_admin.environment_provisioning.get_provisioning_currenciesCurrencies List (environment provisioning)readpower_platform_admin.environment_provisioning.get_provisioning_languagesLanguages List (environment provisioning)readpower_platform_admin.environment_provisioning.get_provisioning_templatesTemplates List (environment provisioning)readpower_platform_admin.environment_provisioning.get_supported_locationsLocations List (environment provisioning)readpower_platform_admin.environment_provisioning.link_dataverseDataverse Link (environment provisioning)writepower_platform_admin.environment_provisioning.provision_new_environmentCreate (environment provisioning)write
Licensing billing policy6
power_platform_admin.licensing_billing_policy.create_billing_policyCreate (billing policy)writepower_platform_admin.licensing_billing_policy.delete_billing_policyDelete (billing policy)destructivepower_platform_admin.licensing_billing_policy.get_billing_policyRead (billing policy)readpower_platform_admin.licensing_billing_policy.list_billing_policiesList (billing policy)readpower_platform_admin.licensing_billing_policy.refresh_provisioning_statusProvisioning Status Refresh (billing policy)writepower_platform_admin.licensing_billing_policy.update_billing_policyUpdate (billing policy)write
Licensing entitlement insight6
power_platform_admin.licensing_entitlement_insight.get_environment_resourcesEnvironment Resources Read (entitlement insight)readpower_platform_admin.licensing_entitlement_insight.get_tenant_license_trendsTenant License Trends Readreadpower_platform_admin.licensing_entitlement_insight.get_tenant_resource_consumption_by_userTenant Resource Consumption Read (By User)readpower_platform_admin.licensing_entitlement_insight.get_tenant_resources_across_environmentsTenant Resources Read (Across Environments)readpower_platform_admin.licensing_entitlement_insight.get_tenant_user_consumption_by_resourceTenant User Consumption Read (By Resource)readpower_platform_admin.licensing_entitlement_insight.get_tenant_usersTenant Users Read (entitlement insight)read
Licensing user per flow capacity source6
power_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_sourceUser Per Flow Capacity Source Readreadpower_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_source_flow_context_summaryUser Per Flow Capacity Source Flow Context Summary Readreadpower_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_source_flow_context_summary_for_user_idUser Per Flow Capacity Source Flow Context Summary Read (For User Id)readpower_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_source_tenant_context_summaryUser Per Flow Capacity Source Tenant Context Summary Readreadpower_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_source_user_context_summaryUser Per Flow Capacity Source User Context Summary Readreadpower_platform_admin.licensing_user_per_flow_capacity_source.get_user_per_flow_capacity_source_user_context_summary_for_user_idUser Per Flow Capacity Source User Context Summary Read (For User Id)read
Governance rule sets5
power_platform_admin.governance_rule_sets.create_rule_setCreate (rule sets)writepower_platform_admin.governance_rule_sets.delete_rule_setDelete (rule sets)destructivepower_platform_admin.governance_rule_sets.get_rule_setRead (rule sets)readpower_platform_admin.governance_rule_sets.get_rule_set_list_for_tenantList Read (For Tenant)readpower_platform_admin.governance_rule_sets.update_rule_setUpdate (rule sets)write
Licensing isv contract5
power_platform_admin.licensing_isv_contract.create_isv_contractCreate (isv contract)writepower_platform_admin.licensing_isv_contract.delete_isv_contractDelete (isv contract)destructivepower_platform_admin.licensing_isv_contract.get_isv_contractRead (isv contract)readpower_platform_admin.licensing_isv_contract.list_isv_contractsList (isv contract)readpower_platform_admin.licensing_isv_contract.update_isv_contractUpdate (isv contract)write
App management applications4
power_platform_admin.app_management_applications.get_application_package_install_statusInstall Status Read (applications)readpower_platform_admin.app_management_applications.get_environment_application_packageEnvironment Read (applications)readpower_platform_admin.app_management_applications.get_tenant_application_packageTenant Read (applications)readpower_platform_admin.app_management_applications.install_application_packageInstall (applications)write
Licensing billing policy environment4
power_platform_admin.licensing_billing_policy_environment.add_billing_policy_environmentEnvironments Add (billing policy environment)writepower_platform_admin.licensing_billing_policy_environment.get_billing_policy_environmentRead (billing policy environment)readpower_platform_admin.licensing_billing_policy_environment.list_billing_policy_environmentsEnvironments List (billing policy environment)readpower_platform_admin.licensing_billing_policy_environment.remove_billing_policy_environmentEnvironments Remove (billing policy environment)destructive
Environment backup3
power_platform_admin.environment_backup.create_environment_backupBackup Create (environment backup)writepower_platform_admin.environment_backup.delete_environment_backupBackup Delete (environment backup)destructivepower_platform_admin.environment_backup.get_environment_backupsBackups List (environment backup)read
Environment management settings3
power_platform_admin.environment_management_settings.create_environment_management_settingsManagement Settings Create (environment management settings)writepower_platform_admin.environment_management_settings.list_environment_management_settingsManagement Settings List (environment management settings)readpower_platform_admin.environment_management_settings.update_environment_management_settingsManagement Settings Update (environment management settings)write
Environment operation3
power_platform_admin.environment_operation.get_environment_operation_by_idRead (For Environment) (operation)readpower_platform_admin.environment_operation.get_operation_by_idRead (operation)readpower_platform_admin.environment_operation.get_operations_for_environmentList (For Environment) (operation)read
Governance cross tenant connection reports3
power_platform_admin.governance_cross_tenant_connection_reports.create_cross_tenant_connection_reportCross Tenant Connection Report Createwritepower_platform_admin.governance_cross_tenant_connection_reports.get_cross_tenant_connection_reportCross Tenant Connection Report Readreadpower_platform_admin.governance_cross_tenant_connection_reports.list_cross_tenant_connection_reportsCross Tenant Connection Reports Listread
Licensing allocation3
power_platform_admin.licensing_allocation.get_allocations_availability_v2Allocations Availability V2 Readreadpower_platform_admin.licensing_allocation.get_many_entitlements_reserved_v2Many Entitlements Reserved V2 Readreadpower_platform_admin.licensing_allocation.put_allocations_v2Put Allocations V2 (allocation)write
Licensing allocations by environment3
power_platform_admin.licensing_allocations_by_environment.get_allocations_by_environmentAllocations Read (By Environment)readpower_platform_admin.licensing_allocations_by_environment.list_allocations_by_environmentAllocations List (By Environment)readpower_platform_admin.licensing_allocations_by_environment.update_allocations_by_environmentAllocations Update (By Environment)write
Licensing storage warnings3
power_platform_admin.licensing_storage_warnings.get_storage_warning_by_categoryStorage Warning Read (By Category)readpower_platform_admin.licensing_storage_warnings.get_storage_warning_by_category_and_entityStorage Warning Read (By Category And Entity)readpower_platform_admin.licensing_storage_warnings.list_storage_warningsStorage Warnings List (storage warnings)read
Connectivity connectors2
power_platform_admin.connectivity_connectors.get_connector_by_idRead (connectors)readpower_platform_admin.connectivity_connectors.list_connectorsList (connectors)read
Dynamics finops maintenance settings2
power_platform_admin.dynamics_finops_maintenance_settings.get_fin_ops_maintenance_settingsFin Ops Maintenance Settings Readreadpower_platform_admin.dynamics_finops_maintenance_settings.update_fin_ops_maintenance_settingsFin Ops Maintenance Settings Updatewrite
Dynamics finops versions2
power_platform_admin.dynamics_finops_versions.apply_fin_ops_versionFin Ops Version Applywritepower_platform_admin.dynamics_finops_versions.get_fin_ops_versionsFin Ops Versions Readread
Environment copy2
power_platform_admin.environment_copy.copy_environmentCopy (environment copy)destructivepower_platform_admin.environment_copy.get_environment_copy_candidatesCopy Candidates List (environment copy)read
Environment managed governance2
power_platform_admin.environment_managed_governance.disable_managed_environmentManaged Environment Disable (environment managed governance)writepower_platform_admin.environment_managed_governance.enable_managed_environmentManaged Environment Enable (environment managed governance)write
Environment restore2
power_platform_admin.environment_restore.get_restore_candidatesRestore Candidates List (environment restore)readpower_platform_admin.environment_restore.restore_environmentRestore (environment restore)destructive
Environments2
power_platform_admin.environments.get_environment_by_id_for_userRead (environments)readpower_platform_admin.environments.list_environments_for_userList (environments)read
Licensing currency allocation2
power_platform_admin.licensing_currency_allocation.get_currency_allocation_by_environmentRead (By Environment) (currency allocation)readpower_platform_admin.licensing_currency_allocation.patch_currency_allocation_by_environmentPatch (By Environment) (currency allocation)write
Licensing entitlement2
power_platform_admin.licensing_entitlement.get_entitlementRead (entitlement)readpower_platform_admin.licensing_entitlement.get_many_environment_entitlementsMany Environment Read (entitlement)read
Licensing resource threshold2
power_platform_admin.licensing_resource_threshold.get_all_resource_thresholdsResource Thresholds List (resource threshold)readpower_platform_admin.licensing_resource_threshold.upsert_resource_thresholdUpsert Resource Threshold (resource threshold)write
Power apps apps2
power_platform_admin.power_apps_apps.get_admin_appAdminApp Read (apps)readpower_platform_admin.power_apps_apps.get_admin_appsAdminApps Read (apps)read
Analytics advisor chat1
power_platform_admin.analytics_advisor_chat.send_advisor_chat_messageSend Advisor Chat Messagewrite
Connectivity connections1
power_platform_admin.connectivity_connections.list_connectionsList (connections)read
Dynamics finops operation errors1
power_platform_admin.dynamics_finops_operation_errors.get_fin_ops_operation_errorsFin Ops Operation Errors Readread
Dynamics finops properties1
power_platform_admin.dynamics_finops_properties.get_fin_ops_propertiesFin Ops Properties Readread
Environment delete1
power_platform_admin.environment_delete.delete_environment_by_idDelete (environment delete)destructive
Environment recover1
power_platform_admin.environment_recover.recover_environmentRecover (environment recover)write
Environment reset1
power_platform_admin.environment_reset.reset_environmentReset (environment reset)destructive
Licensing currency reports1
power_platform_admin.licensing_currency_reports.list_currency_reportsCurrency Reports List (currency reports)read
Licensing environment billing policy1
power_platform_admin.licensing_environment_billing_policy.get_environment_billing_policyPolicy Read (For Environment)read
Licensing fin ops licensing1
power_platform_admin.licensing_fin_ops_licensing.get_fin_ops_license_summary_v2Fin Ops License Summary V2 Readread
Licensing temporary currency entitlement1
power_platform_admin.licensing_temporary_currency_entitlement.retrieve_temporary_currency_entitlement_countRetrieve Temporary Currency Entitlement Countread
Licensing tenant capacity details1
power_platform_admin.licensing_tenant_capacity_details.get_tenant_capacity_detailsDetails Read (tenant capacity details)read
Monitoring hub1
power_platform_admin.monitoring_hub.on_alert_triggeredOn Alert Triggered (monitoring hub)read
Power automate cloud flows1
power_platform_admin.power_automate_cloud_flows.list_cloud_flowsList (cloud flows)read
Power automate flow actions1
power_platform_admin.power_automate_flow_actions.list_flow_actionsFlow Actions List (flow actions)read
Power automate flow runs1
power_platform_admin.power_automate_flow_runs.list_flow_runsFlow Runs List (flow runs)read
Resource query1
power_platform_admin.resource_query.query_resourcesResources Query (resource query)read
User management users1
power_platform_admin.user_management_users.apply_admin_roleAdmin Role Apply (users)destructive
Questions
The Microsoft Power Platform API MCP server, answered.
Is there a Microsoft Power Platform API MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 214 Microsoft Power Platform API actions across power pages websites, workflows agent DSR compliance, authorization rbac and copilot studio bots, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Microsoft Power Platform API.
What do I need to connect Microsoft Power Platform API?
Entra application (client) id of an app registered as a Power Platform management application and Entra client secret. Plus your tenant id. The free call account { op: "connections.requirements", service: "power_platform_admin" } lists exactly what to paste.
Can an AI agent delete or change things in Microsoft Power Platform API?
Only if its key allows it, and only with an explicit confirmation. 31 Microsoft Power Platform API actions are destructive, including copy (environment copy), reset (environment reset) and website Delete (websites). Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Microsoft Power Platform API API limit?
actionlake paces every call to the limits in the Microsoft Power Platform API service file: 100 calls a minute per connection. Repeated reads are answered from cache (107 Microsoft Power Platform API actions can be), which never reaches Microsoft Power Platform API.
What does a Microsoft Power Platform API action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (33 Microsoft Power Platform API actions page). Cache hits, searches, dry runs and calls Microsoft Power Platform API refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Microsoft Power Platform API API does it cover?
The Power Platform API (api.powerplatform.com); api-version per operation: 2024-10-01, 1, 2021-10-01-preview, 2022-03-01-preview at api.powerplatform.com. It is built from Microsoft Power Platform API's documentation as read on 23 October 2026. 214 actions in 52 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Microsoft Power Platform API data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Microsoft Power Platform API credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Microsoft Power Platform API today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.