使用说明
Subase的MCP服务器
用于与Supabase动态集成的模型上下文协议(MCP)服务器。
特征
- ✅ 按工程动态设置
- ✅ Supabase 多个项目支持
- ✅ 数据库操作
- ✅ 用户身份验证
- ✅ 文件存储
- ✅ 实时功能
- ✅ 部署无人驾驶汽车
配置
环境变量
# Configurações padrão do Supabase (fallback)
DEFAULT_SUPABASE_URL=https://your-default-project.supabase.co
DEFAULT_SUPABASE_ANON_KEY=your-default-anon-key-here
DEFAULT_SUPABASE_SERVICE_KEY=your-default-service-key-here
# Configurações do servidor
DEBUG=false
LOG_LEVEL=INFO
REQUEST_TIMEOUT=30
动态使用
服务器支持通过标头进行动态配置:
// Headers suportados
x-supabase-project: seu-projeto-abc123
x-supabase-token: sua-chave-anon-aqui
不部署Coolify
- 克隆此仓库
- 在 Coolify 中设置环境变量
- 部署usando Docker Compose
可用工具
数据库
database_query-查询SQL个性化数据database_select-自我登记database_insert- 插入记录database_update-登记database_delete-删除记录database_list_tables- 表格列表database_get_project_info- 项目信息
认证
auth_sign_up- 注册用户auth_sign_in-登录auth_sign_out-注销auth_get_user获取当前用户auth_reset_password- 重置密码auth_update_user更新用户
存储
storage_upload- 文件上传storage_download- 文件下载storage_list_files- 列出文件storage_delete_file- 删除文件storage_get_url获取公共 URLstorage_list_buckets-Listar水桶
真实节奏
realtime_subscribe- 订阅更改realtime_unsubscribe- 取消订阅realtime_list_subscriptions- 注册列表realtime_broadcast- 发送消息realtime_subscribe_channel- 订阅频道
与N8N集成
// Exemplo de uso no n8n
const response = await $http.post('http://seu-mcp-server:8000/mcp/call_tool', {
name: 'database_select',
arguments: {
table: 'users',
limit: 5
}
}, {
headers: {
'x-supabase-project': 'seu-projeto-abc123',
'x-supabase-token': 'sua-chave-anon-aqui',
'Content-Type': 'application/json'
}
});
许可证
麻省理工学院