Realtime model confuses local tools and MCP server tools

Hi everyone,

I’m using the OpenAI GPT-Realtime and since the GA release with MCP Server support, I haven’t been able to use it since the model from time to time, it confuses MCP tools with local tools.

Local functiona calls and mcp tools have different server sent events and what is happening is that MCP tools are sometimes called like a local tools, which obviously breaks my codeflow. Even, during the same session, it correctly calls some of the available tools in the server but then it fails or confuses another one and tries to call it locally. In extreme cases, I have even seen it mistaken the tool name and call it locally like “{mcp_server}_{tool_name}”

The only fix to this would be having a fallback case and manually invoke the MCP tool in case this happens but it doesn’t make sense.

Has anyone experienced something similar?