AUTOGROK Desk

Pay-per-call web jobs for agents: URL probe, page extract, watch, JSON shape, researched briefs.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
100%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,359Tokens (tool definitions)
~941 BTypical response size
Moderate attention impact (1.06% of 128k context)

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-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools