Nx MCP Server
OFFICIAL SERVERLets an assistant read an Nx monorepo's project graph, tasks, generators, docs and Nx Cloud CI results
Lets an assistant look up n8n nodes and templates and build, validate and manage n8n workflows.
By Romuald Członkowski (individual) TypeScript Local · stdio ProductivityDeveloper tools
100 popularity score ★ 23k ↓ 47k/wk
Opens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
It needs MCP_MODE. Replace each <NAME> with your value.
claude mcp add n8n -e MCP_MODE=<MCP_MODE> -- npx -y n8n-mcp{
"mcpServers": {
"n8n": {
"command": "npx",
"args": [
"-y",
"n8n-mcp"
],
"env": {
"MCP_MODE": "<MCP_MODE>"
}
}
}
}{
"mcpServers": {
"n8n": {
"command": "npx",
"args": [
"-y",
"n8n-mcp"
],
"env": {
"MCP_MODE": "<MCP_MODE>"
}
}
}
}{
"servers": {
"n8n": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"n8n-mcp"
],
"env": {
"MCP_MODE": "<MCP_MODE>"
}
}
}
}[mcp_servers.n8n]
command = "npx"
args = ["-y", "n8n-mcp"]
[mcp_servers.n8n.env]
MCP_MODE = "<MCP_MODE>"gemini mcp add --scope user -e MCP_MODE=<MCP_MODE> n8n npx -- -y n8n-mcpMCP_MODE |
Required: Set to stdio when run from a desktop client; the docs say it is required for Claude Desktop. |
|---|---|
LOG_LEVEL |
Optional: Log level; the docs' example uses error. |
DISABLE_CONSOLE_OUTPUT |
Optional: Set to true to keep console output off stdout. |
N8N_API_URL |
Optional: URL of your n8n instance; needed for the n8n management tools. |
N8N_API_KEY |
Optional: n8n API key; needed for the n8n management tools. |
N8N_MCP_ACCESS_TOKEN |
Optional: Instance-level MCP key from n8n settings, for agents, node resource discovery and some run modes. |
N8N_CF_CLIENT_ID |
Optional: Cloudflare Access client ID, when the n8n instance is behind Cloudflare Access. |
N8N_CF_CLIENT_SECRET |
Optional: Cloudflare Access client secret, when the n8n instance is behind Cloudflare Access. |
DISABLED_TOOLS |
Optional: Comma-separated tools to turn off, for example for a read-only deployment. |
DISABLED_TOOL_OPERATIONS |
Optional: Write operations to block inside tools that mix read and write. |
N8N_MCP_TELEMETRY_DISABLED |
Optional: Set to true to turn off telemetry (Docker); with npx run n8n-mcp telemetry disable. |
n8n-MCP gives an assistant structured knowledge of n8n, the workflow automation platform: documentation, properties and operations for about 2,950 nodes (core and community), real-world example configurations, and a library of workflow templates. With it an assistant can find the right nodes, read their settings, and validate a node or a whole workflow before it is built.
When it is given the URL and API key of an n8n instance, a second set of tools manages that instance: create, update, validate, auto-fix, version and delete workflows, deploy templates, run workflows and read executions, and manage folders, data tables, credentials, evaluations and agents, plus a security audit. Some features also need the instance-level MCP access token from n8n's settings.
It runs locally with npx n8n-mcp (Node.js, with a pre-built node database included) or from the Docker image ghcr.io/czlonkowski/n8n-mcp; the docs say MCP_MODE=stdio is required for Claude Desktop. It can also be deployed over HTTP, and the maker runs a hosted version at dashboard.n8n-mcp.com with a free tier of 100 tool calls a day. The README warns never to edit production workflows directly with an assistant: copy them, test in development and keep backups.
tools_documentationsearch_nodesget_nodevalidate_nodevalidate_workflowsearch_templatesget_templaten8n_create_workflown8n_get_workflown8n_update_full_workflown8n_update_partial_workflown8n_delete_workflown8n_list_workflowsn8n_validate_workflown8n_autofix_workflown8n_workflow_versionsn8n_deploy_templaten8n_explore_node_resourcesn8n_test_workflown8n_executionsn8n_evaluationsn8n_manage_foldersn8n_manage_datatablen8n_manage_credentialsn8n_audit_instancen8n_manage_agentsn8n_health_checkn8n_list_catalog