项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-22 · 当前星标 ★ 2966
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 一个已创建的 Supabase 项目,并知道它所属的组织
- 支持 MCP 的 AI 客户端(如 Cursor、Claude、Windsurf)
- 能访问 Supabase Dashboard 与 https://mcp.supabase.com/mcp 的网络环境
- 可选:使用 Vercel AI SDK 的 TypeScript 项目(用于 createToolSchemas 集成)
安装与启动步骤
-
1阅读安全最佳实践
官方建议先了解把 LLM 接入 Supabase 项目的安全风险与缓解手段,再决定是否接入。
-
2获取 MCP 连接地址
在 Supabase Dashboard 的 MCP connection 标签页生成项目专属 MCP URL,或使用通用地址。
-
3配置 MCP 客户端
在客户端的 MCP 配置中加入 supabase 服务器,传输类型为 http,工具由服务端提供。
{ "mcpServers": { "supabase": { "type": "http", "url": "https://mcp.supabase.com/mcp" } } } -
4登录并选择组织
保存配置后客户端会自动提示登录 Supabase,务必选择包含目标项目的那个组织。
-
5按需收紧访问范围
在 URL 上追加参数:限定单个项目、只读模式、只开放指定功能组,降低误操作风险。
https://mcp.supabase.com/mcp?project_ref=abcdefghijklmnop&read_only=true&features=database,docs -
6可选:接入 AI SDK
TypeScript 项目可调用 createToolSchemas() 把 Supabase 工具当作静态工具,带输入输出类型。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
mcpServers.supabase.type | 是 | MCP 传输类型,README 中为 http(托管远程服务) | http |
mcpServers.supabase.url | 是 | MCP 服务器地址,可拼接查询参数做范围限制 | https://mcp.supabase.com/mcp |
project_ref | 否 | URL 参数,把服务限定到单个 Supabase 项目 | abcdefghijklmnop |
read_only | 否 | URL 参数,为 true 时排除所有会修改数据的工具 | true |
features | 否 | URL 参数,限定开放的功能组,默认开启全部默认组 | database,docs |
createToolSchemas 选项 | 否 | 可传 features、projectScoped、readOnly,需与服务端 URL 参数保持一致 | { features: ['database','docs'], projectScoped: true, readOn |
如何确认成功
客户端保存配置后提示登录 Supabase 并授权成功,工具列表中出现 Supabase 工具(如 get_project_url),对话中可正常调用。
常见问题
Q:需要在本地安装或启动服务吗?
A:不需要。Supabase MCP 是托管在 https://mcp.supabase.com/mcp 的 HTTP 服务,客户端里填好地址即可,无需本地运行进程。
Q:客户端没弹出登录提示怎么办?
A:正常情况下客户端会自动提示登录 Supabase。请确认网络可访问 Supabase,并检查配置中的 url 是否正确,然后重启客户端重试。
Q:如何避免 AI 误改数据库?
A:在 URL 上加 read_only=true 排除写操作工具,同时用 project_ref 限定到单个项目,只开放 features 中必要的功能组。
Q:工具结果里为什么没有 structuredContent?
A:README 明确说明该服务器不在 MCP 工具结果中发送 structuredContent,AI SDK 会回退为从 content 文本中解析 JSON。
Q:完整的工具和配置项列表在哪看?
A:见 supabase.com/mcp 文档,其中列出全部可用工具与配置选项,并提供交互式 URL builder 帮你生成带参数的地址。
注意事项
- README 未给出本地安装或 npx 启动的具体命令,请以 Supabase 官方 setup 文档为准。
- 把 LLM 接入数据库存在安全风险,官方建议先阅读 security best practices 再配置。
- 使用 createToolSchemas() 时,features、projectScoped、readOnly 应与服务端 URL 参数保持一致。
核心亮点
- 官方维护,与 Supabase API 和权限模型同步更新
- 支持按项目范围限定访问,降低 AI 误操作风险
- 通过 npx 一行配置接入 Claude、Cursor 等 MCP 客户端
不足之处
- 需要自行管理访问令牌,权限配置对新手有一定门槛
- 工具调用依赖 AI 客户端对 MCP 的支持程度,体验不一致
适用场景
- 在 Cursor 中让 AI 直接查询线上表结构并生成迁移 SQL
- 用 Claude 分析 Supabase 日志定位慢查询
- 让 AI 助手批量管理多个 Supabase 项目的配置与分支
替代项目
postgres-mcp、supabase-js
同类项目推荐
deep-search-pro
开源
千行代码看懂多智能体协作搜索
Deep Search Pro —— 一个不到 1000 行的多智能体协作搜索系统。基于 LangChain + FastAP···
nuwax
开源
一站式搭建和运营企业级 AI 代理,从开发到分发全搞定。
Nuwax Agent OS - An enterprise-grade AI Agent Development and Operation Platform - P···
engraph
开源
给 Obsidian 装上 AI 大脑,让代理秒懂你的笔记
Local knowledge graph for AI agents. Hybrid search + MCP server for Obsidian vaults.
awesome-gamedev-agent-skills
开源
给AI装上游戏引擎大脑,一键生成专业游戏代码
74 game-dev skills for AI coding agents — Godot, Unity, Unreal, Phaser, PixiJS, thr···
klavis
开源
让 AI 代理稳定调用任意工具,规模再大也不慌
Klavis AI: MCP integration platforms that let AI agents use tools reliably at any s···
openclaude-improved
开源
让 Claude Code 随处运行,任意工具随意接入
runs anywhere. uses anything
langflow
开源
拖拽搭 AI 工作流,从想法到接口一键部署
Langflow is a powerful tool for building and deploying AI-powered agents and workflo···
nexus-agent
开源
开箱即用的企业级 AI 智能体平台,快速构建可靠问答与自动化流程
企业级 AI 智能体 Agent 平台,覆盖智能对话、文档知识问答、联网搜索、RAG 检索、MCP 工具···
portable-hermes-agent
开源
免安装免Docker,Windows上跑起本地AI代理,开箱即用
Hermes Agent made portable desktop for Windows — 100 tools, GUI, local models via L···
