Releases: zekaizer/grok-mcp
Releases · zekaizer/grok-mcp
Release list
v0.3.0
grok-mcp v0.3.0
Background-job lifecycle overhaul for research / x_search / ask_grok.
Added
- Queueing at the inflight cap. Jobs past the 10 concurrent slots now wait
in a bounded queue (up to 20) and return ajob_idimmediately instead of
being rejected.RATE_LIMITED(retryable) is returned only when the queue is
full. - Async offload by default. Omitting
timeout_secsnow offloads after a
~25s window instead of blocking until the client's request timeout fires.
Fast calls still return inline; slower ones returnstatus=running+job_id
to poll.timeout_secs(1–300) still overrides the window. - Queued vs running visibility. The deferred response reports
status
queued(waiting for a slot) orrunning(executing), with a matching poll
hint. - Abandoned-job drop. A queued job with no
job_statuspoll for ~5 minutes
is dropped (statusfailed, codeABANDONED) when it reaches a slot, so a
disconnected or exited client no longer burns SuperGrok quota on a result
nobody will read.
Notes
- Running jobs are never aborted mid-flight (quota is already spent); only
queued jobs are dropped.
Assets
Uploaded by CI after publish:
grok-mcp-v0.3.0-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl updatev0.2.2
grok-mcp v0.2.2
Changed
- Inflight job cap raised 2 → 10. Parallel
x_search/research/
ask_grokbursts no longer hitRATE_LIMITEDat the 3rd concurrent
background job. Over the (now higher) cap still returns a retryable
RATE_LIMITED.
Docs
- The concurrency cap and its retryable
RATE_LIMITEDresponse are now
surfaced across the tool surface: theresearch/x_search/ask_grok
descriptions, thex_search.timeout_secsfield doc, thejob_status
description, and the server-level instructions.
Assets
Uploaded by CI after publish:
grok-mcp-v0.2.2-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl updatev0.2.1
grok-mcp v0.2.1
Fix
- Zero-touch auth recovery when the SuperGrok refresh token is revoked/stale:
- Single-flight refresh (no concurrent RT rotation races)
- Seed mcp store from
~/.grok/auth.jsonwhen missing - Adopt a strictly fresher Grok CLI session automatically
- On
invalid_grant, re-import from Grok CLI and retry once beforeREAUTH_REQUIRED
Assets
Uploaded by CI after publish:
grok-mcp-v0.2.1-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl updatev0.2.0
grok-mcp v0.2.0
Breaking tool-surface redesign (dev-stage API).
Contract (v2)
- Removed:
verbosity/raw,reasoning_effort,max_results - Added:
depth:quick|standard|deepresult:digest|evidence|both(live tools)max_items(x_search)debug→ optionaldebug_payload
- Evidence mode: best-effort full X post text without host x.com fetch
- Empty evidence:
ok: true+evidence_status: empty|partial|complete(not a hard error) - Tool descriptions warn: not bit-perfect / not for legal-audit verbatim
Tools
x_search— digest / evidence / both;fidelity,cost_hintresearch—citations+ optionalquote; same result/depth axesask_grok— depth only, no live search
Docs
docs/tool_spec.mdv2- ADR-0004 superseded by ADR-0008
Assets
Uploaded by CI after publish:
grok-mcp-v0.2.0-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl update
# hosts must switch to depth/result params (verbosity no longer accepted)v0.1.2
grok-mcp v0.1.2
Changes
- Server description/instructions: emphasize live X (x.com) search and current web/news
- Stronger host routing for X post investigation:
x_searchdescription pushes hosts to call it for posts/tweets/x.com (do not skip for built-in search)researchdefers X-only work tox_search- Server instructions include explicit X →
x_searchrouting
- Tighten REAUTH guidance (drop over-strict “only on”)
Assets
Uploaded by CI after publish:
grok-mcp-v0.1.2-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl update
# or install binary from this releasev0.1.1
grok-mcp v0.1.1
Changes
- Expose xAI tool/usage metrics on
research/ask_grok/x_search:server_side_tool_usage,output_tool_call_countsnum_server_side_tools_used,num_sources_used,cached_tokens,total_tokens
- Structured journal log (
grok_client::usage) for verifying input_tokens and search volume without response bodies
Assets
Uploaded by CI after publish:
grok-mcp-v0.1.1-x86_64-unknown-linux-gnu- Windows best-effort
Upgrade
sudo ./deploy/grokctl update
# or install binary from this releasev0.1.0
grok-mcp v0.1.0
Initial public release.
Features
- SuperGrok OAuth:
auth import/ device-codeauth login+ refresh - Tools:
ask_grok,x_search,research,job_status,auth_status - Optional
timeout_secswith background job polling - Transports: stdio and Streamable HTTP (
/mcp) with optional OAuth front-door - Deploy helpers:
deploy/grokctl(systemd + cloudflared)
Assets
Binaries are attached by the release workflow after this release is published:
grok-mcp-v0.1.0-x86_64-unknown-linux-gnu(primary)grok-mcp-v0.1.0-x86_64-pc-windows-msvc.exe(best-effort)
Install (Linux)
# after assets appear
chmod +x grok-mcp-v0.1.0-x86_64-unknown-linux-gnu
sudo install -m 0755 grok-mcp-v0.1.0-x86_64-unknown-linux-gnu /usr/local/bin/grok-mcp
grok-mcp auth import # or: auth login