n8n-workflow-builder-mcp

n8n-workflow-builder-mcp

3.5

If you are the rightful owner of n8n-workflow-builder-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project provides a Model Context Protocol (MCP) server for building and manipulating n8n workflows JSON in Cursor IDE.

The n8n Workflow Builder MCP is a server designed to facilitate the creation and manipulation of n8n workflows using AI prompts in a chat interface. It is currently in the early stages of development, with basic functionality in place to create JSON files for n8n workflows. These files can be copied and pasted into the n8n UI for further editing. The server aims to streamline workflow management by allowing users to create, update, and explore workflows programmatically. However, there are some known issues, such as incorrect parameter settings by LLM agents and incomplete node connections, which are being actively addressed. The server is particularly geared towards AI integration, offering tools to connect AI components within workflows and providing an AI-friendly interface for seamless interaction with AI agents.

Features

  • Workflow Management: Create, update, and execute n8n workflows programmatically (execute is not implemented yet).
  • Node Discovery: Explore available n8n nodes and their capabilities.
  • Connection Management: Create connections between workflow nodes.
  • AI Integration: Special tools for connecting AI components in workflows.
  • AI-Friendly Interface: Designed specifically for interaction with AI agents.

Tools

  1. create_workflow

    Create a new n8n workflow.

  2. list_workflows

    List all existing workflows.

  3. get_workflow_details

    Get detailed information about a specific workflow.

  4. add_node

    Add a new node to a workflow.

  5. edit_node

    Edit an existing node in a workflow.

  6. delete_node

    Delete a node from a workflow.

  7. add_connection

    Add a connection between nodes.

  8. add_ai_connections

    Add AI connections for LangChain nodes.

  9. list_available_nodes

    List available node types with optional filtering.