为与 Windsurf 编辑器无缝集成而优化的 Supabase MCP 服务器,基于模型上下文协议标准构建,具备多项关键改进,提升使用体验。
此仓库包含一个经过优化的 Windsurf 版本的 Supabase MCP 服务器,特别增强以实现与 Windsurf Editor 的顺畅协作。它基于 模型上下文协议 (MCP) 标准构建,并添加了关键改进,以提升错误处理、响应格式化和 SQL 查询处理的效果。
此 MCP 服务器专为与 Windsurf Editor 配合设计,提供:
// 示例:增强响应处理
const response = await postgrestRequest({
method: 'GET',
path: '/todos?is_completed=eq.false',
});
// 响应包含用于 UI 组件的元数据
const { data, metadata } = response;
// 此服务器提供两个主要工具:
// 1. `postgrestRequest`:增强版 PostgREST API 访问
const result = await postgrestRequest({
method: 'GET',
path: '/users',
});
// 2. `sqlToRest`:改进的 SQL 转 REST 功能
const query = 'SELECT * FROM users WHERE age > 18';
const { method, path } = await sqlToRest({ sql: query });
git clone https://github.com/hertzfelt/windsurf-supabase-mcp.git
npm install
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
欢迎贡献!请查阅我们的 CONTRIBUTING.md 文件,了解代码规范和提交 Pull Request 的流程。
此项目采用 MIT 许可证。更多详情,请参阅 LICENSE 文件。