Token导航 LogoToken导航

MCP Server · 开发工具

Pbi CLI

一个为Claude Code提供Power BI操作能力的命令行工具,支持语义模型和报告层的自动化操作。

stdio官方级别未说明来源级核验工具 49
报告生成PythonClaude命令行工具

快速开始

作者 / 组织
MinaSaad1
提供方
MinaSaad1

工具数量

49

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

301

仓库热度

收录来源

1 个

MCP World

选型结论

Pbi CLI 属于开发工具类 MCP Server,公开资料标注 49 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install pbi-cli-tool

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 49 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Give Claude Code the Power BI skills it needs.

Install once, then just ask Claude to work with your semantic models and reports.

Why pbi-cli • Get Started • Modeling • Reporting • Skills • All Commands • Contributing

______________________________________________________________________

为什么选择pbi-cli?

Cumulative downloads, refreshed daily from pypistats.org via GitHub Actions.

______________________________________________________________________

开始使用

pipx install pbi-cli-tool    # 1. Install (handles PATH automatically)
pbi-cli skills install       # 2. Register Claude Code skills (one-time setup)
pbi connect                  # 3. Connect to Power BI Desktop

使用打开Power BI桌面 .pbix 文件,运行上面的三个命令,并开始询问Claude。

要求: 运行Python 3.10+和Power BI Desktop的Windows。

Alternative: give Claude the repo URL

Install and set up pbi-cli from https://github.com/MinaSaad1/pbi-cli.git

Claude将自动克隆、安装、连接和设置技能。

Using pip instead of pipx?

pip install pbi-cli-tool

在Windows上, pip install 经常放置 pbi 命令位于不在PATH中的目录中。

修复:将Scripts目录添加到PATH

python -c "import site; print(site.getusersitepackages().replace('site-packages','Scripts'))"

将打印的路径添加到系统path中,然后重新启动终端。我们建议 pipx 为了完全避免这种情况。

______________________________________________________________________

语义模型层

请Claude使用您的Power BI语义模型。需要 pbi connect.

批量创建度量值

调试损坏的DAX

快照并恢复您的模型

审核您的模型是否存在问题

测试行级安全性

______________________________________________________________________

报表层

请Claude构建和管理您的Power BI报告。无需连接——直接适用于PBIR文件。

分6步构建报告

视觉效果、页面、主题、过滤器

32种视觉类型

______________________________________________________________________

建筑

两层,一个CLI:

  • 语义模型层 --直接加工中。NET通过TOM/ADOMD从Python到Power BI桌面的互操作。无MCP服务器,无外部二进制文件,亚秒级执行。
  • 报表层 --直接读取和写入PBIR(增强报告格式)JSON文件。不需要连接。适用于 .pbip 项目。

桌面自动同步

Configuration details

所有配置都位于 ~/.pbi-cli/:

~/.pbi-cli/
  config.json          # Default connection preference
  connections.json     # Named connections
  repl_history         # REPL command history

捆绑的DLL包含在Python包中(pbi_cli/dlls/).

______________________________________________________________________

技能

运行后 pbi-cli skills install克劳德·科德发现 13 Power BI技能每种技能都教给克劳德一个不同的领域。你不需要记住命令。

语义模型技能(必需 pbi connect)

技能你说什么克劳德做什么
DAX 指数*“收入排名前十的产品是什么?”*写入并执行DAX查询,验证语法
建模*“使用销售和日历创建星型架构”*创建表、关系、度量值、层次结构
部署*“在我进行更改之前保存快照”*导出/导入TMDL、管理事务、差异快照
安全*“为区域经理设置RLS”*创建角色、过滤器、透视图
文档*“记录此模型中的所有内容”*生成数据字典,测量库存
分区*“显示Sales表的M查询”*管理分区、表达式、日历配置
诊断*“为什么这个查询这么慢?”*跟踪查询、检查模型健康状况、基准测试

报表层技能(无需连接)

技能你说什么克劳德做什么
报告*“为销售创建新的报告项目”*脚手架PBIR报告、验证结构、预览布局
视觉效果*“添加按地区显示收入的条形图”*添加、绑定、更新、批量管理32种可视类型
页面*“添加高管概述页面”*管理页面、书签、可见性、钻取
主题*“应用我们的企业品牌颜色”*应用主题、条件格式、颜色比例
过滤器*“仅显示前10名产品”*添加页面/视觉过滤器(TopN、日期、分类)
自定义视觉效果*“构建Power BI没有的径向仪表”*构建一个TypeScript可视化项目,迭代 tsc --noEmit,包裹 .pbiviz,导入报告

______________________________________________________________________

自定义视觉创作

