Gives Claude, Cursor and other agents n8n node docs, parameters and validation so they can build and check n8n workflows.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add n8n --env DISABLE_CONSOLE_OUTPUT='<DISABLE_CONSOLE_OUTPUT>' --env LOG_LEVEL='<LOG_LEVEL>' --env MCP_MODE='<MCP_MODE>' --env N8N_API_KEY='<N8N_API_KEY>' --env N8N_API_URL='<N8N_API_URL>' -- docker run --rm -i -e MCP_MODE=stdio -v n8n-mcp-data:/app/data ghcr.io/czlonkowski/n8n-mcp:latest~/.codex/config.toml
[mcp_servers.n8n]
command = "docker"
args = ["run", "--rm", "-i", "-e", "MCP_MODE=stdio", "-v", "n8n-mcp-data:/app/data", "ghcr.io/czlonkowski/n8n-mcp:latest"]
env = { DISABLE_CONSOLE_OUTPUT = "<DISABLE_CONSOLE_OUTPUT>", LOG_LEVEL = "<LOG_LEVEL>", MCP_MODE = "<MCP_MODE>", N8N_API_KEY = "<N8N_API_KEY>", N8N_API_URL = "<N8N_API_URL>" }
# codex mcp add n8n --env DISABLE_CONSOLE_OUTPUT='<DISABLE_CONSOLE_OUTPUT>' --env LOG_LEVEL='<LOG_LEVEL>' --env MCP_MODE='<MCP_MODE>' --env N8N_API_KEY='<N8N_API_KEY>' --env N8N_API_URL='<N8N_API_URL>' -- docker run --rm -i -e MCP_MODE=stdio -v n8n-mcp-data:/app/data ghcr.io/czlonkowski/n8n-mcp:latest~/.cursor/mcp.json
{
"mcpServers": {
"n8n": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MCP_MODE=stdio",
"-v",
"n8n-mcp-data:/app/data",
"ghcr.io/czlonkowski/n8n-mcp:latest"
],
"env": {
"DISABLE_CONSOLE_OUTPUT": "<DISABLE_CONSOLE_OUTPUT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"MCP_MODE": "<MCP_MODE>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_API_URL": "<N8N_API_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"n8n": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MCP_MODE=stdio",
"-v",
"n8n-mcp-data:/app/data",
"ghcr.io/czlonkowski/n8n-mcp:latest"
],
"env": {
"DISABLE_CONSOLE_OUTPUT": "<DISABLE_CONSOLE_OUTPUT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"MCP_MODE": "<MCP_MODE>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_API_URL": "<N8N_API_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"n8n": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MCP_MODE=stdio",
"-v",
"n8n-mcp-data:/app/data",
"ghcr.io/czlonkowski/n8n-mcp:latest"
],
"env": {
"DISABLE_CONSOLE_OUTPUT": "<DISABLE_CONSOLE_OUTPUT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"MCP_MODE": "<MCP_MODE>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_API_URL": "<N8N_API_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"n8n": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MCP_MODE=stdio",
"-v",
"n8n-mcp-data:/app/data",
"ghcr.io/czlonkowski/n8n-mcp:latest"
],
"env": {
"DISABLE_CONSOLE_OUTPUT": "<DISABLE_CONSOLE_OUTPUT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"MCP_MODE": "<MCP_MODE>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_API_URL": "<N8N_API_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"n8n": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MCP_MODE=stdio",
"-v",
"n8n-mcp-data:/app/data",
"ghcr.io/czlonkowski/n8n-mcp:latest"
],
"env": {
"DISABLE_CONSOLE_OUTPUT": "<DISABLE_CONSOLE_OUTPUT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"MCP_MODE": "<MCP_MODE>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_API_URL": "<N8N_API_URL>"
}
}
}
}需要的环境变量
DISABLE_CONSOLE_OUTPUTLOG_LEVELMCP_MODEN8N_API_KEYN8N_API_URL
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。