AUTOGROK Desk
Pay-per-call web jobs for agents: URL probe, page extract, watch, JSON shape, researched briefs.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"autogrok-desk": {
"url": "https://desk.grokaiapps.com/mcp"
}
}
}Remote endpoints
https://desk.grokaiapps.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢url_probe(url, method)
Call when you need a cheap reachability/health check before a heavier fetch. Probes a public http(s) URL (HEAD, GET fallback): status, final URL, content-type, timing. No full body download (GET peeks ≤8KB). SSRF-safe public hosts only. Not for authenticated or private network URLs. Price: $0.03 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) URL to probe"
},
"method": {
"type": "string",
"enum": [
"HEAD",
"GET"
],
"description": "Prefer HEAD (default); GET peeks at most 8KB"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢page_extract(url)
Call when an agent needs readable main content from a public web page as markdown plus title/description. Use for summarization, RAG ingest, or quoting without a browser. Fetches once; blocks private/SSRF targets. Not for authenticated, paywalled, or non-HTML resources. Price: $0.05 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) HTML page URL"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢watch_once(url, previous_hash)
Call for a one-shot change detector: fetch a public URL, hash normalized main text (sha256), optionally compare to previous_hash. Returns hash, changed true/false/null, word_count. Use for cheap page-watch loops; not a persistent webhook subscription. Price: $0.10 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) URL to fingerprint"
},
"previous_hash": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "sha256 from a previous watch-once call, to detect change"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢json_shape(text, schema_hint)
Call when you have messy text (JSON blob or key:value lines) and need a heuristic object shaped by schema_hint — no LLM. Cap 50k chars. Use to normalize tool dumps before structured follow-up. Not for NLP understanding or free-form writing. Price: $0.15 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"maxLength": 50000,
"description": "Raw text or JSON to reshape (≤50k chars)"
},
"schema_hint": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Free-text hint of desired field names / shape"
}
},
"required": [
"text",
"schema_hint"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢brief(topic, max_words)
Call when you need a researched written brief on a topic (not instant). Delivered within 24h, usually same day: ~500 words default (max_words 50-1500), at least 3 cited public source links. Returns job id + dueBy now; poll GET /v1/jobs/:id (free) for result {title, summary, body_markdown, sources, word_count}. Public web sources only. Price: $0.25 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "What the brief should cover"
},
"max_words": {
"type": "integer",
"minimum": 50,
"maximum": 1500,
"description": "Target length (50–1500 words, default 500)"
}
},
"required": [
"topic"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢deep_brief(topic, focus)
Call when you need decision-grade research, not a quick note. Long-form brief delivered within 24h: ~1500 words (1200-2000), executive summary + key findings + analysis, at least 8 cited public sources, operator-checked. Returns job id + dueBy; poll GET /v1/jobs/:id (free) for {title, summary, body_markdown, sources, word_count}. Free sample: /samples/brief-x402-bazaar-discovery.md Price: $9.00 USDC per call (x402 on Base) or 1 prepaid pack credit.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "What the deep brief should cover"
},
"focus": {
"type": "string",
"maxLength": 2000,
"description": "Optional angle, audience, or questions to answer"
}
},
"required": [
"topic"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢brief_status(id)
Free. Check a brief ordered with the brief or deep_brief tool. Delivered within 24h (usually same day): ~500 words by default (50–1500), at least 3 cited source links. Returns status, dueBy, and result {title, summary, body_markdown, sources, word_count} when done.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Job id returned by brief"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence