Tool in MCP Client are not being called

Describe the problem/error/question

I’m building an AI Agent workflow that uses an MCP Client Tool to call a Home Assistant MCP that has tool called HandleChat. I’ve followed all the documentation:

  • The MCP Client is connected correctly with SSE and authentication.
  • HandleChat is selected as the tool to include.
  • A Structured Output Parser is connected to the AI Agent with the correct schema.
  • The Ollama Chat Model is also connected and working fine.
  • The AI Agent generates the correct JSON output — I can see it in the logs.

The problem is: the AI Agent never actually invokes the MCP Client tool, even though the output format is correct and matches the tool name and structure.

What is the error message (if any)?

There is no error — but in every run I get the message:

“None of your tools were used in this run. Try giving your tools clearer names and descriptions to help the AI”

Even though the tool is clearly named HandleChat, properly described, and included in the list.

Please share your workflow

![image|690x368](upload://gTlT07fDpGDfFPsmlxHZenFIzuj.png)


Share the output returned by the last node

This is the output from the AI Agent after parsing, which should trigger the tool:

{
“tool”: “HandleChat”,
“input”: “Turn on corner torche”
}

Information on your n8n setup

  • n8n version: 1.94.1
  • Database (default: SQLite): SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main): own
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Fedora 42