This repository provides an MCP server for managing n8n workflows, enabling users to list, create, update, and control workflow states using npm. Configuration relies on environment variables and a JSON settings file.
This project offers an MCP server designed to manage n8n workflows, providing tools to list, create, update, delete, activate, and deactivate workflows. It currently supports npm for package management.
Installation: Clone the repository, install dependencies using npm install
, build the project with npm run build
, and start the server using npm start
. Server configuration is managed through cline_mcp_settings.json
, requiring N8N_HOST
and N8N_API_KEY
environment variables.
Features: The server provides MCP tools for workflow management (list, create, get, update, delete, activate, deactivate) and execution management (list, get, delete). It also offers static resources like /workflows
and /execution-stats
, and dynamic resource templates such as /workflows/{id}
and /executions/{id}
.
Troubleshooting: Ensure npm is used, clean and rebuild if issues arise (npm run clean && npm run build
), and verify environment variables. Future enhancements include npx support and additional features. Licensed under the MIT License.
makafeli/n8n-workflow-builder
January 14, 2025
March 28, 2025
JavaScript