Power BI Desktop Server
БесплатноНе проверенBridges the Model Context Protocol to the Tabular Object Model, enabling natural language inspection, optimization, and authoring of DAX in Power BI Desktop.
Описание
Bridges the Model Context Protocol to the Tabular Object Model, enabling natural language inspection, optimization, and authoring of DAX in Power BI Desktop.
README
⚠️ Alpha version – APIs and behaviours may change without notice.
Power BI Desktop MCP Server lets Claude (or any MCP client) talk to a running Power BI Desktop instance using natural language. It bridges the Model Context Protocol to the Tabular Object Model so you can inspect, optimize, and author DAX without leaving chat.
Installation
Step-by-step setup (Power BI prerequisites, .NET libraries, environment variables) lives in INSTALLATION.md.
For local development:
pip install -e .
# or install from the current directory:
pip install .
Quick Example
List the tables in your current Power BI model:
python examples/list_model_info.py --include-columns
Export measures to the knowledge base:
python examples/export_measures_to_knowledge_base.py --project "Executive Dashboard"
Run the optimizer on an expression:
python examples/optimize_dax.py --expr "CALCULATE(SUM(Sales[Amount]), FILTER(ALL(Date), Date[Year] = 2024))"
Configuration
Copy
.env.exampleto.envand setTOM_DLL_PATHif the Microsoft Analysis Services DLLs are not auto-detected. Optional variables includeLOG_LEVEL,MCP_KNOWLEDGE_BASE, andPOWERBI_WORKSPACE_NAME.Add the CLI entry point to Claude Desktop (or any MCP host):
{ "mcpServers": { "powerbi": { "command": "powerbi-mcp-server", "args": [] } } }The CLI is a thin wrapper around
python -m powerbi_mcp.server, so either invocation works for deployments and debugging.
Features
- DAX code generation and measure creation
- Measure and table metadata inspection
- DAX optimizer with rule-based suggestions
- TMDL import/export helpers
- Knowledge base bridge for storing curated measures
- Example scripts for quick automation (
examples/directory)
Known Issues
- Power BI visuals live outside the XMLA endpoint, so visual creation/editing is not supported.
- The server connects to the most recently opened Power BI Desktop workspace; multiple instances are not yet multiplexed.
- Write operations require the Power BI model to allow external tools and, in some scenarios, elevated permissions.
pythonnetrelies on local Microsoft Analysis Services DLLs; misconfiguredTOM_DLL_PATHis the most common setup failure.
Contributing
Pull requests are welcome. Please:
- Open an issue describing the change if it alters behaviour or APIs.
- Keep additions formatted with
ruff/blackstyle conventions (if configured) and include type hints. - Add or update example scripts/tests where it helps illustrate new functionality.
- Run the example scripts or manual smoke tests before submitting.
Issues and feature requests are tracked at the repository’s GitHub Issues page.
Установка Power BI Desktop Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/enelyse/powerbi-mcp-serverFAQ
Power BI Desktop Server MCP бесплатный?
Да, Power BI Desktop Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Power BI Desktop Server?
Нет, Power BI Desktop Server работает без API-ключей и переменных окружения.
Power BI Desktop Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Power BI Desktop Server в Claude Desktop, Claude Code или Cursor?
Открой Power BI Desktop Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Power BI Desktop Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
