rare-sapphire•4w ago
MCP connects but functions seem unavailable or not called
I've connected vapi to our own MCP (based on @vercel/mcp-adapter package), which works perfectly fine for many other use cases so far.
It seems to connect, but I see no activity after the initial connection. And the agent seems unable to do anything in relation to the MCP server.
On start of conversation I see these logs on my server:
These then repeat at the END of the conversation.
But there is then ZERO activity on the server at all when I try to trigger the calls (even explicitely).
I've tried both SSE and SHTTP but the same behaviour happens for both.
A reference call ID: 43849ee5-6eea-47c3-8589-429a9045f299
2 Replies
Suggestion:
Check that your MCP server's
See Vapi MCP Tool documentation for required structure. Source: - Model Context Protocol (MCP) Integration
Check that your MCP server's
tools/list
response includes a valid array of tool definitions with proper schemas, as Vapi requires these to inject tools into the assistant's context. For example, your response should look like:
If the tools array is empty or missing required fields, the assistant will not be able to call any functions.See Vapi MCP Tool documentation for required structure. Source: - Model Context Protocol (MCP) Integration
⤵️ Mention @Vapi Support Bot for follow-ups 🐥
I've escalated your issue to our executives for their attention. Thank you for your patience, we appreciate your understanding and will keep you updated..