用途:该技能通过 Rube MCP(Composio)调用 Metabase API,对以 BigQuery 为数据源的数据库执行查询与元数据探索,实现 BigQuery 任务的自动化。
主要能力:使用 METABASE_POST_API_DATASET 执行原生 SQL(type 为 native)或 MBQL 结构化查询(type 为 query,支持 aggregation、breakout、filter、limit、order-by);用 METABASE_POST_API_DATASET_QUERY_METADATA 获取查询元数据;用 METABASE_POST_API_DATASET_NATIVE 将 MBQL 转为原生 SQL;用 METABASE_GET_API_DATABASE 列出数据库;用 METABASE_GET_API_DATABASE_ID_METADATA 获取表与字段元数据;用 METABASE_POST_API_DATASET_PARAMETER_VALUES 获取筛选参数可选值。
使用方式:先在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit metabase,若未激活则按返回的授权链接完成设置,确认状态为 ACTIVE。每次操作前先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。典型流程为:列出数据库获取 ID,查看元数据了解表字段,再执行查询。
限制与注意:database 与 source-table 均为 Metabase 内部整数 ID,不是 BigQuery 项目或数据集名称;原生 SQL 需符合 BigQuery Standard SQL 语法;constraints 中 max-results 默认值可能限制返回行数,大结果集需显式设置;响应结果嵌套在 data 下,需谨慎解析;MBQL 中字段 ID 须为元数据返回的整数。
适用场景:需要在对话式 AI 工作流中查询、探索和分析 BigQuery 数据,或通过 Metabase 统一访问数据源时使用。具体收费与价格信息暂未提供。