这 自定义视觉效果 该技能将vibe编码转化为Power BI Visuals SDK循环。 Claude用以下代码构建了一个兄弟TypeScript项目 npx pbiviz new,迭代反对 Power BI可视化API tsc --noEmit 在每次更改之间,包a .pbiviz,并将其嵌入到您的报告中:

# After installing the skill, just describe what you want in Claude Code:
#   "Build me a radial gauge that highlights values above target"
#
# Under the hood, the skill drives:
npx --yes powerbi-visuals-tools@^5.6.0 new mygaugevisual
# (Claude edits src/visual.ts + capabilities.json, runs tsc --noEmit until clean)
npx --yes powerbi-visuals-tools@^5.6.0 package
pbi visual import-custom dist/mygaugevisual.1.0.5.pbiviz --replace

技能自动安装节点和 pbiviz 在第一次运行时(征得您的同意),pins 将SDK升级到已知的良好版本,使TypeScript项目成为您的兄弟项目 .pbip (无PBIR污染),并在精心策划的npm allowlist下运营 常见deps(D3、Lodash、date-fns)——清单上的任何内容都需要明确批准。

三个新的pbi-cli命令支持循环:

命令它的作用
`pbi visual import-custom
`嵌入本地构建的 .pbiviz 进入报告的 RegisteredResources/ 并在中注册 report.json. --replace 用GUID覆盖。
pbi visual list-custom列出嵌入式和公共(AppSource)自定义视觉效果,以 kind.
pbi visual remove-custom 注销并实际删除 .pbiviz 资源。

______________________________________________________________________

所有命令

27个命令组,涵盖语义模型和报表层。

类别命令
查询dax execute, dax validate, dax clear-cache
模型table, column, measure, relationship, hierarchy, calc-group
部署database export-tmdl, database import-tmdl, database export-tmsl, database diff-tmdl, transaction
安全security-role, perspective
连接connect, disconnect, connections list, connections last
数据partition, expression, calendar, advanced culture
诊断trace start/stop/fetch/export, model stats
报告report create, report info, report validate, report preview, report reload
页面report add-page, report delete-page, report get-page, report set-background, report set-visibility
视觉效果visual add/get/list/update/delete, visual bind, visual bulk-bind/bulk-update/bulk-delete, visual where
过滤器filters list, filters add-categorical/add-topn/add-relative-date, filters remove/clear
格式化format get/clear, format background-gradient/background-conditional/background-measure
书签bookmarks list/get/add/delete/set-visibility
工具setup, repl, skills install/list/uninstall

使用 --json 用于机器可读输出(用于脚本和AI代理):

pbi --json measure list
pbi --json dax execute "EVALUATE Sales"
pbi --json visual list --page overview

跑 pbi --help 完整的选项。

______________________________________________________________________

REPL模式

对于交互式工作,REPL保持持久连接:

$ pbi repl

pbi> connect --data-source localhost:54321
Connected: localhost-54321

pbi(localhost-54321)> measure list
pbi(localhost-54321)> dax execute "EVALUATE TOPN(5, Sales)"
pbi(localhost-54321)> exit

选项卡完成、命令历史记录和显示活动连接的动态提示。

______________________________________________________________________

发展

git clone https://github.com/MinaSaad1/pbi-cli.git
cd pbi-cli
pip install -e ".[dev]"
ruff check src/ tests/         # Lint
mypy src/                      # Type check
pytest -m "not e2e"            # Run tests (488 tests)

______________________________________________________________________

捆绑的第三方软件

pbi-cli-tool 随附Microsoft Analysis Services客户端库 组件(Microsoft.AnalysisServices.*.dll)under src/pbi_cli/dlls/. 这些二进制文件是 不 由pbi-cli的MIT许可证覆盖。他们是 根据Microsoft软件许可条款未经修改地重新分发 Microsoft分析管理对象(AMO)和Microsoft分析 服务-ADOMD。网。完整条款见 第三阶段_许可.md 和同伴 通知 文件。通过安装 pbi-cli-tool 你同意这些 除适用于其余部分的MIT许可证之外的条款 包裹。

______________________________________________________________________

贡献

欢迎投稿!请先打开一个问题,讨论您想更改的内容。

  1. 分叉存储库
  2. 创建要素分支
  3. 通过测试进行更改
  4. 打开拉取请求

______________________________________________________________________

MIT License — bundled Microsoft DLLs are licensed separately, see THIRD_PARTY_LICENSES.md

工具与能力

工具数量

49

资源数量

0

提示词数量

0

能力标签

PowerBIPython本地部署命令行工具自动化语义模型报告生成

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 49 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Pbi CLI

MCP World · 本页

49stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Pbi CLI 怎么安装?

公开资料给出的安装命令是 pip install pbi-cli-tool,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Pbi CLI 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Pbi CLI 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Pbi CLI 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Pbi CLI 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP