Nodo Slack MCP roto después de la actualización reciente de n8n Cloud — HTTP Streamable devuelve error JSON-RPC invalid_union
Describe el problema/error/pregunta
Mi nodo Slack MCP dejó de funcionar de la noche a la mañana sin cambios de mi parte. Había estado funcionando de manera confiable durante más de un mes.
¿Cuál es el mensaje de error (si lo hay)?
{ “code”: “invalid_union”, “errors”: […], “path”: , “message”: “Invalid input” }
El error incluye "Unrecognized keys: \"ok\", \"error\"" — lo que significa que el servidor Slack MCP está devolviendo una respuesta en formato Slack API en lugar de JSON-RPC 2.0.
Configuración del nodo:
-
Endpoint:
https://mcp.slack.com/mcp -
Server Transport: HTTP Streamable
-
Autenticación: Bearer Auth (token xoxp)
Lo que he descartado:
-
El token es válido — una prueba curl directa devuelve una respuesta limpia en JSON-RPC 2.0
tools/list -
Intenté SSE como alternativa y el transporte SSE a
https://mcp.slack.com/ssefalla con “Could not connect to MCP server” (Slack solo admite HTTP Streamable)
Mi teoría: La actualización reciente del núcleo de n8n que añadió un controlador GET para cumplimiento de la especificación HTTP Streamable (#28787) parece haber roto la compatibilidad con el servidor MCP de Slack. El protocolo de enlace GET que n8n ahora inicia está siendo rechazado por el servidor de Slack, que responde en formato Slack API (ok/error) en lugar de JSON-RPC 2.0.
Entorno:
-
n8n Cloud (pendoio.app.n8n.cloud)
-
Nodo Slack MCP como herramienta dentro de un nodo AI Agent
¿Alguien más ha encontrado esto? ¿Hay alguna solución alternativa mientras se trabaja en un parche?