Power-BI-Custom-MCP-Server-with-Python--Claude-AI-Integration

DheerajKumar97/Power-BI-Custom-MCP-Server-with-Python--Claude-AI-Integration

3.2

If you are the rightful owner of Power-BI-Custom-MCP-Server-with-Python--Claude-AI-Integration and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A Model Context Protocol (MCP) server that enables Claude to interact with Power BI Desktop through the XMLA endpoint using Analysis Services.

Tools

Functions exposed to the LLM to take actions

get_powerbi_models

Get all Power BI models in the active report.

get_model_tables

List all tables in the model.

get_table_columns

Get columns from a specific table.

execute_dax_query

Execute DAX queries against the model.

get_measures

Retrieve all measures (optionally filtered by table).

get_relationships

Get all relationships in the model.

get_report_pages

Get report pages (limited - requires COM).

get_page_visuals

Get visuals from a page (limited - requires COM).

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources