
Supabase MCP Server

2025.03.30
85
Python数据库中间件AI集成数据库开发效率
Supabase MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手提供与 Supabase 数据库交互的标准接口。该服务允许 AI 助手通过标准化的工具集执行数据库操作,包括查询、插入、更新和删除记录。
View on GitHub
Overview
基本能力
产品定位
Supabase MCP Server 是一个中间件服务,连接 AI 助手和 Supabase 数据库,提供标准化的数据库操作接口。
核心功能
- 读取表数据:支持带过滤条件、分页和列选择的查询
- 创建表记录:支持单条或批量插入数据
- 更新表记录:支持基于过滤条件的记录更新
- 删除表记录:支持基于过滤条件的记录删除
适用场景
- AI 助手需要访问数据库的场景
- 需要标准化数据库操作的自动化流程
- 开发AI应用时需要数据库集成的场景
工具列表
read_table_rows
: 查询表数据create_table_records
: 插入新记录update_table_records
: 更新现有记录delete_table_records
: 删除记录
常见问题
- 需要配置正确的 Supabase 凭证
- 需要 Docker 环境支持
- 目前仍处于开发阶段,功能可能不完善
使用教程
使用依赖
- Docker 或 Docker Desktop
- Supabase 账户和项目
安装教程
- 克隆仓库:
git clone https://github.com/coleam00/supabase-mcp.git
cd supabase-mcp
- 构建 Docker 镜像:
docker build -t mcp/supabase .
调试方式
- 运行测试:
pytest supabase_mcp/tests/
- 检查环境变量配置是否正确
- 验证 MCP 配置是否正确集成到 AI 助手