mcpField
M
metabase-cli

metabase-cli

github.com/metabase数据与数据库54791 次安装1 天前更新
代码仓库

关于 metabase-cli

metabase-cli 是用于管理 Metabase 数据与内容的命令行工具,面向分析和数据工程工作流。它提供认证配置、数据内容管理、查询运行和 Git 同步,并通过内置技能说明命令用法。

主要功能

  1. 01管理认证配置
  2. 02检查数据库、架构、表和字段
  3. 03创建、运行和管理卡片与仪表板
  4. 04管理转换、数据应用和设置
  5. 05在 Git 远程仓库间同步内容
  6. 06校验请求并隐藏凭据

适用场景

  1. 01检查数据库结构并触发架构同步
  2. 02运行问题查询并导出 JSON、CSV 或 XLSX
  3. 03更新仪表板、集合和转换
  4. 04将 Metabase 内容与 Git 远程仓库同步

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/metabase/agent-skills --skill metabase-cli

安装后在 Claude Code 中输入/metabase-cli确认已加载。

附带文件README.md

详细介绍

metabase-cli

通过 CLI 加载工作流内容:

mb skills get core      # start here — auth, flag conventions, every command group
mb skills list          # enumerate specialized skills bundled with this CLI version
mb skills get <name>    # load a specialized skill (transform, data-workflow, dashboard, git-sync, data-app, …)

完整命令组:使用命名配置文件进行身份验证;检查数据库(列出、获取、完整元数据汇总、架构、架构中的表),并触发手动架构同步或字段值重新扫描;检查表和字段;列出/获取/创建/更新/归档卡片(问题、模型、指标),并以 JSON/CSV/XLSX 格式运行;列出/获取/创建/更新仪表板并修补仪表板卡片;列出/获取/创建集合,并按 id、entity_id 或“root”/“trash”遍历层级结构(包含条目和递归树);列出/获取/创建/更新/归档原生查询片段、区段和度量;编写/更新/运行转换并安排转换作业;将表发布到 Library;创建数据操作;创建、打包和关闭数据应用;读取/更新设置;搜索内容(卡片、仪表板、集合、转换、指标);与 git 远程仓库进行同步(状态、脏数据、导入、导出、分支、暂存、添加/移除同步集合)。

不要通过 curl 直接访问 /api/... 来操作 Metabase——CLI 会处理身份验证配置文件、重试、架构验证和凭据脱敏。

要完成一整项工作,而不只是运行一条命令? 更高级的数据工程工作流——从原始数据到清洁表、语义层和仪表板——位于 metabase-rde 技能中,它会调用此 CLI:

npx skills add metabase/agent-skills --skill metabase-rde

安装后请遵循该技能;它会加载所需的捆绑技能。

评论

支持 Markdown