划艇MCP SSE服务器
通过SuperGateway MCP公开Rowboat以与Flowise集成的永久SSE服务。
🎯 建筑
┌─────────────────────────────────────────────────────────┐
│ Repo Git (déployé par Coolify) │
│ │
│ • rowboatx installé en dépendance permanente │
│ • Supergateway MCP en mode stdio → SSE │
│ • Exposition via URL Coolify │
└─────────────────────────────────────────────────────────┘
↓ SSE
https://rowboat.xxxxx.sslip.io
↓
┌─────────────────────────────────────────────────────────┐
│ Flowise AgentFlow │
│ │
│ Connecteur Supergateway MCP configuré avec : │
│ --sse "https://rowboat.xxxxx.sslip.io" │
└─────────────────────────────────────────────────────────┘📦 依赖性
- @rowboatlabs/rowboatx :CLI Rowboat永久安装(不通过
npx @latest) - @模型上下文协议/服务器超级网关 :暴露划艇模式SSE
🚀 在Coolify上部署
1.在Coolify中创建新服务
- 进入您的Coolify项目
- 单击“添加资源”→“Git存储库”
- 连接此GitHub存储库
- 选择分支
claude/install-rowboat-cli-01Q5h4NDV9B9UgnqC5NngdNY
2.服务配置
类型:Docker
端口: 3000
环境变量:
强制性 -CléAPI开放人工智能:
OPENAI_API_KEY=sk-proj-votre-cle-api-openai可选:
PORT=3000
HOST=0.0.0.0
NODE_ENV=production⚠️ 重要 :La变量 OPENAI_API_KEY 是 请求没有它,服务器将拒绝启动。
要获取OpenAI API密钥:
- Visitzhttps://platform.openai.com/api-keys
- 创建新的API密钥
- 复制它并将其添加到COOLIFY环境变量中
3.检索SSE URL
部署后,Coolify将生成一个公共URL,例如:
https://rowboat-xxxxxxxx.sslip.io此URL将是Flowise的SSE端点。
🔗 Flowise中的配置
超级网关MCP连接器
在编辑AgentFlow Flowise时,使用以下配置SuperGateway MCP连接器:
--sse "https://rowboat-xxxxxxxx.sslip.io"替换 rowboat-xxxxxxxx.sslip.io 通过Coolify生成的URL。
🛠️ 地方发展
安装
npm install开始
npm start服务器启动于 http://localhost:3000
SSE端点测试
curl http://localhost:3000📁 项目结构
.
├── server.js # Point d'entrée - Lance Supergateway avec Rowboat
├── package.json # Dépendances npm (rowboatx + supergateway)
├── Dockerfile # Image Docker pour Coolify
├── .dockerignore # Optimisation de l'image Docker
└── README.md # Cette documentation🔍 它是如何工作的
- 初始化 :
init-rowboat.js使用OpenAI密钥自动创建rowboat配置 - 开始 :
server.js使用正确的参数启动SuperGateway(--stdio --outputTransport sse) - 转换 :SuperGateway将rowboat stdio协议转换为服务器发送事件(SSE)
- 阐述 :L端点SSE(
/sse)通过Coolify公开展示 - 连接 :Flowise连接到此SSE端点以使用Rowboat功能
🐛 故障排除
错误“OPENAI_API_KEY是必需的”
服务器拒绝启动,因为环境变量 OPENAI_API_KEY 她不见了。
解决方案 :
- 转到Coolify应用程序的设置
- “环境变量”部分
- 添加
OPENAI_API_KEY使用您的OpenAI API密钥 - 重新部署应用程序
服务器无法启动
确保已安装依赖项:
npm ci检查Coolify中的容器日志以确定确切错误。
Coolify URL不工作
- 确保端口3000在Coolify中充分暴露
- 检查Coolify中的容器日志
- 确保健康检查通过
Flowise未连接
- 检查SSE URL是否正确(使用
https://) - 直接使用curl测试端点
- 如有必要,检查CORS
📝 笔记技巧
- 划艇 作为固定NPM依赖项安装(非
@latest动态) - 超级网关 通过配置端口上的SSE公开Rowboat
- 冷却 自动生成SSL证书和公共URL
- 流动 消耗MCP功能的SSE端点
🔐 安全
对于生产,考虑添加:
- 端点SSE的身份验证/授权
- 速率限制
- CORS政策严格
- 秘密的环境变量
📄 许可证
麻省理工学院
