Lazy loaded image
017:Supabase MCP Servers 自动生成测试数据
Words 982Read Time 3 min
2025-4-6
2025-4-6
type
status
date
slug
summary
tags
category
icon
password

视频内容

Video preview

🤖简介

Supabase MCP Server 是一个连接工具,允许将 Supabase 项目与各种 AI 助手(如 Cursor、Claude、Windsurf 等)进行连接,让 AI 助手能够直接与 Supabase 项目交互,执行数据库管理、配置获取、数据查询等任务。
 

🛠️核心工具

  1. 项目管理
      • list_projects:列出用户的所有Supabase项目。
      • get_project:获取指定项目的详细信息。
      • create_project:创建新的Supabase项目。
      • pause_project:暂停一个项目。
      • restore_project:恢复一个项目。
      • list_organizations:列出用户所属的所有组织。
      • get_organization:获取组织的详细信息。
  1. 数据库操作
      • list_tables:列出指定模式内的所有表。
      • list_extensions:列出数据库中的所有扩展。
      • list_migrations:列出数据库中的所有迁移。
      • apply_migration:将SQL迁移应用于数据库(用于DDL操作,LLMs应使用此工具进行模式更改,操作会被跟踪记录)。
      • execute_sql:在数据库中执行原始SQL(用于常规查询,不会改变模式)。
      • get_logs:按服务类型(api、postgres、edge functions、auth、storage、realtime)获取Supabase项目的日志,便于调试和监控服务性能。
  1. 项目配置
      • get_project_url:获取项目的API URL。
      • get_anon_key:获取项目的匿名API密钥。
  1. 分支操作(实验性,需付费计划)
      • create_branch:使用生产分支的迁移创建开发分支。
      • list_branches:列出所有的开发分支。
      • delete_branch:删除开发分支。
      • merge_branch:将开发分支的迁移和边缘函数合并到生产分支。
      • reset_branch:将开发分支的迁移重置到先前版本。
      • rebase_branch:重新设置开发分支以处理迁移漂移。
  1. 开发工具
      • generate_typescript_types:根据数据库模式生成TypeScript类型,LLMs可将其保存到文件并在代码中使用。

三、设置步骤

(一)前提条件

  • 需在机器上安装Node.js,可通过运行node -v检查,未安装可从nodejs.org下载。

(二)配置MCP客户端

  1. 获取个人访问令牌(PAT)
      • 前往Supabase设置,创建个人访问令牌,命名为“Cursor MCP Server”等能描述用途的名称。
      • 复制令牌,因无法再次查看。
  1. 配置MCP客户端
      • 通用格式(JSON)
        • 大多数MCP客户端将配置存储为以下JSON格式:
        • <personal-access-token>替换为步骤1创建的令牌。
        • 若MCP客户端不接受JSON,则使用直接CLI命令:
        • 注意:不要直接运行此命令,应由MCP客户端执行以启动服务器,npx会自动从npm下载最新版本的MCP服务器并运行。
      • Windows系统配置
        • 在Windows上,需在命令前加cmd /c
        • 或者若在WSL中运行Node.js,则使用wsl
        • 确保Node.js在系统PATH环境变量中可用。若在Windows原生运行Node.js,可通过以下步骤设置:
        • 获取npm路径:npm config get prefix
        • 将目录添加到PATH:setx PATH "%PATH%;<path-to-dir>"
        • 重启MCP客户端。
 

prompt

 

🔗 相关链接

 

✂️时间线

00:00 项目介绍
02:24 MCP 配置
03:48 操作演示
05:42 最后总结
 
#MCP #Supabase #数据库
 
 
 
 
上一篇
Llama4 在 Cline 中高效使用指南
下一篇
二师兄 MCP 日报-20250405