详细介绍
参数和配置

Supabase MCP Server:连接AI与Supabase的智能化管理中间件

产品定位

Supabase MCP Server 是基于模型上下文协议(MCP)的中间件服务,作为 AI 助手与 Supabase 项目之间的桥梁,支持通过自然语言指令直接管理 Supabase 资源,实现项目管理、数据库操作、成本控制等场景的自动化,提升开发效率并简化操作流程。

核心功能与工具列表

1. 项目全生命周期管理

工具名称 功能描述
list_projects 列出当前账户下的所有 Supabase 项目
create_project 创建新的 Supabase 项目(需指定区域、名称等参数)
pause_project/restore_project 暂停/恢复项目(适用于资源调度或成本优化场景)
list_organizations 列出所属组织及关联项目信息
get_organization 获取指定组织的详细信息(如成员、权限等)

2. 数据库操作自动化

工具名称 功能描述
list_tables 查询数据库中的表列表
execute_sql 执行自定义 SQL 语句(支持 SELECT/INSERT/UPDATE/DELETE 等操作)
list_migrations 列出数据库迁移记录
apply_migration 应用数据库迁移文件(自动执行版本控制)
get_logs 获取数据库操作日志(辅助调试和性能分析)

3. 项目配置与密钥管理

工具名称 功能描述
get_project_url 获取项目的唯一 URL(用于 API 访问)
get_anon_key 获取匿名 API 密钥(用于客户端应用访问)

4. 分支管理(实验性)

工具名称 功能描述
create_branch 创建开发分支(隔离测试环境)
merge_branch/rebase_branch 合并分支/变基操作(支持版本控制工作流)
delete_branch 删除废弃分支(释放资源)

5. 开发工具与成本控制

工具名称 功能描述
generate_typescript_types 基于数据库模式自动生成 TypeScript 类型定义(减少类型错误)
get_cost/confirm_cost 获取项目/分支的成本预估或确认当前消费(避免超额支出)

关键操作:创建 Supabase 访问令牌

  1. 访问令牌创建页面
    登录后访问 https://supabase.com/dashboard/account/tokens,进入个人访问令牌管理页面。

适用场景

  1. AI 辅助开发流程

    • 通过自然语言指令创建项目:"创建一个名为 'my-app' 的 Supabase 项目,区域选择 'us-east-1'"
    • 自动执行数据库迁移:"对开发分支应用最新的数据库迁移"
  2. 自动化运维与监控

    • 定期查询项目成本:"获取当前项目的月度消费报告"
    • 实时监控数据库日志:"查询过去 24 小时内的 SQL 错误日志"
  3. 团队协作与版本控制

    • 通过分支管理隔离测试环境:"创建 'feature/new-login' 分支并合并到主分支"
    • 生成类型定义供团队共享:"为生产数据库生成 TypeScript 模型"

通过 Supabase MCP Server,开发者可将重复性的基础设施操作转化为自然语言指令,结合 AI 助手实现智能化开发,尤其适合快速迭代的初创项目和需要高效协作的开发团队。

连接 AI 与 Supabase 的智能化管理中间件

最新发布

21 小时前

开发语言

js

执行环境

所有

价格

免费