Skip to Content

6.5 Supabase

这个插件已从官方 marketplace 仓库的 external_plugins/ 目录迁移到独立的远程托管仓库(github.com/supabase-community/supabase-plugin),由 Supabase 社区维护。marketplace.json 中通过 URL source 指向该仓库,安装方式不变,本章内容仍然有效。

定位

Supabase 官方 MCP 集成,BaaS(Backend as a Service,后端即服务)平台的标准对接方式。直接在 Claude Code 里操作数据库、管理项目,跑 SQL 不用开 Dashboard。

核心功能

HTTP 类型远程 MCP 服务器,地址 mcp.supabase.com/mcp。覆盖 Supabase 的核心能力:

  • 运行 SQL 查询
  • 数据库 schema 操作(建表、改表、加索引)
  • 项目管理(查看项目列表、配置)
  • Auth 用户管理
  • Storage bucket 操作
  • Edge Function 管理

安装与配置

/plugin install supabase@claude-plugins-official

连接到 https://mcp.supabase.com/mcp,认证走 Supabase 的 OAuth 流程。

典型使用场景

场景一:边写代码边改 schema

开发到一半发现需要加个字段,“给 users 表加一个 avatar_url 列,类型 text,可以为空”。不用切到 Dashboard 或者手写 migration 文件。

场景二:数据排查

线上用户反馈数据不对,“查一下 user_id = ‘abc123’ 的所有 orders,按创建时间倒序”。直接看结果。

场景三:项目初始化

新项目起步,“帮我建一个 blog 的 schema:posts 表有 id、title、content、author_id、created_at,comments 表有 id、post_id、body、user_id、created_at,加上外键约束”。Claude 帮你拼好 SQL 执行。

注意事项

  • SQL 查询直接执行在你的 Supabase 数据库上。生产环境务必小心,Claude 的 DROP TABLE 是真的会执行的。
  • OAuth 授权的 scope 决定了可操作范围。如果只授了只读权限,写操作会失败。
  • 免费版 Supabase 项目有暂停机制(7 天不活跃自动暂停),暂停状态下 MCP 调用会失败。

本章来自《Claude 插件官方指南》开源版 · 作者「递归客」
在线阅读完整书系:inferloop.dev
源码仓库:github.com/diguike/book-claude-plugins

本书资源

继续阅读 · 同作者其他书

Last updated on