使用说明
基本能力
产品定位
n8n Workflow MCP 是一个工作流自动化工具,专注于通过自然语言或图表快速生成和部署 n8n 工作流。
核心功能
- 将自然语言指令转换为 n8n 工作流
- 解析 mermaid 图表为工作流定义
- 为 n8n Function 节点生成代码
- 动态创建和部署工作流到 n8n
- 根据意图推荐节点配置
适用场景
- 快速生成复杂的工作流,无需手动配置
- 通过自然语言描述快速实现自动化需求
- 将 mermaid 图表转换为可执行的工作流
- 自动化部署工作流到 n8n 实例
工具列表
createWorkflowFromNL: 从自然语言创建工作流createWorkflowFromMermaid: 从 mermaid 图表创建工作流getSuggestedNodes: 获取特定意图的建议节点generateNodeCode: 为 Function 节点生成代码deployWorkflow: 部署工作流到 n8n
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install
npm start
配置
复制 .env.example 到 .env 并配置 n8n 实例信息:
N8N_URL=http://localhost:5678
N8N_API_KEY=your_api_key
PORT=3001
调试方式
启动服务后,可以通过 MCP 兼容的客户端调用 API 进行测试。示例调用:
const response = await fetch('http://localhost:3001/v1/mcp', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
function: 'createWorkflowFromNL',
parameters: {
instruction: 'Create a workflow that sends a Slack message when a new GitHub issue is created'
}
})
});
const result = await response.json();