n8n MCP Server
Provides tools for managing workflows (list, get, activate, deactivate, execute), monitoring executions (list, get, stop), and retrieving instance info from an n8n workflow automation platform.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@n8n MCP ServerShow me all my n8n workflows"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
n8n MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with n8n workflow automation platform. This server enables you to manage workflows, executions, and monitor your n8n instance through MCP-compatible clients.
Features
Workflow Management
list_workflows- Get all workflows with their status and metadataget_workflow- Retrieve detailed information about a specific workflowactivate_workflow- Activate a workflow to start automatic executiondeactivate_workflow- Deactivate a workflow to stop automatic executionexecute_workflow- Manually trigger a workflow execution
Execution Monitoring
list_executions- Get recent workflow executions with optional filteringget_execution- Get detailed information about a specific executionstop_execution- Stop a currently running execution
Instance Information
get_instance_info- Get n8n instance information and health status
Related MCP server: N8N MCP Server
Installation
Clone this repository:
git clone <repository-url>
cd n8n-thg-serverInstall dependencies:
npm installBuild the project:
npm run buildConfiguration
Environment Variables
Create a .env file or set the following environment variables:
N8N_API_KEY=your_n8n_api_key_here
N8N_BASE_URL=https://your-n8n-instance.comGetting n8n API Key
Log into your n8n instance
Go to Settings → API Keys
Create a new API key
Copy the generated key
MCP Server Setup
Add the server to your MCP client configuration:
For Cline (VSCode Extension)
Add to your MCP settings file (cline_mcp_settings.json):
{
"mcpServers": {
"n8n-thg-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "node",
"args": ["/path/to/n8n-thg-server/build/index.js"],
"env": {
"N8N_API_KEY": "your_api_key_here",
"N8N_BASE_URL": "https://your-n8n-instance.com"
},
"autoApprove": []
}
}
}For Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"n8n-thg-server": {
"command": "node",
"args": ["/path/to/n8n-thg-server/build/index.js"],
"env": {
"N8N_API_KEY": "your_api_key_here",
"N8N_BASE_URL": "https://your-n8n-instance.com"
}
}
}
}Usage Examples
Once the MCP server is configured, you can use it through your MCP client:
"Show me all my n8n workflows"
"List recent workflow executions"
"Execute workflow with ID 123"
"Get details for execution 456"
"Activate workflow 789"
"Show me failed executions from today"
Development
Project Structure
n8n-thg-server/
├── src/
│ └── index.ts # Main server implementation
├── build/ # Compiled JavaScript (generated)
├── package.json # Project configuration
├── tsconfig.json # TypeScript configuration
└── README.md # This fileScripts
npm run build- Compile TypeScript to JavaScriptnpm run dev- Watch mode for developmentnpm start- Run the compiled server
Building
npm run buildThis compiles the TypeScript source to JavaScript in the build/ directory.
Authentication Notes
Cloudflare Access Protected Instances
If your n8n instance is protected by Cloudflare Access (common in enterprise setups), you may need additional configuration:
Ensure your API key has proper permissions
Configure service account authentication if available
Contact your system administrator for API access configuration
The server includes SSL certificate handling for self-signed certificates commonly used in enterprise environments.
Troubleshooting
Common Issues
Connection Errors: Verify your
N8N_BASE_URLandN8N_API_KEYSSL Certificate Issues: The server automatically handles self-signed certificates
Authentication Errors: Check if your n8n instance requires additional authentication steps
Debug Mode
Set environment variable for detailed logging:
DEBUG=true node build/index.jsContributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
MIT License - see LICENSE file for details
Support
For issues and questions:
Check the troubleshooting section above
Review n8n API documentation
Open an issue in this repository
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/allanbchancery/n8n-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server