用途:通过 Rube MCP(Composio)的 Supabase 工具包,自动化 Supabase 的数据库查询、表管理、项目管理、存储桶、边缘函数与 SQL 执行等操作。
主要能力:查询与管理数据库表(增删改查、筛选、排序、分页)、查看表结构、生成 TypeScript 类型;管理项目与组织(列出项目、组织、成员,查看 Postgres/Auth 配置、API 密钥、服务健康状态);只读检视边缘函数;列出存储桶;列出数据库分支;执行任意 PostgreSQL SQL。
使用方式:先在客户端配置中添加 MCP 服务器 https://rube.app/mcp(无需 API 密钥),确认 RUBE_SEARCH_TOOLS 可用;再调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit supabase,若未激活则按返回的授权链接完成登录;确认状态为 ACTIVE 后运行工作流。每次工作流应先调用 RUBE_SEARCH_TOOLS 获取最新工具架构。写操作前建议先用 SUPABASE_LIST_TABLES 或 SUPABASE_GET_TABLE_SCHEMAS 了解结构。SELECT 用 SUPABASE_SELECT_FROM_TABLE;INSERT/UPDATE/DELETE 用 SUPABASE_BETA_RUN_SQL_QUERY,并可用 read_only 强制只读。
限制:project_ref 必须为 20 位小写字母(^[a-z]{20}$);SQL 执行约 60 秒超时,复杂 DDL 需拆分;数组列须用 ARRAY['a','b'] 或 '{"a","b"}' 语法,不能用 JSON 语法;大小写敏感标识符须双引号;API 密钥等敏感信息不得记录或展示;边缘函数工具仅只读,不能创建或部署;空 services 数组会导致健康检查报错;部分配置工具在权限不足时返回 401/403。