Estou tendo um problema quando o agente decide utilizar mais de uma ferramenta do MCP Server para responder ao chat: Failed to execute tool "Ferramenta_Exemplo" Error: this.resolveFunctions[extra.sessionId] is not a function
Estou rodando o n8n no modo queue, com 1 webhook e n-workers.
Eu não uso traefik. Uso o cloudflare ZTNA e está dando o mesmo desafio. Eu percebi que quando coloco o "description" nas ferramentas atreladas ao mcp.. ele dá esse erro.
Eu consegui fazer funcionar depois de em apoio com @leonardoribeiro373 , pois, no meu caso nao funcionava a webhook de producao nem mesmo aplicando a solucao porposta neste video. porem, no site do n8n la tem uma informacao dizendo que o MCP nao tem suporte para o modo fila, que é o padrao que ultilizamos pelomenos para quem é Aluno seu Luiz….enfim…. já a webhook de teste ele funcionou…. ao compartilhar esta informação o @leonardoribeiro373 fez testes la retirando a replica da stack webhook deixando a configuração apenas 1. Sendo assim funcionou, ele retornou la dentro do suporte para alunos…. no meu caso fiz teste e tambem funcionou….. Especulando acredito que seja em função da propria deficiencia atual do desenvolvimento pois foi recem lançada a questao do suporte para o modo fila….https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger/#path
o MCP usa o SSE (Server-Sent Events) na URL, o que abre um canal persistente de comunicação entre o Server e o Client. E quando usamos o N8N no modo fila e configuramos mais de 1 réplica para os Webhooks, o MCP Server não consegue estabelecer a comunicação persistente com mais de 1 serviço ao mesmo tempo por isso não da certo. Como o N8n não deixa a gente remover o "sse" da URL, somos obrigados fazer essa comunicação por SSE mesmo. Então para resolvaer, basta alterar o número de réplicas da stack de webhook para 1, desse modo o MCP Server conseguirá estabelecer a comunicação persistente pois existirá apenas um serviço e ele não vai se perder. Provavelmente o N8N vai desenvolver uma forma de trabalhar o SSE com múltiplos serviços de webhook em breve.
Eu percebi que o MCP ele não funciona quando a gente testa ele direto pela URL de teste, o workflow fica rodando infinitamente e depois não da pra desativar (a menos que de F5 na página)
E se você testar aoMCP com a URL teste no workflow do agente, ele não diz que há um erro no sub-node MCP, mas também não aponta o erro e fica parado por isso isso mesmo!
Marcando o tempo para ver quanto tempo demora para outros "Expert" copiar o conteúdo. O Luiz como DEV de verdade, é quem encontra as soluções, quando eu crescer quero ser igual a ele kkkkk
Eu fiz isso, e meu N8N não abriu mais, tive que voltar com o texto original. Não sei mais o que fazer.
Estou tendo um problema quando o agente decide utilizar mais de uma ferramenta do MCP Server para responder ao chat:
Failed to execute tool "Ferramenta_Exemplo"
Error: this.resolveFunctions[extra.sessionId] is not a function
Estou rodando o n8n no modo queue, com 1 webhook e n-workers.
Mais alguém passando por este erro?
Só passando para agradecer! Aqui funcionando.
Parabéns 🎉
Eu não uso traefik. Uso o cloudflare ZTNA e está dando o mesmo desafio. Eu percebi que quando coloco o "description" nas ferramentas atreladas ao mcp.. ele dá esse erro.
Eu estou com esse erro, porém no meu caso a instalação é local no meu Mac. Sabe dizer como resolve? Obrigado
Esse é um dos caras mais profissionais que eu conheço nesta área! Não perco um vídeo!
O melhor Embaixador que nós temos 🎉
Subi um N8N só para os Servers e as Tools, e atualizei a versão do principal em fila, para fazer a chamada. Tá rolando liso até agora.
Testou usar o MCP com uma tool HTTP Request, aqui só da erro no json enviado pela tool MCP, mas está tudo certo.
Eu consegui fazer funcionar depois de em apoio com @leonardoribeiro373 , pois, no meu caso nao funcionava a webhook de producao nem mesmo aplicando a solucao porposta neste video. porem, no site do n8n la tem uma informacao dizendo que o MCP nao tem suporte para o modo fila, que é o padrao que ultilizamos pelomenos para quem é Aluno seu Luiz….enfim…. já a webhook de teste ele funcionou…. ao compartilhar esta informação o @leonardoribeiro373 fez testes la retirando a replica da stack webhook deixando a configuração apenas 1. Sendo assim funcionou, ele retornou la dentro do suporte para alunos…. no meu caso fiz teste e tambem funcionou….. Especulando acredito que seja em função da propria deficiencia atual do desenvolvimento pois foi recem lançada a questao do suporte para o modo fila….https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger/#path
o MCP usa o SSE (Server-Sent Events) na URL, o que abre um canal persistente de comunicação entre o Server e o Client. E quando usamos o N8N no modo fila e configuramos mais de 1 réplica para os Webhooks, o MCP Server não consegue estabelecer a comunicação persistente com mais de 1 serviço ao mesmo tempo por isso não da certo. Como o N8n não deixa a gente remover o "sse" da URL, somos obrigados fazer essa comunicação por SSE mesmo.
Então para resolvaer, basta alterar o número de réplicas da stack de webhook para 1, desse modo o MCP Server conseguirá estabelecer a comunicação persistente pois existirá apenas um serviço e ele não vai se perder.
Provavelmente o N8N vai desenvolver uma forma de trabalhar o SSE com múltiplos serviços de webhook em breve.
Eu percebi que o MCP ele não funciona quando a gente testa ele direto pela URL de teste, o workflow fica rodando infinitamente e depois não da pra desativar (a menos que de F5 na página)
E se você testar aoMCP com a URL teste no workflow do agente, ele não diz que há um erro no sub-node MCP, mas também não aponta o erro e fica parado por isso isso mesmo!
😥estranho aqui nao deu certo… mais muito boa iniciativa e rapida, espero q reolva para boa parte da comunidade….para min ainda nao foi desta vez….. 😥
ótimo conteúdo! valeu
Marcando o tempo para ver quanto tempo demora para outros "Expert" copiar o conteúdo. O Luiz como DEV de verdade, é quem encontra as soluções, quando eu crescer quero ser igual a ele
kkkkk