Supabase MCP 服务器是一个用于与 Supabase 数据库交互的 Model Context Protocol (MCP) 服务器。它提供了一系列工具,可通过 MCP 接口查询表并生成 TypeScript 类型,极大地提升了与 Supabase 数据库交互的效率。
Supabase MCP 服务器能让你轻松地与 Supabase 数据库进行交互,通过 MCP 接口执行查询和生成类型。以下是使用前的准备工作及基本操作流程。
git clone https://github.com/yourusername/supabase-mcp-server.git
cd supabase-mcp-server
npm install
# 使用 npm
npm install -g supabase
# 或使用 macOS 的 Homebrew
brew install supabase/tap/supabase
使用 XML 格式进行查询:
<query>
<table>userstable>
<columns>
<column>idcolumn>
<column>usernamecolumn>
<column>emailcolumn>
columns>
<where>
<condition>active = truecondition>
where>
query>
使用以下命令生成 TypeScript 类型:
npx supabase generate --schema public --output ./types
prj-123456789abcdef0
)。创建一个名为 config.json
的文件,并添加以下内容:
{
"supabaseUrl": "your-supabase-url",
"supabaseAnonKey": "your-supabase-anon-key"
}
supabase --version
git fork https://github.com/yourusername/supabase-mcp-server.git
git checkout -b feature/my-feature
git commit -m '添加我的功能'
git push origin feature/my-feature
本项目采用 MIT License,详细信息见 LICENSE 文件。