Why is Cursor Not Supporting xAI / Grok Properly? (A Serious Question)
I’m posting this because the current state of Grok support in Cursor is… confusing at best, misleading at worst.
A moderator (Dean Rie) has posted that Grok 3 / Grok 3 Mini are “available now” and can be enabled in Cursor’s model settings.
Source: https://forum.cursor.com/t/grok-ai-as-a-model-option-for-premium-usage/16662/3
But as anyone actually using Cursor can verify:
• Grok is not natively supported
• There is no xAI provider field
• The only way to use Grok is via OpenRouter
• And the moment you try to use Grok + GPT together, Cursor breaks
This is not “solved,” and it’s not even close to parity with the way OpenAI or Claude are integrated.
Here’s the actual issue (Cursor devs, please respond):
Cursor routes all LLM calls through a single OpenAI-compatibility layer.
If you override the Base URL to point to OpenRouter (to get Grok), Cursor:
• breaks GPT
• breaks Claude
• produces malformed requests
• strips required fields (“prompt” / “messages”)
• returns confusing 400 errors
• and tells the user it’s the provider’s fault
This is a Cursor architecture problem, not a user problem, not an OpenRouter problem, and not an xAI problem.
Why this matters
xAI is not a fringe provider.
Grok is now a top-tier model (and improving fast), and devs want to use:
• GPT for coding
• Grok for reasoning
• Claude for documents
The rest of the ecosystem has already moved to multi-provider setups.
Cursor, right now, has not.
A modern IDE must be able to support multiple providers simultaneously without hacks and breaks.
The ask (clear and simple):
When will Cursor support native xAI / Grok integration that does not rely on breaking the OpenAI Base URL override?
• We need a first-class xAI provider entry
• We need isolation between providers
• We need proper routing
• We need Cursor to stop treating all non-OpenAI backends as a “custom URL hack”
• And we need honest messaging about what is or isn’t “solved”
Right now Grok is not supported in the same way GPT and Claude are.
A moderator saying it is doesn’t change the reality.
For anyone landing here from search:
If you’re wondering why GPT + Grok don’t work together in Cursor:
It’s because Cursor does not support multi-provider routing yet, despite claiming Grok is now “available”.
This needs to be fixed at the architectural level — not hand-waved away.
PS: Asking for escalation: please track & respond to the active bug thread
The full breakdown is here, with reproducible steps and detailed analysis:
https://forum.cursor.com/t/override-openai-base-url-breaks-requests-when-pointing-to-openrouter/142520/2