{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigjolohum7gzm2iicg7jiqzpzqxqj24so5fgvkxlhxjdttipnfcse",
"uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mnd24yx5q3f2"
},
"path": "/t/double-widget-bubble-rendered-for-a-single-mcp-tool-call/1382383#post_1",
"publishedAt": "2026-06-02T16:40:03.000Z",
"site": "https://community.openai.com",
"textContent": "Posting to see if anyone else has hit this or has guidance from OpenAI.\n\nWhen 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.\n\nI initially assumed this was something in our MCP server’s metadata and spent time debugging on the server side without finding a reliable fix.\n\nI 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.\n\nThat strongly suggests this is a ChatGPT-side rendering behavior with widget-bound tools.\n\nQuestions:\n\n 1. Has anyone else seen this?\n 2. How do we fix it?\n\n",
"title": "Double widget bubble rendered for a single MCP tool call"
}