supabase/mcp
Connect Supabase to your AI assistants
解决的问题
该项目为 AI 助手(如 Cursor、Claude 和 Windsurf)提供了一种标准化方式,使其能够直接与 Supabase 项目交互。它通过允许 LLM 管理表、获取配置并查询数据,消除了手动输入数据或定制集成的需要,直接在 Supabase 环境中完成操作。
工作原理
它实现了 Model Context Protocol (MCP),作为大语言模型与外部服务之间的桥梁。该服务器可由 Supabase 托管,也可通过 @supabase/mcp-server-supabase 包自行托管。它公开了一组工具,AI 客户端可以调用这些工具在 Supabase 中执行操作,支持项目范围访问、只读模式以及特定功能组的限制。
适用人群
- AI 辅助开发者:希望其 AI 编程助手能直接访问数据库和项目设置的开发者。
- 使用 Vercel AI SDK 的开发者:需要 Supabase 交互的类型化工具模式的开发者。
- 希望自托管的开发者:希望为 Supabase 工具搭建自己的 MCP 端点的开发者。
核心亮点
- 广泛兼容性:与 Claude、Cursor 和 Windsurf 等主流 AI 助手兼容。
- 灵活部署:支持云托管、本地 CLI 和自托管环境。
- Vercel AI SDK 集成:提供
createToolSchemas(),支持客户端验证和 TypeScript 类型。 - 细粒度控制:提供配置选项,可将工具限制为只读访问或特定功能组(如数据库或文档)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目