madpower2000
10/22/2025, 1:40 PMgpt-realtime-2025-08-28) and encountered a problem.
I’m using the exact same prompt and the same MCP server setup. In the OpenAI Playground, everything functions correctly — the model calls the MCP tools properly, receives the response, and continues the conversation as expected.
However, in VAPI, although the transcript clearly shows that the model successfully calls the correct tool on my MCP server and receives the expected result, the model behaves as if it never received any data — it doesn’t process or acknowledge the tool response at all.
Call ID: 019a07a2-7447-7fff-b37a-63c856ac1d76Vapi Support Bot
10/22/2025, 1:42 PMresults array, or mismatched toolCallId) will cause the model to ignore the tool result, especially with newer models.
Example of correct response:
json
{
"results": [
{
"toolCallId": "call_123",
"result": "Your response as single-line string"
}
]
}
Tip: Use a JSON validator and check your call logs for parsing or format errors. Fixing the response format usually resolves this issue with Vapi's latest models.
Sources:
- [Custom tools troubleshooting](https://docs.vapi.ai/tools/custom-tools-troubleshooting)
- [MCP documentation](https://docs.vapi.ai/tools/mcp)madpower2000
10/23/2025, 3:35 PMmrman
10/25/2025, 8:50 PMraaghavchaudhry
10/25/2025, 8:57 PM