Supabase MCP 服务端专为与 Cursor 和 Codeium 的 Composer 集成打造,能提供全面的数据库管理功能,简化数据库操作流程,让开发者更高效地进行数据库管理。
按照以下步骤完成项目的安装:
git clone https://github.com/Quegenx/supabase-mcp-server.git
cd supabase-mcp-server
npm install
npm run build
在编译完成后,使用以下命令启动 MCP 服务器:
node dist/index.js [postgresql://...]
请将 [postgresql://...]
替换为你的 Supabase 数据库连接字符串。
此 MCP 服务器具备以下功能:
以下是项目的文件结构:
supabase-mcp-server/
├── dist/ # 编译后的 JavaScript 文件
│ ├── index.d.ts # TypeScript 声明文件
│ └── index.js # 主 JavaScript 文件
├── src/ # 源代码
│ └── index.ts # 主 TypeScript 文件
├── package.json # 项目配置文件
├── package-lock.json # 依赖锁定文件
└── tsconfig.json # TypeScript 配置文件
在 MCP 服务器运行后,你可以在 Cursor 的 Composer 中通过自然语言描述操作数据库。例如:
除了基本的 CRUD 操作外,该服务器还支持复杂的数据库管理任务,如管理实时数据流、执行自定义 SQL 查询、设置和修改用户权限等。
⚠️ 重要提示
- 保护连接字符串,避免将敏感信息暴露在外。
- 进行权限管理,设置严格的访问控制策略。
- 进行输入验证,防止 SQL 注入攻击。
package.json
和 package-lock.json
文件是否存在。欢迎社区贡献代码!如需提交代码或提出建议,请参考 CONTRIBUTING.md 文件。
此项目遵循 MIT 协议。更多信息请查看 LICENSE 文件。