MCP 客户端连接示例
以下示例提供将特定客户端连接到 n8n MCP 服务器的准确命令和配置。使用前,请先在实例上启用 MCP 访问并选择身份验证方式,参阅连接 MCP 客户端。
自 n8n 2.33.0 起提供的 Connect a client(连接客户端)对话框,支持一键连接 Claude.ai、Cursor 和 VS Code,也为 Claude Code、Codex、Gemini CLI、ChatGPT 和 Windsurf 提供交互式设置步骤。如何打开对话框并选择客户端,请参阅使用 OAuth(推荐)。
如果 n8n 未为所选客户端显示交互式步骤,或需要查阅、手动配置,可以使用以下示例。
以下示例均使用 https://。如果实例通过普通 HTTP 提供服务,例如本地安装地址为 http://localhost:5678,请改用 http://。从 n8n 复制完整的 Server URL(服务器 URL),即可获得正确前缀。
将 Lovable 连接到 n8n MCP 服务器
- 在 Lovable 中配置 MCP 服务器(OAuth)。
- 前往工作区的 Settings > Integrations(设置 > 集成)。
- 在 MCP Servers(MCP 服务器)部分找到 n8n,点击 Connect(连接)。
- 输入 n8n 服务器 URL,即 Connect a client(连接客户端)对话框中的 Server URL(服务器 URL)值。
- 保存连接。成功后,n8n 会重定向到授权页面,请批准 Lovable 的访问。
- 验证连接。
- 连接后,Lovable 可以查询已启用 MCP 访问的工作流。
- **示例:**让 Lovable 构建一个列出用户并允许删除用户的工作流界面。
将 Claude Desktop 连接到 n8n MCP 服务器
使用 OAuth(推荐)
- 在 Claude Desktop 中,前往 Settings(设置)> Connectors(连接器)。
- 点击 Add custom connector(添加自定义连接器)。
- 填写以下信息:
- Name(名称):n8n MCP
- Remote MCP Server URL(远程 MCP 服务器 URL):Connect a client(连接客户端)对话框中显示的 Server URL(服务器 URL)值。它以
/mcp-server/http结尾,形如https://<your-n8n-domain>/mcp-server/http。这与 n8n 编辑器地址不同,不要粘贴浏览器地址栏中的 URL。
- 保存连接器。
- 按提示批准 Claude Desktop 的访问。
使用 API 密钥
将以下条目添加到 claude_desktop_config.json 文件:
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--streamableHttp",
"https://<your-n8n-domain>/mcp-server/http",
"--header",
"Authorization:Bearer <YOUR_N8N_MCP_TOKEN>"
]
}
}
请替换以下值:
<your-n8n-domain>:n8n 域名,不包含https://前缀。在 n8n Cloud 中为your-instance.app.n8n.cloud;自托管时,为 n8n 编辑器使用的域名,例如n8n.example.com。完整服务器 URL 可在 n8n 的 Settings(设置)> Instance-level MCP > Connect a client > Server URL(实例级 MCP > 连接客户端 > 服务器 URL)中找到。
将 Claude Code 连接到 n8n MCP 服务器
方式一:使用 OAuth 进行身份验证(推荐)
使用以下 CLI 命令:
claude mcp add --transport http n8n https://<your-n8n-domain>/mcp-server/http
或者将以下条目添加到 claude.json 文件:
{
"mcpServers": {
"n8n": {
"type": "http",
"url": "https://<your-n8n-domain>/mcp-server/http"
}
}
}
请替换以下值:
<your-n8n-domain>:n8n 域名,不包含https://前缀。在 n8n Cloud 中为your-instance.app.n8n.cloud;自托管时,为 n8n 编辑器使用的域名,例如n8n.example.com。完整服务器 URL 可在 n8n 的 Settings(设置)> Instance-level MCP > Connect a client > Server URL(实例级 MCP > 连接客户端 > 服务器 URL)中找到。
在 Claude Code 中运行 /mcp,选择 n8n,完成 OAuth 授权。
方式二:使用 API 密钥进行身份验证
使用以下 CLI 命令:
claude mcp add --transport http n8n-mcp https://<your-n8n-domain>/mcp-server/http \
--header "Authorization: Bearer <YOUR_N8N_MCP_TOKEN>"
或者将以下条目添加到 claude.json 文件:
{
"mcpServers": {
"n8n-mcp": {
"type": "http",
"url": "https://<your-n8n-domain>/mcp-server/http",
"headers": {
"Authorization": "Bearer <YOUR_N8N_MCP_TOKEN>"
}
}
}
}
请替换以下值:
<your-n8n-domain>:n8n 域名,不包含https://前缀。在 n8n Cloud 中为your-instance.app.n8n.cloud;自托管时,为 n8n 编辑器使用的域名,例如n8n.example.com。完整服务器 URL 可在 n8n 的 Settings(设置)> Instance-level MCP > Connect a client > Server URL(实例级 MCP > 连接客户端 > 服务器 URL)中找到。<YOUR_N8N_MCP_TOKEN>:生成的令牌。
将 Codex CLI 连接到 n8n MCP 服务器
方式一:使用 OAuth 进行身份验证(推荐)
使用以下 CLI 命令:
codex mcp add n8n --url "https://<your-n8n-domain>/mcp-server/http"
或者将以下条目添加到 ~/.codex/config.toml 文件:
[features]
experimental_use_rmcp_client = true
[mcp_servers.n8n]
url = "https://<your-n8n-domain>/mcp-server/http"
[features] 块用于启用 Codex 的 HTTP MCP 客户端。较旧的 Codex 版本需要此配置,较新版本会忽略它。
请替换以下值:
<your-n8n-domain>:n8n 域名,不包含https://前缀。在 n8n Cloud 中为your-instance.app.n8n.cloud;自托管时,为 n8n 编辑器使用的域名,例如n8n.example.com。完整服务器 URL 可在 n8n 的 Settings(设置)> Instance-level MCP > Connect a client > Server URL(实例级 MCP > 连接客户端 > 服务器 URL)中找到。
运行 codex mcp login n8n 完成 OAuth 授权。
方式二:使用 API 密钥进行身份验证
将以下条目添加到 ~/.codex/config.toml 文件:
[features]
experimental_use_rmcp_client = true
[mcp_servers.n8n-mcp]
url = "https://<your-n8n-domain>/mcp-server/http"
http_headers = { "authorization" = "Bearer <YOUR_N8N_MCP_TOKEN>" }
请替换以下值:
<your-n8n-domain>:n8n 域名,不包含https://前缀。在 n8n Cloud 中为your-instance.app.n8n.cloud;自托管时,为 n8n 编辑器使用的域名,例如n8n.example.com。完整服务器 URL 可在 n8n 的 Settings(设置)> Instance-level MCP > Connect a client > Server URL(实例级 MCP > 连接客户端 > 服务器 URL)中找到。<YOUR_N8N_MCP_TOKEN>:生成的令牌。