版本 2.0.9 - Power BI Desktop 的 Model Context Protocol 服务器
兼容工具:Claude Desktop • Claude Code • VS Code (GitHub Copilot) • 其他兼容 MCP 的 AI 工具
开发者:Maxim Anatsko | maxanatsko.com
注意:这是一个独立的社区开发工具,与微软公司没有任何关联、认可或联系。
此 MCP 服务器有两个版本:
powerbi-desktop-mcp) - 提供全部 26 个工具,包括创建、更新和删除模型对象的能力。powerbi-desktop-mcp-readonly) - 安全浏览,仅提供 9 个读取和分析工具,不能修改你的 Power BI 模型。如果你希望在不改变模型的情况下进行探索和分析,请选择只读版。
Power BI Desktop MCP 服务器是一个工具,允许像 Claude、GitHub Copilot 和其他兼容 MCP 的 AI 工具与你的 Power BI 模型进行程序化交互。它使 AI 能够读取你的模型结构,运行 DAX 查询,创建和修改度量值,管理关系,并执行高级分析——所有这些都可以通过自然对话完成。
你可以把它想象成给 AI “眼睛和手”,让它能够操作你的 Power BI 模型,从而实现任务自动化、数据分析和利用 AI 辅助构建解决方案。
重要提示:此 MCP 服务器不会收集、跟踪或存储任何数据。
Power BI Desktop MCP 服务器是一个本地桥接应用程序,其特点如下:
数据流: MCP 服务器作为你本地机器上的两个组件之间的简单传递:
就是这样。没有任何数据被发送到 MCP 服务器开发者或任何第三方服务。
关键澄清:
这个 MCP 服务器是你使用的 AI 助手(如 Claude、GitHub Copilot 等)之外的一个独立软件。AI 助手有自己的隐私政策和数据实践,完全独立于这个 MCP 服务器。
当你使用这个 MCP 服务器与一个 AI 助手时:
你的责任:
模型管理
数据探索与分析
表操作
度量值管理
关系操作
分区管理(适用于所有分区类型)
高级模型功能
多语言支持
数据源管理
搜索与发现
存储与性能优化
刷新操作
在安装之前,请确保你拥有以下内容:
注意:.exe 和 .mcpb 包是自包含的,包含了所有必要的运行时组件。不需要单独安装 .NET。
你可以通过三种方式安装 Power BI MCP 服务器。每种方法都适用于完整版和只读版——只需使用对应版本的包或可执行文件即可。
.mcpb 包是最简单的安装方式——它是专门为 Claude Desktop 设计的自包含扩展。
下载包:
powerbi-desktop-mcp-2.0.9.mcpb(所有工具,包括创建/更新/删除)powerbi-desktop-mcp-readonly-2.0.9.mcpb(仅查看和分析)安装扩展:
.mcpb 文件。Claude Desktop 将打开并显示安装对话框。.mcpb 文件(完整版或只读版)重启 Claude Desktop:完全退出并重新启动应用程序(不仅仅是关闭窗口)
服务器将自动配置并准备好使用。当服务器激活时,你会在对话框输入框右下角看到 MCP 指示器。
如果你更喜欢手动配置或需要更多控制:
下载可执行文件:
powerbi-desktop-mcp-2.0.9.exe(所有工具)powerbi-desktop-mcp-readonly-2.0.9.exe(仅查看和分析)放置在永久位置:例如,C:\Program Files\PowerBI-MCP\powerbi-desktop-mcp-2.0.9.exe(或只读版)
编辑配置文件:
claude_desktop_config.json文件位置:%APPDATA%\Claude\claude_desktop_config.json(Windows)
添加此配置:
{
"mcpServers": {
"powerbi-desktop": {
"command": "C:\\Program Files\\PowerBI-MCP\\powerbi-desktop-mcp-2.0.9.exe",
"args": []
}
}
}
注意:在 Windows 路径中使用双反斜杠(\\)。如果你已经配置了其他 MCP 服务器,请将 powerbi-desktop 条目添加到现有的 mcpServers 对象中。
重新启动后,你会在对话框输入框右下角看到 MCP 指示器,表明服务器已连接。
对于 Claude Code(编码环境):
下载可执行文件:
powerbi-desktop-mcp-2.0.9.exe(所有工具)powerbi-desktop-mcp-readonly-2.0.9.exe(仅查看和分析)放置在永久位置:例如,C:\Program Files\PowerBI-MCP\powerbi-desktop-mcp-2.0.9.exe(或只读版)
使用命令行添加 MCP 服务器:
打开 Claude Code 并使用内置终端或命令面板:
# 完整版
claude mcp add --transport stdio powerbi-desktop -- "C:\Program Files\PowerBI-MCP\powerbi-desktop-mcp-2.0.9.exe"
# 或只读版
claude mcp add --transport stdio powerbi-desktop-readonly -- "C:\Program Files\PowerBI-MCP\powerbi-desktop-mcp-readonly-2.0.9.exe"
此命令将:
选择安装范围 当提示时:
.mcp.json 文件共享(提交到版本控制)重启 Claude Code 或重新加载窗口
服务器将在所有对话中可用。你可以在 UI 中检查 MCP 服务器指示器来验证其是否运行。
VS Code 从版本 1.102 开始具有原生 MCP 支持。需要 GitHub Copilot。
注意:此服务器仅在 Windows 上工作,因为它需要 Power BI Desktop。
下载可执行文件:
powerbi-desktop-mcp-2.0.9.exepowerbi-desktop-mcp-readonly-2.0.9.exe放置在永久位置:例如,C:\Program Files\PowerBI-MCP\powerbi-desktop-mcp-2.0.9.exe
在工作区创建 .vscode/mcp.json:
{
"servers": {
"powerbi-desktop": {
"type": "stdio",
"command": "C:\\Program Files\\PowerBI-MCP\\powerbi-desktop-mcp-2.0.9.exe",
"args": []
}
}
}
提示:使用命令面板 → “MCP: 添加服务器” → 选择“全局”以应用于所有工作区
重启 VS Code
启用代理模式:在 Copilot Chat 中,点击“工具”按钮以启用 MCP 工具
详见 VS Code MCP 文档。
打开 Power BI Desktop 并加载你想要工作的 .pbix 文件。MCP 服务器会自动发现正在运行的 Power BI 实例。
启动你选择的 AI 助手:
如果你打开了多个 Power BI 文件,询问你的 AI 助手:
"列出我的可用 Power BI 模型"
AI 将调用 manage_model_connection,操作为 list,以显示所有正在运行的实例。
告诉 AI 连接到哪个模型:
"连接到模型 1" 或 "连接到 [模型名称]"
现在你可以自然地与你的 Power BI 模型互动:
探索你的模型:
"展示我模型中的所有表"
"销售表有哪些列?"
"财务表有哪些度量值?"
分析数据:
"展示客户表的预览"
"类别列有哪些唯一值?"
"运行此 DAX 查询:EVALUATE TOPN(1_0, 销售, [销售额], DESC)"
创建度量值:
"在度量值表中创建一个名为总收入的度量值,表达式为 SUM(销售[金额])"
"添加一个年同比增长率度量值,带有百分比格式"
管理关系:
"列出我模型中的所有关系"
"从销售[产品ID]到产品[ID]创建一个关系"
"使销售和日期之间的关系双向"
搜索和发现:
"查找所有名称中包含'客户'的对象"
"搜索所有使用 CALCULATE 函数的度量值"
性能分析:
"展示销售表的 VertiPaq 统计信息"
"哪些列具有最高的基数?"
"分析此 DAX 查询的性能"
manage_model_connection - 发现