返回 MCP 目录
public公开dns本地运行

supabase-mcp-server-on-phala-cloud

Supabase MCP Server是一个基于TEE技术的服务器,可在Phala Cloud上部署,支持SSE传输协议,用于远程托管服务。

article

README

🚀 在 Phala Cloud 上部署 Supabase MCP 服务器

本项目是在 Phala Cloud 的可信执行环境(TEE)上托管的 Supabase MCP 服务器。它能为相关应用提供稳定且安全的服务支持。

注意:该实现代码是从 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 <你的镜像名称> .

使用 Docker Compose 运行

设置环境变量 SUPABASE_ACCESS_TOKEN=your_token_here,然后运行以下命令启动服务:

docker compose up

验证你的服务器

运行 npx @modelcontextprotocol/inspector(一个 MCP 调试工具)并在浏览器中打开其 URL,然后使用 sse 协议连接到你的服务器,地址为 "http://localhost:3000/sse"。

⚠️ 重要提示

代码是从 supabase 叉出,使用时请注意原项目的相关规定。

💡 使用建议

在本地构建时,确保正确设置环境变量 SUPABASE_ACCESS_TOKEN,否则服务可能无法正常启动。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端