MCP.so
Sign In
Servers

n8n MCP Server

@dopehunter

Complete MCP server for n8n workflow management in Cursor

Overview

What is n8n MCP Server?

The n8n MCP Server is a Model Context Protocol server that enables management of n8n workflows directly within LLMs and AI agents. It provides an MCP-compatible interface for listing, viewing, executing, and monitoring n8n workflows.

How to use n8n MCP Server?

Install the package via npm install @dopehunter/n8n-mcp-server, configure a .env file with N8N_BASE_URL and N8N_API_KEY, then start the server with npm start. Alternatively, run it via npx @dopehunter/n8n-mcp-server or using Docker. Connect your LLM client (e.g., Claude Desktop) to the server URL.

Key features of n8n MCP Server

  • List all workflows in the n8n instance
  • View details of a specific workflow
  • Execute workflows with optional data parameters
  • Monitor workflow execution history
  • Activate and deactivate workflows
  • MCP-compatible interface for AI agents

Use cases of n8n MCP Server

  • AI agents triggering n8n workflows via natural language commands
  • Querying workflow status and execution logs from an LLM
  • Passing dynamic data to workflows from conversational interfaces
  • Automating workflow activation or deactivation through AI

FAQ from n8n MCP Server

What are the prerequisites for using n8n MCP Server?

Node.js v14+, a running n8n instance with API access, and an LLM or AI agent that supports the Model Context Protocol.

How do I configure the connection to my n8n instance?

Set the N8N_BASE_URL (e.g., http://localhost:5678/api) and N8N_API_KEY environment variables in a .env file.

What tools does n8n MCP Server provide?

It includes n8n_list_workflows, n8n_get_workflow, n8n_execute_workflow, n8n_get_executions, n8n_activate_workflow, and n8n_deactivate_workflow.

How can I run the server using Docker?

Use the Docker configuration: docker run -i --rm --init -e N8N_API_KEY=... -e N8N_BASE_URL=... mcp/n8n-mcp-server.

What should I do if I get a connection refused error?

Ensure your n8n instance is running and accessible at the URL specified in N8N_BASE_URL.

Tags

More from Other