关于 Supabase MCP Server on Phala Cloud
Supabase MCP Server on Phala Cloud 将 Supabase MCP 服务打包为可部署到 Phala Cloud 的版本。它增加了 Docker 支持和用于远程托管的 SSE 传输。
主要功能
- 01部署到 Phala Cloud
- 02基于 Docker 的部署
- 03用于远程托管的 SSE 传输
适用场景
- 01远程托管 Supabase MCP 服务
- 02通过 Phala Cloud 部署控制台部署
- 03使用 Docker Compose 在本地运行服务
MCP 相关
它在 Phala Cloud 上托管 Supabase MCP 服务,并增加 SSE 传输,使 MCP 客户端能够远程连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Phala Cloud 上的 Supabase MCP 服务
在 Phala Cloud 的 TEE 中托管 Supabase MCP 服务。
请注意,代码实现 fork 自 supabase,我们添加了 Docker 支持,使其可以部署到 Phala Cloud。并在 ./src/sse.ts 中添加了 sse 传输支持,以便在远程托管该服务。
在 Phala Cloud 上部署
要在 Phala Cloud 上部署,只需将 ./docker-compose.yml 复制到 Phala Cloud 部署控制面板,并在部署时设置环境变量即可。更多详情请参阅 Phala Cloud 文档。
本地构建
- 构建 Docker 镜像
docker build --platform linux/amd64 -t <your image name> .
- 使用 Docker Compose 运行
设置环境变量 SUPABASE_ACCESS_TOKEN=your_token_here。然后执行命令启动服务。
docker compose up
- 验证服务
运行 npx @modelcontextprotocol/inspector(一个 MCP 调试工具),并在浏览器中打开其 URL。然后使用 sse URL "http://localhost:3000/sse" 连接到你的服务。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。