Powerbi MCP Server

Power BI Modeling MCP Server - Node.js client package for installing and running the Power BI Modeling MCP server

Local serverstdio

What is the Powerbi MCP Server?

Power BI Modeling MCP Server - Node.js client package for installing and running the Power BI Modeling MCP server

What the server does

The Power BI Modeling MCP Server implements the MCP specification to create a seamless connection between AI agents and Power BI semantic models. This project is in Public Preview and implementation may significantly change prior to our General Availability.

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
connection_operationsConnect to Power BI Desktop or Fabric workspaces
database_operationsManage semantic models - connect, create, update, list databases, import/export TMDL folders, deploy to Fabric
transaction_operationsControl database transactions (begin, commit, rollback, get status)
model_operationsWork with the overall model (get, create, update, refresh, get stats, rename)
table_operationsManage tables (create, update, delete, get, list, refresh, rename)
column_operationsManage individual table columns (create, update, delete, get, list, rename)
measure_operationsManage individual DAX measures (create, update, delete, get, list, rename, move between tables)
relationship_operationsHandle relationships between tables (create, update, delete, activate/deactivate, find)
dax_query_operationsExecute and validate DAX queries against the model
trace_operationsPerform trace operations on semantic model to capture and analyze Analysis Services events.
partition_operationsManage table partitions (create, update, delete, refresh specific partitions)
user_hierarchy_operationsWork with user-defined hierarchies (create, update, delete levels, reorder)
calculation_group_operationsManage calculation groups and calculation items for time intelligence and other calculations
security_role_operationsConfigure security roles and row-level security (RLS) table permissions

Configuration

VariableDescriptionRequired
PBI_MODELING_MCP_ACCESS_TOKENCredential the server authenticates with.Yes
AZURE_CLIENT_IDConfiguration value read at startup.Optional
AZURE_TENANT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_SECRETCredential the server authenticates with.Yes
AZURE_CLIENT_CERTIFICATE_PATHFilesystem location the server is allowed to use.Optional
ACCESS_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Powerbi to connection operations.”
  • “Use Powerbi to database operations.”
  • “Use Powerbi to transaction operations.”

Frequently asked questions

Power BI Modeling MCP Server - Node.js client package for installing and running the Power BI Modeling MCP server Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.