我正在嘗試使用 Instance-level MCP(預覽版)功能將 Claude.ai 連接到我的自託管 n8n 實例(v2.30.7),但我不斷收到來自 Claude 的此錯誤:
「無法向 n8n 的登入服務註冊。您可以重試,或在連接器設定中新增 OAuth 客戶端 ID。」
設定詳情:
- n8n 是自託管的,在本地執行,透過 ngrok(https 隧道)公開
- Instance-level MCP 已啟用
- 我已在 OAuth 設定下新增了所需的重定向 URL(https://claude.ai/api/mcp/auth_callback)並成功儲存
- 我有一個已發佈的工作流程,帶有聊天觸發器,並且已啟用 MCP 存取
- ngrok 日誌顯示 Claude 成功擷取 /.well-known/oauth-authorization-server 和 /.well-known/oauth-protected-resource(200 OK),但沒有 POST 請求到 /register 端點出現——隨後在 /mcp-server/http 上出現 401 未授權
- 「已連接的客戶端」標籤始終顯示「沒有 OAuth 客戶端已連接」
看起來 Claude 無法完成與我的 n8n 實例的動態客戶端註冊。這是預覽 MCP 功能的已知限制,還是有一種手動方式來註冊 OAuth 客戶端/取得 n8n 的客戶端 ID 和密鑰,以便我可以在 Claude 端手動輸入?
提前感謝!
描述問題/錯誤/問題
錯誤訊息是什麼(如果有)?
請分享您的工作流程
(在畫布上選擇節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製和貼上工作流程。)
分享最後一個節點返回的輸出
關於您的 n8n 設定的資訊
- n8n 版本:
- 資料庫(預設值:SQLite):
- n8n EXECUTIONS_PROCESS 設定(預設值:own、main):
- 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式):
- 作業系統: