metabase-cli について
metabase-cliは、Metabaseのデータやコンテンツを管理するコマンドラインツールで、分析やデータエンジニアリングのワークフローを対象としています。認証プロファイル、コンテンツ操作、クエリ実行、Git同期を備え、同梱スキルでコマンドの使い方を確認できます。
主な機能
- 01認証プロファイルの管理
- 02データベース、スキーマ、テーブル、フィールドの確認
- 03カードとダッシュボードの作成、実行、管理
- 04トランスフォーム、データアプリ、設定の管理
- 05Gitリモートとのコンテンツ同期
- 06リクエスト検証と認証情報のマスキング
活用シーン
- 01データベース構造の確認とスキーマ同期の実行
- 02クエリを実行しJSON、CSV、XLSXで出力
- 03ダッシュボード、コレクション、トランスフォームの更新
- 04Metabaseのコンテンツを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」による階層のたどり(項目と再帰的なツリーを含む)、ネイティブクエリのスニペット、セグメント、メジャーの一覧表示・取得・作成・更新・アーカイブ、トランスフォームの作成・更新・実行とトランスフォームジョブのスケジュール設定、テーブルのライブラリへの公開、データアクションの作成、データアプリの作成・バンドル化・無効化、設定の読み取り・更新、コンテンツ(カード、ダッシュボード、コレクション、トランスフォーム、メトリクス)の検索、Git リモートとの git-sync(ステータス、変更の有無、インポート、エクスポート、ブランチ、スタッシュ、同期対象コレクションの追加・削除)。
curl で /api/... に直接リクエストを送って Metabase を操作しないでください。CLI が認証プロファイル、再試行、スキーマ検証、認証情報のマスキングを処理します。
単一のコマンドではなく、ジョブ全体に取り組んでいますか? 生データからクリーンなテーブル、セマンティックレイヤー、ダッシュボードまでを扱う、より高レベルなデータエンジニアリングのワークフローは、次の metabase-rde スキルにあります。このスキルがこの CLI を操作します:
npx skills add metabase/agent-skills --skill metabase-rde
インストールされている場合は、このスキルに従ってください。必要なスキルは、このスキルによって読み込まれます。