n8n工作流管理工具

一个通过命令行管理n8n工作流的工具,支持MCP集成并与Google Antigravity交互。

  • by raulisai
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 raulisai/mcp-n8n

使用说明

n8n MCP管理器

工作流管理器 n8n 从带有MCP集成的命令行到 谷歌反重力.


⚡ 快速安装

单命令(自动)

根据您的系统选择命令立即配置一切:

Windows(CMD/PowerShell):

deploy.bat

Linux/MOSC/iOS(终端):

chmod +x deploy.sh && ./deploy.sh

这就是全部。 该脚本将检测您的系统并自动:

  • ✅ 将安装Python依赖项
  • ✅ 它将配置您的 .env
  • ✅ 将创建全局命令 n8n
  • ✅ 将添加(或指示如何添加) n8n AL系统路径
  • ✅ he'il验证一切正常

之后:重新启动您的终端并使用 n8n 从任何目录。


📋 先决条件


🚀 使用

一旦安装,使用 n8n 从任何目录:

# Listar workflows
n8n list

# Ver detalles de un workflow
n8n get <workflow_id>

# Activar un workflow
n8n activate <workflow_id>

# Desactivar un workflow
n8n deactivate <workflow_id>

# Ejecutar un workflow
n8n run <workflow_id>

# Ejecutar con datos
n8n run <workflow_id> --data '{"user": "raul", "action": "test"}'

# Crear workflow desde JSON
n8n create workflow.json

# Actualizar workflow
n8n update <workflow_id> workflow.json

🔑 获得者API密钥

  1. 打开您的 n8n 实例
  2. Ve a 设置 → API
  3. 点击 “创建API密钥”
  4. 复制生成的密钥
  5. 将其粘贴到文件中 .env:
    N8N_API_KEY=tu_clave_aqui
    N8N_URL=http://localhost:5678
    

📂 项目结构

n8n/
├── core/                       # Motor MCP (auto-contenido)
│   ├── n8n_manager.py         # CLI principal
│   ├── requirements.txt       # Dependencias Python
│   ├── nantigravity_mcp_config.json
│   ├── n8n_mcp_server_workflow.json
│   ├── walkthrough.md
│   └── .env.example
│
├── workflow/                   # Tus workflows
├── .agent/skills/n8n-manager/ # Skill de Antigravity
│
├── setup.bat                   # Instalador único
├── n8n.bat                    # Comando global
└── .env                       # Tu configuración

🤖 与谷歌Antigravity的整合

配置器MCP服务器

# 1. Copiar configuración
copy core\nantigravity_mcp_config.json %USERPROFILE%\.gemini\antigravity\mcp_config.json

# 2. Importar workflow en n8n
# - Abre n8n
# - Importa: core/n8n_mcp_server_workflow.json
# - Activa el workflow

# 3. Reiniciar Antigravity

使用Antigravity的示例

一旦配置好,您可以向Antigravity询问:

  • “列出我所有不活动的N8N工作流”
  • “激活LinkedIn Gmail工作流”
  • “创建监视Gmail并向Telegram发送通知的工作流”
  • “工作流程Ab12Cd34”

查看完整的文档: 核心/漫游.md


🆘 解决问题

❌ “N8N不被识别为命令”

因果关系:路径没有更新或没有重新启动CMD。

解决方案:

# 1. Cerrar TODAS las ventanas de CMD
# 2. Abrir NUEVA ventana
# 3. Probar:
n8n --help

# Si sigue sin funcionar:
setup.bat

❌ “错误:需要N8N_API_KEY”

因果关系:文件 .env 它不存在或是空的。

解决方案:

# Crear .env desde plantilla
copy core\.env.example .env

# Editar con tu API Key
notepad .env

# Agregar:
# N8N_API_KEY=tu_clave_aqui
# N8N_URL=http://localhost:5678

❌ “Python不被识别为命令”

因果关系:Python未安装或不在路径中。

解决方案:

  1. 从下载Python python.org
  2. 在安装过程中, marca“将Python添加到PATH”
  3. 重新启动CMD
  4. 执行 setup.bat 再次

❌ “HTTP错误401”

因果关系:您的API密钥无效或已过期。

解决方案:

  1. 在N8N中生成新的API密钥
  2. 更新 .env 用新的钥匙
  3. 测试: n8n list

🔧 手动设置

如果您更喜欢手动配置:

1.安装依赖项

# Opción A: Desde requirements.txt (recomendado)
pip install -r core\requirements.txt

# Opción B: Manual
pip install requests python-dotenv

2.创建.env

copy core\.env.example .env
notepad .env

3.添加到路径

  1. 施加压力 Win + X → 系统
  2. 高级系统设置 → 环境变量
  3. 编辑 路径 →他补充说: C:\Users\raul_\Documents\code\n8n
  4. 好的 →重新启动CMD

📚 补充文件


🎯 实例

示例1:激活工作流

# Listar workflows para obtener el ID
n8n list

# Salida:
# ID         | Active  | Name
# Ab12Cd34   | False   | Gmail Search Telegram

# Activar
n8n activate Ab12Cd34

例2:使用数据执行

n8n run Ab12Cd34 --data "{\"query\": \"meetings\", \"limit\": 5}"

例3:从文件创建

# Crear workflow desde JSON local
n8n create workflow\my_workflow.json

🔐 安全

⚠️ 重要:

  • 从不 上传文件 .env 到公共存储库
  • API主要原料药
  • 艾尔 .env 包含敏感凭据

✨ 特点

  • ✅ 全局命令 -美国 n8n 从任何目录
  • ✅ 综合管理 -列出、创建、更新、运行工作流
  • ✅ MCP 集成 -从谷歌Antigravity控制
  • ✅ 自动设置 -在一个命令中安装
  • ✅ 便携式电机 -全芯 core/ 便于分发

📞 资源


📝 许可证

开源项目。自由使用它来管理您的N8N工作流。


准备好开始了吗?

setup.bat

🚀 享受管理您的工作流!