Double widget bubble rendered for a single MCP tool call

Posting to see if anyone else has hit this or has guidance from OpenAI.

When a widget-bound MCP tool is invoked from a single user message in ChatGPT, two identical widget bubbles render instead of one. Both show the loading skeleton, and eventually both resolve to the same single output. Screenshot attached.

I initially assumed this was something in our MCP server’s metadata and spent time debugging on the server side without finding a reliable fix.

I then noticed the exact same double-bubble behavior on a different ChatGPT app. Same symptom: single user message, two skeleton bubbles bound to that app’s widget template.

That strongly suggests this is a ChatGPT-side rendering behavior with widget-bound tools.

Questions:

  1. Has anyone else seen this?
  2. How do we fix it?

Have you found any solutions to this? It also happens to our app that is under development

Nope, nothing as of yet. Any idea of how we can contact someone from OpenAI and can get this bug prioritized?

Not sure how we can get someone from OpenAI to look at this post.

I guess they are already under review of this as multiple people have reported it.

If you find the fix or any updates, let me know :slight_smile: I’ll do the same