Slack MCP 節點在最近的 n8n Cloud 更新後損壞 — HTTP Streamable 返回 invalid_union JSON-RPC 錯誤
描述問題/錯誤/問題
我的 Slack MCP 節點在一夜之間停止工作,我這邊沒有做任何更改。它已經可靠運作超過一個月。
錯誤訊息是什麼(如果有的話)?
{ “code”: “invalid_union”, “errors”: […], “path”: , “message”: “Invalid input” }
錯誤包含 "Unrecognized keys: \"ok\", \"error\"" — 這表示 Slack MCP 伺服器返回的是 Slack API 格式的回應,而不是 JSON-RPC 2.0。
節點配置:
-
端點:
https://mcp.slack.com/mcp -
伺服器傳輸:HTTP Streamable
-
驗證:Bearer Auth (xoxp 令牌)
我已排除的情況:
-
令牌有效 — 直接 curl 測試返回乾淨的 JSON-RPC 2.0
tools/list回應 -
嘗試使用 SSE 作為解決方案,SSE 傳輸到
https://mcp.slack.com/sse失敗,出現「無法連接到 MCP 伺服器」的訊息(Slack 只支援 HTTP Streamable)
我的理論: 最近的 n8n 核心更新為 Streamable HTTP 規格合規性添加了 GET 處理器 (#28787),似乎破壞了與 Slack 的 MCP 伺服器的相容性。n8n 現在發起的 GET 握手被 Slack 的伺服器拒絕,Slack 的伺服器以 Slack API 格式 (ok/error) 而非 JSON-RPC 2.0 進行回應。
環境:
-
n8n Cloud (pendoio.app.n8n.cloud)
-
Slack MCP 節點作為 AI Agent 節點內的工具
還有其他人遇到過這個問題嗎?在修補程式進行中時,有解決方案嗎?