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. 05Gitリモートとのコンテンツ同期
  6. 06リクエスト検証と認証情報のマスキング

活用シーン

  1. 01データベース構造の確認とスキーマ同期の実行
  2. 02クエリを実行しJSON、CSV、XLSXで出力
  3. 03ダッシュボード、コレクション、トランスフォームの更新
  4. 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

インストールされている場合は、このスキルに従ってください。必要なスキルは、このスキルによって読み込まれます。

コメント