Servidor MCP do Supabase

Servidor MCP do Supabase

site icon
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 进行登录和部署。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 安装 Smithery CLI(如需部署): bash npm install -g @smithery/cli

安装教程

  1. 克隆仓库。
  2. 安装依赖: bash npm install
  3. 配置环境变量: bash cp .env.example .env
  4. 启动服务器: bash npm start

调试方式

  1. 使用 curl 测试 API 端点: bash curl http://localhost:3000/api/users
  2. 查看日志和监控信息(如部署到 Smithery)。

许可证

None