Supabase Simple HTTP MCP 服务器
注意:AI中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
Supabase集成MCP(Model Context Protocol)服务器Cloudflare Workers在实施中SSE(Server-Sent Events)打开Streamable HTTP同时支持连接。
概要
此项目包括:Cloudflare Workers在上面运行MCP提供服务器,提供状态完整的连接Durable Objects中所述修改相应参数的值。Model Context Protocol中描述的相应参数的值AI模型通过标准化界面Supabase允许与数据库交互。
机能
- SSE支持:用于实时通信Server-Sent Events端点
- 流式HTTP: MCP协议标准HTTP端点
- 耐用物品: Cloudflare的,之Durable Objects使用的状态完整连接过程
- TypeScript: TypeScript完全型安全性
- Supabase统合:用于数据库操作Supabase与直接集成
前提条件
- Node.js(v18)以上)
- Cloudflare帐户
- Wrangler CLI全局或npx已安装
- Supabase项目(集成)
安装
- 克隆存储库:
git clone https://github.com/tegnike/supabase-simple-http-mcp-server.git
cd supabase-simple-http-mcp-server- 安装依赖关系:
npm install- Cloudflare设置帐户:
npx wrangler login开発
启动开发服务器:
npm run dev以下服务器可用:
- SSE端点:
http://localhost:8787/sse - MCP端点:
http://localhost:8787/mcp
部署
Cloudflare Workers部署到:
npm run deploy设定
Wrangler设定
wrangler.jsonc文件包含Workers的设置:
- Durable Object结合
- 互换性设定
- Node.js兼容性标志
项目结构
src/
index.ts # メインワーカーエントリーポイント
supabaseMcp.ts # Durable Object MCP実装
package.json
tsconfig.json
wrangler.jsonc # Cloudflare Workers設定
README.mdAPI端点
SSE端点
GET /sse: SSE建立连接POST /sse/message: SSE通过连接发送消息
MCP端点
POST /mcp: MCP协议Streamable HTTP端点
开发脚本
npm run dev-启动带热重载的开发服务器npm run deploy-Cloudflare员工にデプロイnpm run cf-typegen- Cloudflare绑定TypeScript生成类型
使用技术
- Cloudflare员工:无服务器边缘计算平台
- 耐用物品:用于连接处理的完全无服务器对象
- TypeScript:型安全JavaScript
- MCP-SDK:模型上下文协议実装
- 萨德:运行时验证
- Supabase:开源Firebase替换为
许可证
这个项目MIT在许可证下公开。
