Supabase MCP(管理控制平面)服务器是一款用于数据库管理的工具,可通过 Cursor 的 Composer 和 Codeium 的 Cascade 进行操作。它具备完整的数据库管理功能,涵盖表、记录、索引、函数、安全性等方面,还支持自然语言控制,能有效提升数据库管理的效率。
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 配置文件
git clone https://github.com/Quegenx/supabase-mcp-server.git
cd supabase-mcp-server
npm install
npm run build
node dist/index.js [connection-string]
postgresql://[email]:password@localhost:5432/dbname
您可以将数据库连接信息存储在环境变量中:
export DB_USER='your-database-user'
export DB_PASSWORD='your-database-password'
export DB_HOST='localhost'
export DB_PORT=5432
export DB_NAME='your-database-name'
node dist/index.js
Supabase Database
Executable
node dist/index.js
--connection-string [email]:password@localhost:5432/dbname
如果您希望在本地启动 MCP 服务器,可以运行以下命令:
node dist/index.js --start-server
Node.js 路径问题
which node
获取正确路径where node
获取正确路径/usr/local/bin/node
替换为您实际的 Node.js 路径文件路径问题
pwd
获取完整路径cd
获取完整路径/Users/username/projects/supabase-mcp-server/dist/index.js
MCP 未检测到工具
端口冲突
DEBUG=* node dist/index.js
您可以编写自动化脚本来执行复杂的数据库任务,例如:
社区提供多种扩展插件,增强功能,例如:
git clone https://github.com/Quegenx/supabase-mcp-server.git
cd supabase-mcp-server
git submodule update --init --recursive
npm install
npm run dev
项目在 MIT 许可证下发布,允许自由使用、修改和分发。
通过 Supabase MCP 服务器,您可以更高效地管理您的数据库,享受集成的开发体验。如需进一步了解,请参考官方文档或加入社区讨论。