grok-mcp
The grok-mcp server acts as an MCP bridge, enabling clients (e.g., Claude Code) to query Grok-4.5 and run multi-agent Grok Build workflows. It exposes three tools:
grok_ask: Sends a prompt to Grok, by default in read-only "consult" mode. Optionally enable "worker" mode (worker=True) to allow write access and shell execution within a working directory (safety-enforced to non-main worktrees). Supports specifying a conversation channel, working directory, model (defaultgrok-4.5), file attachment, and wall-clock timeout. Returns structured JSON with status, reply, run ID, and handoff path.grok_workflow: Executes a named, pre-defined multi-agent workflow from.grok/workflows/*.rhai(e.g.,audit-plan,verify-diff,research-panel,council-round,survey-refs). Provide the workflow name and a JSON string of arguments; returns the workflow result as JSON.grok_workflows: Lists all available workflow names, enabling clients to discover what can be run.
The server is a thin wrapper around existing scripts, reusing signal/cancel/audit/debug logic, and is configurable via GC_REPO_ROOT to locate the repository.
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., "@grok-mcpRun the council-round workflow to debate whether we should adopt this dependency."
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.
grok && claude
Claude Code 主导 + Grok 辅助(grok-ask 双模式 + 项目级 .grok/workflows)。
你
└─ Claude Code(编排 / 决策 / 集成)
├─ bin/grok-ask consult | worker(-w)
└─ bin/grok-workflow → .grok/workflows/*.rhaiPrerequisites
Claude Code CLI (
claude)Grok Build CLI (
grok login)python3,bash
Related MCP server: grok-build-mcp
Quick start
cd "/path/to/grok&&claude"
chmod +x bin/*
# 1) 推荐:一键 compact + 打开 debug 网页 + 调 Grok
./bin/grok-ask-live --no-sandbox -n -c demo -d "$PWD" \
"用三句话总结本仓库是做什么的。"
# → 浏览器: http://127.0.0.1:8765/ 终端: Grok run: SUCCESS + handoff 路径
# 2) 安静模式(不要浏览器)
GC_COMPACT=1 ./bin/grok-ask -c demo -d "$PWD" "..."
# 3) Claude Code 打开本目录后
claude
# 对 Claude 说: 用 ./bin/grok-ask-live 调用 Grok,不要用自己的 Agent 代替Debug window policy
Default (
grok-ask-live/GC_DEBUG_GUI=1): a pywebview native window opens automatically and auto-closes when no run is active and the feed is idle forGC_DEBUG_IDLE_TIMEOUTseconds (default 15). This mirrors cli-agent-mcp's single window.Fall back to a browser tab:
GC_DEBUG_WINDOW=0(or--open). Browser tabs can not be auto-closed;gc-debug-viewer --stopstops the server only.Force another tab:
GC_DEBUG_FORCE_OPEN=1or--force-open.Never open browser:
GC_DEBUG_OPEN=0.cli-agent-mcp uses one pywebview window for the whole MCP process; we mirror that with one HTTP+SSE server wrapped in a pywebview window.
Layout
Path | Purpose |
| Claude orchestrator rules |
| Grok-side rules |
| Roster + routing |
| Shared blackboard |
| Channelized headless Grok (consult/worker) |
| Launch named project workflows |
| Rhai multi-agent panels |
|
|
| Cloned reference sources |
Workflows
Name | Use |
| Multi-dimension plan critique |
| Parallel review + adversarial verify |
| Multi-angle research + cross-check |
| Advocate / skeptic / pragmatist meeting |
| Survey |
./bin/grok-workflow audit-plan '{"plan_path":".team/PLAN.md"}'
./bin/grok-workflow verify-diff '{"target":"HEAD"}'
./bin/grok-workflow research-panel '{"query":"How should Claude invoke Grok workflows?"}'
./bin/grok-workflow council-round '{"topic":"Should worker mode touch main branch?"}'
./bin/grok-workflow survey-refs '{}'Reference clones
dev-docs/refs/code/
cli-agent-mcp/ # multi-CLI MCP (user-requested)
claude-grok-bridge/ # original grok-ask
claude-team-skill/ # /team plan-audit-execute-verify
grok-delegation/ # Claude plugin delegationRe-clone or update:
./scripts/sync-refs.sh # if present
# or manually git -C dev-docs/refs/code/<repo> pullMCP deployment (CC-switch / any MCP client)
The bridge can be exposed as an MCP server (grok-mcp) so an MCP client — CC-switch,
Claude Code, or any FastMCP host — can drive grok-ask / grok-workflow over the MCP
protocol without being inside the repo. This is a thin wrapper: it locates the repo via
GC_REPO_ROOT and runs its bin/ scripts, so all signal/cancel/audit/debug logic is reused.
# local smoke (builds the package and runs the server)
uvx --from . grok-mcpTools: grok_ask (consult/worker), grok_workflow (run a named workflow),
grok_workflows (list), grok_runs (list runs), grok_cancel (cancel a run by id).
CC-switch MCP config (mirrors the cli-agent-mcp pattern; GC_REPO_ROOT must point at a
checkout that has bin/ and .team/, and the machine needs the grok CLI installed):
{
"command": "uvx",
"args": ["--from", "git+https://github.com/Dragonshock/cli-agent-mcp.git", "grok-mcp"],
"env": { "GC_REPO_ROOT": "/Users/you/grok&&claude", "GC_DEBUG": "false" },
"timeout": 6000000
}Design notes
Claude owns decisions, integration, and user-facing narrative.
Grok consult = independent model family, read-only.
Grok worker = burn Grok credits on long implement/test loops in worktrees.
Grok workflows = deterministic parallel fan-out + adversarial verification (the unique Grok lever).
See CLAUDE.md for the full operating loop.
P0 / P1 runtime (cancel, compact, timeouts, debug)
Feature | How |
Cancel without killing Claude | Each run registers |
Compact handoff |
|
First-event / fatal timeout |
|
Default model |
|
Workflow debug |
|
Graceful cancel (P2) | SIGINT/SIGTERM to the bridge cancels the isolated grok process group → |
Audit serialization |
|
Full subprocess capture |
|
./scripts/test-p0-p1.sh # feasibility suite (P0/P1)
./scripts/test-signals.sh # signal handling + flock + debug-log (P2)Debug window (see Grok while Claude calls it)
Default headless calls do not open a Grok TUI. To get a cli-agent-mcp-style debug window:
# 1) Start live viewer (pywebview native window — auto-opens, auto-closes when idle)
./bin/gc-debug-viewer --window
# 2) Run Grok with debug streaming (default opens the native window)
GC_DEBUG=1 GC_DEBUG_GUI=1 ./bin/grok-ask -c demo -d "$PWD" \
"Read README.md and summarize in 5 bullets."Streams tool/thinking/text events to
http://127.0.0.1:8765/(served inside the native window)Full capture:
.team/bridge/debug/<channel>-*.logViewer URL:
./bin/gc-debug-viewer --url(get_gui_url equivalent)Per-call override:
--debugforces on;--no-debugforces off even ifGC_DEBUG=1Auto-close: window closes when no run is active and the feed is idle for
GC_DEBUG_IDLE_TIMEOUTseconds (default 15)Fall back to a browser tab:
GC_DEBUG_WINDOW=0(tabs can't be auto-closed)Workflow to verify/implement:
.grok/workflows/implement-debug-window.rhai
./bin/grok-workflow implement-debug-window '{}'Folder trust (Grok Build)
Project workflows under .grok/workflows/ require this directory to be trusted in Grok Build before /workflow <name> or the in-session workflow tool can load them. If you see workflow path is not trusted, trust the folder in Grok settings, then:
# from Claude (preferred product path)
./bin/grok-workflow survey-refs '{}'
# or inside a trusted Grok session
/workflow survey-refsStatic research from clone inventory: dev-docs/research/refs-survey.md.
Maintenance
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
- AlicenseAqualityDmaintenanceMCP server that wraps the xAI Grok API, allowing Claude and other AI agents to delegate thinking, planning, and real-time search tasks to Grok. It provides a single tool with options for different use cases including web search, Twitter/X search, and multi-agent reasoning.227MIT
- AlicenseAqualityBmaintenanceMCP 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.45010MIT
- AlicenseAqualityAmaintenanceA minimal local MCP server that lets Claude Desktop or Claude Code delegate coding tasks to Grok Build running headless as a subagent.5311MIT
- AlicenseBqualityCmaintenanceAn MCP server that exposes the local Grok CLI to Codex for bounded repo work, reviews, rescue analysis, adversarial checks, session listing/export, and background job management while keeping Codex hidden context out of scope.12MIT
Related MCP Connectors
MCP server for Grok Imagine AI video generation
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/Dragonshock/cli-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server