N8N的MCP困惑服务器
描述
此MCP(模型上下文协议)服务器允许困惑根据您的自然语言需求自动创建N8N工作流。
功能
- 🤖 自动创建工作流 :描述要自动化的内容,服务器创建工作流
- 🔗 N8N集成 :直接连接到N8n实例
- 🐳 Docker就绪 :使用Docker轻松部署
- ⚡ API MCP :通过标准MCP协议进行通信
先决条件
- Docker和Docker编写安装程序
- 功能性N8n实例
- N8N API密钥
安装
1.克隆库
git clone https://github.com/faridabdeluahab-svg/perplexity-n8n-mcp-server.git
cd perplexity-n8n-mcp-server2.配置环境变量
创建文件 .env 在项目的根源:
N8N_API_KEY=votre_cle_api_n8n
N8N_API_URL=https://n8n.srv1120261.hstgr.cloud
MCP_SERVER_PORT=30003.恢复您的N8N API密钥
- 连接到您的N8n实例
- 进去 设置 > API n8n
- 点击 创建API密钥
- 复制密钥并将其添加到文件中
.env
4.使用Docker启动服务器
docker-compose up -d服务器将可访问 http://localhost:3000
使用
通过API创建工作流
向MCP服务器发送POST请求:
curl -X POST http://localhost:3000/create-workflow \
-H "Content-Type: application/json" \
-d '{
"description": "Je veux un workflow qui envoie un email chaque matin à 9h",
"name": "Email Quotidien"
}'您可以创建的工作流示例
- “创建一个工作流,每5分钟监控一次我的网站”
- “我想每周五自动发送电子邮件报告”
- “在Google Sheets和Slack之间创建集成”
建筑
perplexity-n8n-mcp-server/
├── src/
│ ├── server.js # Serveur principal MCP
│ ├── n8nClient.js # Client pour l'API N8N
│ └── workflowGenerator.js # Générateur de workflows
├── Dockerfile
├── docker-compose.yml
├── package.json
└── .env.example发展
安装依赖项
npm install从开发模式开始
npm run devAPI终点
POST/创建工作流
创建新的N8n工作流
主体:
{
"description": "Description du workflow souhaité",
"name": "Nom du workflow"
}答复:
{
"success": true,
"workflowId": "123",
"message": "Workflow créé avec succès"
}GET/健康
检查服务器状态
高级配置
环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
N8N_API_KEY | CléAPI N8N | - |
N8N_API_URL | N8n实例的URL | - |
MCP_SERVER_PORT MCP服务器端口 | 3000 |
故障排除
服务器未连接到N8N
- 检查API密钥是否正确
- 确保N8N URL可访问
- 检查日志:
docker-compose logs -f
不会创建工作流
- 检查您是否拥有N8n的必要权限
- 查看日志以查看详细错误
贡献
欢迎捐款!不要犹豫打开问题或拉取请求。
许可证
麻省理工学院
支持
如果您有任何问题,请在GitHub上打开问题。
