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.