pbi-desktop-mcp-public and pbixray-mcp-server

These tools are ecosystem siblings: one is an MCP engine that allows AI assistants to interact with Power BI models programmatically, while the other is an MCP server that provides full Power BI model context through tools based on the PBIXRay Python package, both designed to facilitate AI interaction with Power BI.

pbi-desktop-mcp-public
58
Established
pbixray-mcp-server
42
Emerging
Maintenance 13/25
Adoption 10/25
Maturity 13/25
Community 22/25
Maintenance 2/25
Adoption 7/25
Maturity 16/25
Community 17/25
Stars: 206
Forks: 61
Downloads:
Commits (30d): 0
Language:
License:
Stars: 39
Forks: 11
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

About pbi-desktop-mcp-public

maxanatsko/pbi-desktop-mcp-public

The MCP Engine is a Power BI tool that lets AI assistants like Claude interact with your Power BI models programmatically: read your model structure, run DAX queries, create and modify measures, manage relationships, and perform advanced analytics - all through natural conversation.

Implements the Model Context Protocol (MCP) server standard, enabling seamless integration with Claude Desktop, VS Code, and other MCP-compatible clients through stdio transport. Features built-in rollback capabilities and dry-run testing to prevent unintended model changes, with all processing occurring locally—zero telemetry, no cloud data transmission. Supports Windows and macOS platforms, maintaining full compatibility with Power BI Desktop's native file format for direct model manipulation.

About pbixray-mcp-server

jonaolden/pbixray-mcp-server

MCP server to give llms such as Claude, GitHub Copilot etc full PowerBI model context (from input .pbix) through tools based on PBIXRay python package.

Exposes Power BI model internals through 14 configurable MCP tools—including Power Query (M) code, DAX expressions, relationships, and paginated table data—enabling LLMs to analyze and understand complete .pbix structure. Built on the PBIXRay library and deployed via stdio transport, it supports selective tool disabling for security, configurable pagination (default 20 rows per page), and operates seamlessly in WSL environments for Windows integration. The MCP Inspector provides interactive testing during development, with sample PBIX files included for immediate experimentation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work