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 类型。
  • 细粒度控制:提供配置选项,可将工具限制为只读访问或特定功能组(如数据库或文档)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目