
Servidor MCP do Supabase

2025.03.08
0
JavaScript数据库服务API 中间件数据库
Supabase MCP Server 是一个基于 Model-Controller-Persistence (MCP) 架构的服务器,提供 RESTful API 用于与 Supabase 数据库交互。它支持对数据库表的基本 CRUD 操作,包括查询、插入、更新和删除数据。
View on GitHub
Overview
基本能力
产品定位
Supabase MCP Server 是一个中间件服务,旨在简化与 Supabase 数据库的交互,提供标准化的 API 接口。
核心功能
- 数据查询:支持查询整个表或特定记录。
- 数据插入:允许向表中添加新记录。
- 数据更新:支持更新现有记录。
- RESTful API:提供标准的 HTTP 端点进行数据操作。
适用场景
- 需要快速搭建与 Supabase 交互的后端服务。
- 需要标准化 API 接口的前后端分离项目。
- 需要轻量级中间件进行数据操作的场景。
工具列表
- npm:用于安装依赖和管理项目。
- Smithery CLI:用于部署和管理服务器。
- curl:用于测试 API 端点。
常见问题解答
- 如何配置 Supabase 凭证?
复制
.env.example
到.env
并填写 Supabase 的 URL 和 API 密钥。 - 如何部署到 Smithery? 使用 Smithery CLI 进行登录和部署。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 安装 Smithery CLI(如需部署):
bash npm install -g @smithery/cli
安装教程
- 克隆仓库。
- 安装依赖:
bash npm install
- 配置环境变量:
bash cp .env.example .env
- 启动服务器:
bash npm start
调试方式
- 使用 curl 测试 API 端点:
bash curl http://localhost:3000/api/users
- 查看日志和监控信息(如部署到 Smithery)。
许可证
None