Hi Retell team,
I have a single-prompt voice agent connected to an n8n MCP server (Google Calendar tools). It works perfectly in the Test LLM (text) playground, but on real inbound phone calls the MCP tools are never invoked. I’ve done extensive debugging and isolated the issue to Retell’s voice mode. Details below.
-– SETUP —
- Agent: “Single-Prompt Luisy Barber Shop” (agent_35f650896fff185ecd93f26f96)
- LLM: GPT 4.1, Spanish (Latin America)
- MCP server (n8n, Streamable HTTP): https://n8n2ver-n8n.zvnyaa.easypanel.host/mcp/eba3c265-2899-43ae-ab70-ee0f009fb777
- Tools exposed by the MCP: Get_many_events, Create_an_event, Delete/Get/Update event (Google Calendar)
- The MCP connection IS listed in the agent’s MCPs section, with the correct URL.
-– WHAT WORKS —
- In Test LLM (text), the agent correctly invokes Get_many_events and Create_an_event, and the event is created in Google Calendar (status: confirmed). End to end works in text.
- A built-in function (obtener_fecha_y_hora_actual / get current time) IS invoked normally during voice calls.
- Querying the n8n MCP production URL directly returns HTTP 400 to an incomplete handshake, i.e. the endpoint is alive and listening.
-– THE PROBLEM (voice calls) —
- On real inbound phone calls, the agent SAYS its filler line (“let me check the calendar…”) but NEVER invokes Get_many_events or Create_an_event.
- n8n logs show ZERO executions during these calls — the request never leaves Retell toward the MCP.
- The built-in time function fires, but the MCP (calendar) tools do not. So it’s specific to the MCP tools in voice mode.
-– FAILED CALL IDs (all inbound, same agent) —
- call_31f1c8eeb7ecf569228…821
- call_8bb7aa7a75e966686e0…d6e (please pull full IDs from the agent’s call history around Jun 25-26, 2026)
-– WHAT I’VE ALREADY RULED OUT —
- MCP URL is correct (identical to the working n8n production URL).
- Agent re-published (version went from V250 to V315) — no change.
- MCP timeout raised from 1000ms to 30000ms — no change.
- Prompt verified; tools execute fine in Test LLM with the same prompt.
- n8n side fully healthy (5 calendar tools connected, production endpoint responding).
-– QUESTION —
Why are MCP tools invoked in Test LLM but never invoked during live voice calls, with no request reaching the MCP server? Is there a setting that controls MCP tool availability in voice mode vs text mode, or is this a known issue? Happy to provide call recordings, transcripts, or anything else you need.
Thank you!
#function-calling, #n8n
