MCP(模型上下文协议)服务器用于n8n工作流自动化。此服务器使AI助手如Claude能够通过REST API与n8n实例进行交互。
npm install -g n8n-mcp-server
git clone https://github.com/nikolausm/n8n-m-服务器.git
cd n8n-mcp-server
npm install
npm run build
在您的Claude桌面配置文件(claude_desktop_config.json)中添加以下内容:
{
"mcpServers": {
"n8n": {
"command": "node",
"args": ["/path/to/n8n-mcp-server/dist/index.js"],
"env": {
"N8N_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}
对于n8n云实例,请使用:
N8N_URL:https://your-subdomain.app.n8n.cloudlist_workflows - 列出所有工作流,可选过滤get_workflow - 获取特定工作流的详细信息create_workflow - 从JSON创建新工作流update_workflow - 更新现有工作流delete_workflow - 删除工作流activate_workflow - 激活工作流deactivate_workflow - 禁用工作流execute_workflow - 执行工作流,可选输入数据get_executions - 获取执行历史,可选过滤选项get_execution - 获取特定执行的详细信息delete_execution - 删除执行retry_execution - 重试失败的执行get_tags - 列出所有可用标签create_tag - 创建新标签update_tag - 更新标签delete_tag - 删除标签get_credentials - 列出可用的凭据(仅名称)search_workflows - 按名称或标签搜索工作流get_workflow_webhooks - 获取工作流的webhook URL助理:我将列出您所有的活动n8n工作流。
[使用list_workflows工具,active=true]
助理:我将根据您提供的数据执行该工作流。
[使用execute_workflow工具,workflowId和data]
助理:我将为您创建一个新的工作流。
[使用create_workflow工具,工作流JSON]
npm install
npm run build
N8N_URL=https://your-instance.com N8N_API_KEY=your-key npm start
npm test
欢迎贡献!请:
MIT - 查看LICENSE文件
Michael Nikolaus - GitHub