Skip to main content

Command Palette

Search for a command to run...

Monitoring Power BI Modeling MCP Server Usage and Adoption

Use workspace monitoring to monitor MCP server use

Updated

Power BI Modeling MCP server was launched at Ignite 2025 last month. It has quickly become an indispensable tool for working with the semantic models in Fabric workspaces. You can learn more about it below:

I was recently asked how admins can monitor usage of the Modeling MCP Server. Similar to any other external tool, if a user has permission to query a semantic model’s XMLA endpoint, you cannot restrict which client or tool they use. However, admins can monitor its usage.

  1. Enable Workspace Monitoring : Turn on Workspace Monitoring, you will need to be a Workspace Admin to enable this. I have a blog on how this can be helpful.

  2. Query the logs : Query the SemanticModelLogs table and identify the semantic models that are being queried and which users. Filter the ApplicationName column to find the application used for querying the model.

// Monitor Power BI Modeling Server Usage
SemanticModelLogs
| where ItemKind == 'Dataset' and ApplicationName == 'MCP-PBIModeling'
| summarize sessions = dcount(OperationId) by ItemName, ExecutingUser, ApplicationName, bin(Timestamp, 5m)