Supabase MCP 服务器安装与配置指南
1. 项目基础介绍
Supabase MCP(Model Context Protocol)服务器是一个开源项目,用于将Supabase数据库与AI助手(如Cursor、Claude、Windsurf等)连接起来。它通过Model Context Protocol(MCP)标准化了大型语言模型(LLMs)与外部服务(如Supabase)的通信方式,使得AI助手能够直接与Supabase项目交互,执行如管理表格、获取配置、查询数据等任务。
该项目主要使用TypeScript(99.4%)和JavaScript(0.6%)编程语言。
2. 项目使用的关键技术和框架
- Node.js: 项目运行在Node.js环境上。
- TypeScript: 提供类型安全的代码开发体验。
- Model Context Protocol (MCP): 标准化LLMs与外部服务的通信。
3. 项目安装和配置
准备工作
在开始安装之前,请确保您的系统中已经安装了以下软件:
- Node.js(可以通过运行
node -v
来检查是否安装) - Git(用于克隆和更新项目)
如果您的系统还没有安装Node.js,可以从nodejs.org下载并安装。
安装步骤
-
克隆项目
打开命令行工具,使用以下命令克隆项目到本地:
git clone https://github.com/supabase-community/supabase-mcp.git cd supabase-mcp
-
安装依赖
在项目目录中,运行以下命令安装项目依赖:
npm install
-
创建个人访问令牌 (PAT)
在Supabase设置中创建一个个人访问令牌,用于认证MCP服务器与您的Supabase账户。确保复制该令牌,因为之后您将无法再次看到它。
-
配置MCP客户端
根据您使用的MCP客户端,配置它以使用此服务器。大多数MCP客户端将配置存储为JSON格式。以下是一个配置示例:
{ "mcpServers": { "supabase": { "command": "npx", "args": [ "-y", "@supabase/mcp-server-supabase@latest", "--access-token", "<personal-access-token>" ] } } }
将
<personal-access-token>
替换为您创建的令牌。如果您希望在版本控制之外保留令牌,可以省略--access-token
参数,并将令牌设置为环境变量SUPABASE_ACCESS_TOKEN
(之后需要重启MCP客户端)。 -
运行MCP服务器
在您的MCP客户端配置中指定的命令将会启动MCP服务器。确保您的客户端能够正常运行并连接到Supabase。
以上步骤即为Supabase MCP服务器的安装和配置过程。遵循这些简单的步骤,您就可以开始使用AI助手与Supabase项目进行交互了。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考