Grok Bot: IBKR MCP OAuth fails (redirect_uri) — works on Grok marketplace

Feature request for product/service

3rd Party Extensions

Describe the request

IBKR’s public MCP (https://api.ibkr.com/v1/api/mcp-public) is supposed to work with Cursor. On Grok’s certified marketplace the IBKR connector works for me. In Grok Bot, adding that same URL as a custom MCP fails OAuth, so agents can’t see positions/P&L.

Repro

AddMcpServer IBKR → https://api.ibkr.com/v1/api/mcp-public
Server shows user-IBKR / error: Failed to load MCP server
AuthenticateMcpServer → sign-in never starts
Error (trimmed)
redirect_uris: URI must use HTTPS, HTTP loopba… (likely loopback), wrapped as HTTP 400 Invalid OAuth error response

Expected
IBKR authorize screen for one account, then portfolio tools (positions, cash, margin, P&L). Orders still confirmed in IBKR.

Ask

Compliant OAuth redirect URI for Grok Bot custom MCP (HTTPS or localhost loopback)
Ideally a first-class IBKR plugin (parity with Grok)
Clearer Settings error when the broker rejects redirect_uri

Hi there!

We detected that this may be a bug report, so we’ve moved your post to the Bug Reports category.

To help us investigate and fix this faster, could you edit your original post to include the details from the template below?

Bug Report Template - Click to expand

Where does the bug appear (feature/product)?

  • Editor, Tab & Chat (autocomplete, Composer, in-editor agent)
  • Terminal & commands
  • Models, pricing & API keys (availability, Auto/Max, BYOK/Bedrock)
  • MCP & tools
  • Cloud Agents & Automations (cursor.com/agents, scheduled/event)
  • BugBot & Code Review
  • Cursor CLI
  • Cursor Mobile
  • Remote (SSH / Dev Containers / WSL)
  • Account, billing & login
  • Something else…

Describe the Bug
A clear and concise description of what the bug is.


Steps to Reproduce
How can you reproduce this bug? We have a much better chance at fixing issues if we can reproduce them!


Expected Behavior
What is meant to happen here that isn’t working correctly?


Screenshots / Screen Recordings
If applicable, attach images or videos (.jpg, .png, .gif, .mp4, .mov)


Operating System

  • Windows 10/11
  • MacOS
  • Linux

Version Information

  • For Cursor IDE: Menu → About Cursor → Copy
  • For Cursor CLI: Run agent about in your terminal
IDE:
Version: 2.xx.x
VSCode Version: 1.105.1
Commit: ......

CLI:
CLI Version 2026.01.17-d239e66

For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)


For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…


Additional Information
Add any other context about the problem here.


Does this stop you from using Cursor?

  • Yes - Cursor is unusable
  • Sometimes - I can sometimes use Cursor
  • No - Cursor works, but with this issue

The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!

Where does the bug appear?

  • MCP & tools
  • Something else… → Grok Bot (desktop agent app)

Describe the Bug
Adding IBKR’s public MCP URL in Grok Bot fails OAuth (redirect_uris must be HTTPS / HTTP loopback). Same IBKR integration works for me on Grok’s certified marketplace connector. Server ends up as user-IBKR with “Failed to load MCP server”; Authenticate never starts.

Steps to Reproduce

  1. In Grok Bot, add custom MCP server IBKRhttps://api.ibkr.com/v1/api/mcp-public
  2. Observe user-IBKR status error: Failed to load MCP server (0 tools)
  3. Attempt Authenticate on that server
  4. Sign-in never starts; error mentions redirect_uris: URI must use HTTPS, HTTP loopba…

Expected Behavior
IBKR authorize screen for one account, then portfolio tools (positions, cash, margin, P&L). Orders still confirmed inside IBKR.

Operating System

  • MacOS (darwin) — Grok Bot reports OS: darwin

Version Information

Grok Bot
Version: 0.16.0
Release Track: stable
OS: darwin

(No separate Cursor IDE “About” for this path — repro is in Grok Bot.)

For AI issues: which model did you use?
n/a (MCP connect / OAuth, not model output)

Additional Information
Full thread context: oil-futures monitoring needs account positions; workaround is public price/news only. Forum post: Grok Bot: IBKR MCP OAuth fails (redirect_uri) — works on Grok marketplace

Does this stop you from using Cursor?

  • No - Cursor works, but with this issue
    (Grok Bot usable; IBKR account MCP specifically broken)

Hey there!

This is on our side, not your setup, and there’s no Grok Bot setting that changes it. We’ve let the team know and it’s an issue we’re tracking.

If you also use the Cursor IDE, you can get IBKR working there today by adding it as a stdio bridge (runs locally, so IBKR’s login opens normally):

{
"mcpServers": {
"ibkr": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.ibkr.com/v1/api/mcp-public"]
    }
  }
}

Grok Bot only connects remote MCP servers (no stdio), so that bridge isn’t available there yet. A first-class IBKR connector is a fair ask - I’ll pass it along. I’ll post here when there’s an update.

Still broken as of Sep 2, 2026. Just reproduced in Grok Bot: AuthenticateMcpServer never starts; IBKR rejects the OAuth callback with `redirect_uris: URI must use HTTPS, HTTP loopback`.

This is still blocking live IBKR account access in Grok Bot. Same IBKR MCP works on the Grok marketplace.

@xAI / Grok Bot team: please prioritize a compliant OAuth redirect (HTTPS or 127.0.0.1 loopback) so we can sign in. Mohit confirmed this is on your side on Aug 12. Please hurry this up.

Still broken as of September 4, 2026. Just reproduced in Grok Bot with the same findings as mentioned earlier in this thread.

MCP in Grok marketplace is still working.

Would appreciate a fix for compliant OAuth!

Follow-up: still broken as of September 11, 2026.

Reproduced again in Grok Bot desktop:

  • Official / installed IBKR MCP stays in needsAuth with 0 tools
  • Authenticate never starts
  • Same class of error: redirect_uris must use HTTPS / allowed HTTP loopback (HTTP 400)

Live stocks / options / futures access from an Interactive Brokers account inside Grok Bot remains blocked because of this.

Same IBKR MCP path still works outside Grok Bot (Grok marketplace / IDE local bridge as previously described). This matches earlier reports in this thread from August–early September.

Please confirm:

  1. Is a compliant OAuth redirect for Grok Bot IBKR still being tracked?
  2. Is there any ETA, or any temporary official workaround that works inside Grok Bot itself (not Cursor IDE stdio / mcp-remote)?

Until then, real-time IB account market data in Grok Bot is unavailable.

Hey @eli1, @Diy_Diy, @Illuminati, this is still pending on our side with no timeline yet, and there’s no working path inside Grok Bot right now since it only connects remote MCP servers.

If you use the Cursor IDE, you can add IBKR there as a stdio bridge and OAuth completes normally:

{
  "mcpServers": {
    "ibkr": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.ibkr.com/v1/api/mcp-public"]
    }
  }
}