xAI Grok MCP Bridge
This server bridges the local grok CLI to an MCP host (e.g., Claude Code), allowing you to use Grok as a sub-agent for AI-powered tasks directly from your MCP environment.
grok_ask: Start a new headless Grok session with a prompt. Supports model selection, workspace, session ID, max turns, reasoning effort, custom rules, timeout, and raw output.grok_continue: Resume a previous or most-recent Grok session with a follow-up prompt, by explicit session ID or automatic continuation.grok_code_review: Submit code or diffs for a strict second-opinion review targeting correctness, security, and regression risks. Uses tuned offline-review rules (web search disabled), supports optional prior analysis, configurablemax_findings(1–10), and aself_checkextra verification loop.grok_version: Retrieve the version of the locally installedgrokCLI.
Additional features across tools:
Specify a workspace/project directory for Grok to inspect (defaults to server's current directory).
Use
raw_outputmode to get debug payloads including stdout, stderr, return codes, and parsed JSON.Inject custom run-scoped rules into Grok's system prompt.
Set the
XAI_MCP_DEBUGenvironment variable to diagnose bridge startup or CLI invocation issues.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@xAI Grok MCP BridgeReview this TypeScript function for potential null pointer errors"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
x.ai Grok CLI MCP Bridge
Use the local grok CLI as an MCP sub-agent from Claude Code or any MCP host.
This server wraps the documented x.ai headless scripting mode. The generic tools use JSON output,
while grok_code_review uses plain output because it produced better review results in practice.
grok --no-auto-update --prompt-file /tmp/prompt.md --cwd /path/to/project --output-format jsonRequirements
Python 3.10+
grokonPATHAuth already configured with
grok login, or an environment supported by the CLI such asXAI_API_KEYOptional:
GROK_CLI_PATHifgrokis not onPATH
GROK_CLI_PATH is strict: bare commands resolve through PATH, while path values must point to an
executable file. Directories and non-executable files are rejected.
Related MCP server: peer-agents-mcp
Install
cd /Users/zvisegal/devlope/XAIMsp
/opt/homebrew/bin/python3.12 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
pip install -e ".[dev]"
pytest -q -p no:cacheprovider
ruff check --no-cache .MCP Host Config
Add this server to the MCP host config. Prefer the project venv Python:
{
"mcpServers": {
"xai": {
"command": "/Users/zvisegal/devlope/XAIMsp/.venv/bin/python",
"args": ["/Users/zvisegal/devlope/XAIMsp/server.py"]
}
}
}Tools
grok_ask(prompt, workspace?, timeout_s?, model?, session_id?, max_turns?, reasoning_effort?, rules?, raw_output?)grok_continue(prompt, workspace?, timeout_s?, model?, resume?, max_turns?, reasoning_effort?, rules?, raw_output?)grok_code_review(code_or_diff, question?, primary_analysis?, workspace?, timeout_s?, model?, max_findings?, reasoning_effort?, self_check?, raw_output?)grok_version()
workspace defaults to the MCP server's current directory. Pass the project path explicitly when
you want Grok to inspect a specific repo.
Use grok_code_review as a second-opinion reviewer after CodeHelper or manual analysis. It embeds
strict offline-review rules in the prompt, disables web search, and uses --prompt-file.
Advanced parameters:
self_check=true: Passes--checkfor an extra Grok verification loop. Use sparingly because it costs more time and quota.raw_output=true: Returns a debug payload with extracted text, stdout, stderr, return code, and parsed JSON when available.session_idandresume: Useful for explicit Grok session control.session_idshould be a valid UUID for new sessions.rules: Available on generic ask/continue calls. Prefergrok_code_reviewfor second-opinion code review because it already uses the tuned offline-review prompt.
Set XAI_MCP_DEBUG=true only when diagnosing bridge startup or CLI invocation issues.
See CLAUDE_CODE_USAGE.md for the recommended Claude Code workflow and CLAUDE_CODE_UPDATE_GROK_PATH.md for the latest path-handling update.
Security
Grok is an agentic CLI. workspace is a working directory, not a security boundary. The bridge
does not expose --always-approve through MCP tools. Use grok_code_review with focused snippets
or diffs, and verify findings before editing code.
Smoke Test
This makes a real Grok call and may use quota:
python test_smoke.pyMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server that wraps the Grok CLI to enable code review, adversarial testing, and chat with xAI's Grok model, integrating into any MCP host as a peer reviewer, adversary, and consultant.Last updated47010MIT
- FlicenseBqualityBmaintenanceEnables AI coding tools to call Grok and Antigravity CLIs as peer reviewers for code review, planning, debugging, and collaborative sessions.Last updated13
- Alicense-qualityAmaintenanceEnables Codex to use Grok Build CLI as a controlled subagent via MCP tools for independent investigation, review, and isolated implementation tasks.Last updated3MIT
- Alicense-qualityCmaintenanceProvides a unified MCP interface to interact with Codex CLI, Claude Code, and Grok API, allowing seamless switching between AI models in VS Code or Claude Code.Last updatedMIT
Related MCP Connectors
Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/segalz/XAIMsp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server