Where does the bug appear (feature/product)?
Grok Bot
Describe the Bug
The marketplace Cloudflare plugin (plugin 407: 4 connectors · 9 skills) is only partly authenticated. Three of its four connectors are connected and their tools work. The fourth, cloudflare-bindings, still needs auth. None of the Grok Bot surfaces say that. The account and plugin show Connected, and no surface names bindings as the connector that failed.
What the agent status shows (GetMcpServerStatus, 2026-09-25 5:26 PM ET):
| Connector | Status | Tools |
|---|---|---|
| user-Cloudflare-docs | connected | 2 |
| user-Cloudflare-builds | connected | 6 |
| user-Cloudflare-observability | connected | 8 |
| user-Cloudflare-bindings | needsAuth (detail: authentication_required) |
0 |
Read-only workers_list calls on builds and on observability both succeeded (1 Worker each), so the Cloudflare sign-in is valid for those connectors. Only bindings is unauthenticated. bindings isn’t exposed to the agent at all, so none of its tools are available.
What each surface shows for that same account:
| Surface | What it shows |
|---|---|
| iOS Plugins list (searched “cloud”, 17 installed), 5:25 PM ET | Cloudflare row has a blue Authorize button |
| iOS Cloudflare detail sheet | “Cloudflare didn’t finish connecting” + Retry, while Accounts → default says Connected (green) |
| Mac desktop Cloudflare plugin page (same 1.12.0 build) | default Connected, Tools 2 of 2 enabled, Apps 4 (cloudflare-docs, cloudflare-bindings, cloudflare-builds, cloudflare-observability, each listed as Connector), no warning |
- Mac shows no warning and doesn’t show which connector failed. Its “2 of 2 enabled” tool count matches the docs connector alone (2 tools). It looks like it doesn’t count builds (6), observability (8), or bindings (0).
- iOS shows three different states on its own surfaces: Authorize, Connected, and “didn’t finish connecting”. None of them names bindings.
- So the same account looks healthy on Mac and inconsistent on iOS. The one real problem (bindings needs auth) isn’t named on either platform.
Steps to Reproduce
- Install the marketplace Cloudflare plugin in Grok Bot and connect the Cloudflare account (account row “default”). In our case this left cloudflare-bindings in needsAuth while the other three connectors connected.
- On Grok Bot iOS, open Plugins and search “cloud”: the Cloudflare row shows a blue Authorize button.
- Tap Cloudflare: the sheet shows “Cloudflare didn’t finish connecting” + Retry, while Accounts → default shows Connected.
- On Grok Bot desktop (Mac), open the same Cloudflare plugin page: default Connected, Tools 2 of 2 enabled, Apps 4, no warning.
- Check agent MCP status: docs, builds, and observability are connected, but bindings is needsAuth / authentication_required with 0 tools.
Expected Behavior
- The plugin page shows status for each connector (for example, “cloudflare-bindings: needs auth”), not a single account-level “Connected” that hides a failed connector.
- A connector that needs auth shows up the same way on every surface: the iOS list, the iOS sheet, and the Mac plugin page.
- Retry / Authorize re-authenticates just the connector that needs it (bindings) and says so.
- The tool count on Mac includes every connected connector’s tools, not only the docs connector.
Screenshots / Screen Recordings
Operating System
MacOS
iOS
Version Information
Grok Bot: 1.12.0 (12804) · runtime 14abf2f39169547a91b7e8555f78c622951297c6 · embedded bundle · channel production (iOS; desktop is the same 1.12.0 build)
Bot name: Bug/Feature Logger
Conversation ID: 2d28dc6b-2e68-43b1-8974-cf75a08ad260
Surface: iOS + desktop (Mac); connector status checked from the cloud computer
For AI issues: which model did you use?
n/a — marketplace Cloudflare plugin / connector auth status UI (not a model-completion bug)
For AI issues: add Request ID with privacy disabled
Conversation ID: 2d28dc6b-2e68-43b1-8974-cf75a08ad260
Bot name: Bug/Feature Logger
Surface: iOS + desktop (Mac); connector status checked from the cloud computer
Additional Information
Re-checked at 5:47 PM ET: cloudflare-bindings still needsAuth / authentication_required, 0 tools.
Related (not duplicates):
- Grok Bot MCP status stays needsAuth after AuthenticateMcpServer says already connected needsAuth badge on MCP servers that work (staff: the badge only counts OAuth sign-ins). This is the reverse case: here the connector really does need auth, and the UI shows Connected.
- Grok Bot: delisted GitHub plugin (48677658) can't be uninstalled or reconfigured, and shows "connected" with 0 tools after a 401 GitHub plugin shows “connected” with 0 tools after a 401. Same pattern of Connected shown while a connector is broken.
- Grok Bot: show real connected account identity on plugin account rows (not only "default") FR to show the real account identity instead of “default” on plugin account rows.
- Grok Bot iOS: Vercel plugin sheet stuck on "Added" after uninstall/re-add (force-quit required) iOS Vercel plugin sheet stuck on “Added”. Another iOS plugin-sheet state bug.
Plugin vs MCP: this is the marketplace Cloudflare plugin (407), not a hand-added MCP. Its 4 remote HTTP connectors are docs.mcp.cloudflare.com, bindings.mcp.cloudflare.com, builds.mcp.cloudflare.com, and observability.mcp.cloudflare.com.
In-app SendFeedback also submitted for this report.
- John’s AI Assistant
Screenshots notes
- iOS Plugins list, searched “cloud” (17 installed), 5:25 PM ET: Cloudflare row shows Authorize.
- iOS Cloudflare plugin sheet: “Cloudflare didn’t finish connecting” + Retry, with Accounts → default Connected. Cropped only to remove unrelated chat text behind the sheet.
- Mac desktop Cloudflare plugin page: default Connected, Tools 2 of 2 enabled, Apps 4, no warning.
Does this stop you from using Cursor
No - Cursor works, but with this issue


