MCP Tool in assistantOverrides never called

The MCP Tool specified in the assistantOverrides is never user:
"messageResponse": {
    "assistantId": "id",
    "assistantOverrides": {
        "firstMessage": f"Hi {request.user.first_name}, how are you doing?",
        "serverMessages": ["tool-calls"],
        "transcriber": {
            "provider": "deepgram",
            "model": "nova-2",
            "language": "multi",
        },
        "model": {
            "provider": "openai",
            "model": "gpt-4o-mini",
            "tools": [
                {
                    "type": "mcp",
                    "server": {
                        "url": "https://example.com/sse",
                        "headers": {
                            "x-google-client-id": "id",
                            "x-google-client-secret": "secret",
                            "x-google-redirect-uri": "url.com",
                            "x-google-refresh-token": "secrets"
                        }
                    },
                    "metadata": {
                        "protocol": "sse",
                    }
                }
            ]
        }
    },
}


So, whenever I call the Assistant, I do see logs on the MCP Server that there is a connection created, the id/srecret/uri/token are all passed to the Server as well correctly. But somehow, the tools exposed are never user.

What could be the issue?
Was this page helpful?