重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
data-metabase by vasilyu1983/ai-agents-public
npx skills add https://github.com/vasilyu1983/ai-agents-public --skill data-metabase通过 API 自动化 Metabase:报告(卡片)、仪表板和图表设置。
METABASE_URL(例如,https://metabase.example.com)METABASE_API_KEYMETABASE_USERNAME + METABASE_PASSWORDpython3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py health
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py whoami
您的 Metabase 实例在 /api/docs 提供 OpenAPI 文档(例如,)。使用此文档来发现特定版本的端点和请求结构。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
https://metabase.example.com/api/docsGET /api/util/health)。collection_iddataset_query 的 database idsource-table / 字段 iddisplay + visualization_settings。carddisplay + visualization_settings 存在于卡片上METABASE_API_KEY、密码或会话令牌。| 主题 | 文件 |
|---|---|
| 身份验证(API 密钥 + 备选方案) | references/api-auth.md |
| 报告(卡片):创建/编辑模式 | references/reports-cards.md |
| 仪表板和卡片放置 | references/dashboards.md |
图表和 visualization_settings | references/charts-settings.md |
| 嵌入和外部集成 | references/embedding-integration.md |
| 权限和集合管理 | references/permissions-collections.md |
| 原生 SQL 查询模式 | references/native-query-patterns.md |
scripts/metabase_api.py 是一个小型、无依赖的辅助工具,用于测试身份验证和更新卡片。
示例:
# 打印已认证用户(先尝试 API 密钥,然后尝试会话)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py whoami
# 导出现有卡片的 JSON(用作 visualization_settings 的模板)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py export-card --id 123 --out card.json
# 导出现有仪表板的 JSON(用作布局的模板)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py export-dashboard --id 5 --out dashboard.json
# 根据 JSON 规范创建/更新卡片(参见 references/reports-cards.md)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py upsert-card --spec card-spec.json
# 根据 JSON 规范创建/更新仪表板(仅基础字段)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py upsert-dashboard --spec dashboard-spec.json
每周安装数
58
代码仓库
GitHub 星标数
49
首次出现
2026年1月26日
安全审计
已安装于
codex50
gemini-cli49
cursor49
opencode48
github-copilot47
kimi-cli43
Automate Metabase via API: reports (cards), dashboards, and chart settings.
METABASE_URL (e.g., https://metabase.example.com)METABASE_API_KEYMETABASE_USERNAME + METABASE_PASSWORDpython3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py health
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py whoami
Your Metabase instance serves OpenAPI docs at /api/docs (e.g., https://metabase.example.com/api/docs). Use this to discover version-specific endpoints and request shapes.
GET /api/util/health).collection_id for where to savedatabase id for dataset_querysource-table / field ids if using MBQLdisplay + visualization_settings explicitly.carddisplay + visualization_settingsMETABASE_API_KEY, passwords, or session tokens.| Topic | File |
|---|---|
| Authentication (API key + fallback) | references/api-auth.md |
| Reports (cards): create/edit patterns | references/reports-cards.md |
| Dashboards and card placement | references/dashboards.md |
Charts and visualization_settings | references/charts-settings.md |
| Embedding & external integration | references/embedding-integration.md |
| Permissions & collections management | references/permissions-collections.md |
scripts/metabase_api.py is a small, dependency-free helper to test auth and upsert cards.
Examples:
# Print authenticated user (tries API key, then session)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py whoami
# Export an existing card JSON (use as a template for visualization_settings)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py export-card --id 123 --out card.json
# Export an existing dashboard JSON (use as a template for layout)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py export-dashboard --id 5 --out dashboard.json
# Create/update a card from a JSON spec (see references/reports-cards.md)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py upsert-card --spec card-spec.json
# Create/update a dashboard from a JSON spec (base fields only)
python3 frameworks/shared-skills/skills/data-metabase/scripts/metabase_api.py upsert-dashboard --spec dashboard-spec.json
Weekly Installs
58
Repository
GitHub Stars
49
First Seen
Jan 26, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex50
gemini-cli49
cursor49
opencode48
github-copilot47
kimi-cli43
Python PDF处理教程:合并拆分、提取文本表格、创建PDF文件
69,800 周安装
| Native SQL query patterns | references/native-query-patterns.md |