n8n MCP Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Uses .env files for configuration of the MCP server, allowing setting of n8n API URL, API key, and debug options.
Used for cloning the repository during source installation of the MCP server.
Provides access to the source code repository for manual installation and development of the MCP server.
n8n MCP Server
A Model Context Protocol (MCP) server that allows AI assistants to interact with n8n workflows through natural language.
Overview
This MCP server provides tools and resources for AI assistants to manage n8n workflows and executions. It allows assistants to:
- List, create, update, and delete workflows
- Activate and deactivate workflows
- Execute workflows and monitor their status
- Access workflow information and execution statistics
Installation
Prerequisites
- Node.js 18 or later
- n8n instance with API access enabled
Install from npm
Install from source
Configuration
Create a .env
file in the directory where you'll run the server, using .env.example
as a template:
Configure the following environment variables:
Variable | Description | Example |
---|---|---|
N8N_API_URL | URL of the n8n API | http://localhost:5678/api/v1 |
N8N_API_KEY | API key for authenticating with n8n | n8n_api_... |
DEBUG | Enable debug logging (optional) | true or false |
Generating an n8n API Key
- Open your n8n instance in a browser
- Go to Settings > API > API Keys
- Create a new API key with appropriate permissions
- Copy the key to your
.env
file
Usage
Running the Server
From the installation directory:
Or if installed globally:
Integrating with AI Assistants
To use this MCP server with AI assistants, you need to register it with your AI assistant platform. The exact method depends on the platform you're using.
For example, with the MCP installer:
Then register the server:
Available Tools
The server provides the following tools:
Workflow Management
workflow_list
: List all workflowsworkflow_get
: Get details of a specific workflowworkflow_create
: Create a new workflowworkflow_update
: Update an existing workflowworkflow_delete
: Delete a workflowworkflow_activate
: Activate a workflowworkflow_deactivate
: Deactivate a workflow
Execution Management
execution_run
: Execute a workflowexecution_get
: Get details of a specific executionexecution_list
: List executions for a workflowexecution_stop
: Stop a running execution
Resources
The server provides the following resources:
n8n://workflows/list
: List of all workflowsn8n://workflow/{id}
: Details of a specific workflown8n://executions/{workflowId}
: List of executions for a workflown8n://execution/{id}
: Details of a specific execution
Development
Building
Running in Development Mode
Testing
Linting
License
MIT
This server cannot be installed
A Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.