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
本书资源
- 源码仓库 · github.com/diguike/book-claude-plugins
- 在线阅读 · inferloop.dev/claude-plugins
- 所有书目 · inferloop.dev
继续阅读 · 同作者其他书
- 《Transformer 工程实战》从注意力机制到生产部署
- 《自己动手写 AI Agent》从 Claude Code 开源架构到你的第一个编程助手
- 《AI 时代的 CLI 工具开发实战》用 TypeScript 构建现代 CLI 工具
- 《LLM Infra 工程实战》从入门到实践
- 《Hermes Agent 实战》构建会成长的个人 AI Agent
- 《OpenClaw 源码解析》现代 Agent 系统的架构设计与工程实践
- 《Agent Memory 工程实战》从 claude-mem 源码到企业级记忆平台
- 《AI Token 中转站实战》从 0 搭建企业级 LLM 网关
- 《LangChain.js Agent 开发权威指南》从 1.x 抽象到生产级 Agent
- 《百万级 AI Agent 平台架构》智能客服 SaaS 实战
- 《AI Agent 评测工程实战》从 0 用 TypeScript 构建你的评测平台
- 《源码精读》每章一个开源仓库 · 从架构到品味
- 《Claude Code Skill 指南》