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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work