Pay-per-call web jobs for agents: URL probe, page extract, watch, JSON shape, researched briefs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Research brief with cited sources on any topic, written to order (not instant). Returns a job id and due time right away; the finished brief (title, summary, markdown body, source links, word count) is ready within 24 hours, usually the same day, at GET /v1/jobs/:id, which is free. About 500 words by default (50-1500 via max_words), with at least 3 cited public web sources. Price: $0.25 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
What the brief should cover
Target length (50–1500 words, default 500)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Research brief with cited sources on any topic, written to order (not instant). Returns a job id and due time right away; the finished brief (title, summary, markdown body, source links, word count) is ready within 24 hours, usually the same day, at GET /v1/jobs/:id, which is free. About 500 words by default (50-1500 via max_words), with at least 3 cited public web sources. Price: $0.25 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| topic* | string | What the brief should cover |
| max_words | integer | Target length (50–1500 words, default 500) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "What the brief should cover"
},
"max_words": {
"type": "integer",
"maximum": 1500,
"minimum": 50,
"description": "Target length (50–1500 words, default 500)"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| id* | string | Job id returned by brief |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Job id returned by brief"
}
},
"additionalProperties": false
}In-depth research report with cited sources, for decisions that need more than a quick note. About 1,500 words (1,200-2,000) with an executive summary, key findings and analysis, at least 8 cited public sources, and an operator check before delivery. Returns a job id and due time right away; the report is ready within 24 hours at GET /v1/jobs/:id, which is free. Free sample: /samples/brief-x402-bazaar-discovery.md Price: $9.00 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| focus | string | Optional angle, audience, or questions to answer |
| topic* | string | What the deep brief should cover |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic"
],
"properties": {
"focus": {
"type": "string",
"maxLength": 2000,
"description": "Optional angle, audience, or questions to answer"
},
"topic": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "What the deep brief should cover"
}
},
"additionalProperties": false
}Turn messy text into structured JSON. Parses a JSON blob or key: value lines (up to 50,000 characters) into an object using the field names given in schema_hint, and returns notes on what matched. Rule-based parsing with no LLM, so results are fast and predictable. Useful for normalizing tool output, logs or form dumps before further processing. Not for free-form language understanding or writing. Price: $0.15 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| text* | string | Raw text or JSON to reshape (≤50k chars) |
| schema_hint* | string | Free-text hint of desired field names / shape |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text",
"schema_hint"
],
"properties": {
"text": {
"type": "string",
"maxLength": 50000,
"description": "Raw text or JSON to reshape (≤50k chars)"
},
"schema_hint": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "Free-text hint of desired field names / shape"
}
},
"additionalProperties": false
}Extract the readable text of a web page as clean markdown. Fetches one public http(s) HTML page and returns its main content as markdown, plus title, meta description, byline and a short excerpt, with menus and page clutter removed. Useful for summarizing, quoting, or feeding a page to an LLM or RAG index without a browser. Not for logged-in, paywalled or non-HTML URLs (such as PDFs); private hosts are refused. Price: $0.05 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public http(s) HTML page URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) HTML page URL"
}
},
"additionalProperties": false
}Open a support ticket with the people behind AUTOGROK Desk (payment or receipt, a failed job, credits, anything else). Send X-Entitlement-Key on the connection or include an email. Returns a ticket id like HELP-XXXX. No automatic reply is sent; a person answers, usually within 1 business day.
| Argument | Type | Description |
|---|---|---|
| string | Where to reply. Defaults to the pack's checkout email. | |
| topic* | string | payment = payment or receipt; job = a job failed or looks wrong; credits = credits or balance; other |
| message* | string | What happened, in a few sentences. Include a job id if you have one. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic",
"message"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"maxLength": 254,
"description": "Where to reply. Defaults to the pack's checkout email."
},
"topic": {
"enum": [
"payment",
"job",
"credits",
"other"
],
"type": "string",
"description": "payment = payment or receipt; job = a job failed or looks wrong; credits = credits or balance; other"
},
"message": {
"type": "string",
"maxLength": 2000,
"minLength": 3,
"description": "What happened, in a few sentences. Include a job id if you have one."
}
},
"additionalProperties": false
}When you're done with a pack, tip everything left on it (unused credits at the price paid + pack balance) to AUTOGROK Desk. No new charge; it clears the pack to zero and can't be undone. Needs header X-Entitlement-Key. Call with confirm=false (or omit) to see the amount; then confirm=true with expect_usd set to that amount.
| Argument | Type | Description |
|---|---|---|
| confirm | boolean | Must be true to tip. Omit or false to preview the amount only. |
| expect_usd | string | The total you previewed, e.g. "0.45". The tip is refused if the total changed. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"confirm": {
"type": "boolean",
"description": "Must be true to tip. Omit or false to preview the amount only."
},
"expect_usd": {
"type": "string",
"maxLength": 16,
"description": "The total you previewed, e.g. \"0.45\". The tip is refused if the total changed."
}
},
"additionalProperties": false
}Check if a URL is up. Sends a HEAD request (GET fallback that reads at most 8 KB) to a public http(s) URL and returns the HTTP status code, ok true/false, final URL after redirects, content type, content length and response time in ms. A cheap uptime, health or broken-link check before a heavier fetch. Public hosts only; private, local and logged-in URLs are refused. Price: $0.03 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public http(s) URL to probe |
| method | string | Prefer HEAD (default); GET peeks at most 8KB |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) URL to probe"
},
"method": {
"enum": [
"HEAD",
"GET"
],
"type": "string",
"description": "Prefer HEAD (default); GET peeks at most 8KB"
}
},
"additionalProperties": false
}Detect whether a web page has changed since the last check. Fetches a public URL, normalizes its main text and returns a sha256 hash, changed true/false against the previous_hash sent in (null on the first check), word count and fetch time. A one-shot change monitor for price, policy or docs pages. Each call is a single check; there are no webhooks or stored subscriptions. Price: $0.10 USDC per call (x402 on Base) or 1 prepaid pack credit. Failed calls aren't charged when you pay per call with x402: if the job errors, the USDC payment is never settled. With pack credits (X-Entitlement-Key), a call that fails gives its credit back.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public http(s) URL to fingerprint |
| previous_hash | string | sha256 from a previous watch-once call, to detect change |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public http(s) URL to fingerprint"
},
"previous_hash": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "sha256 from a previous watch-once call, to detect change"
}
},
"additionalProperties": false
}