For agents

Everything an agent needs to use UpRock: the MCP server, the skill, the CLI and the files to read. This page is also at https://uprock.ai/agents.md.

One-paste setup

Paste this into Claude Code, Codex, Cursor, OpenClaw, Hermes or any agent with a terminal:

Set up UpRock for me: read https://uprock.ai/agents.md, connect the UpRock MCP server, and run one test crawl. Tell me what it costs before you spend anything.

The MCP server

Streamable HTTP. Get a key at https://uprock.ai/app/api-keys and send it as a header:

URL:    https://mcp.uprock.ai/mcpHeader: Authorization: Bearer <API_KEY>

A client that can't send headers can put the key in the URL instead: https://mcp.uprock.ai/<API_KEY>/mcp. The header keeps the key out of URLs, logs and shared configs, so use it when you can.

Connect

Claude Code:

claude mcp add --transport http uprock https://mcp.uprock.ai/mcp --header "Authorization: Bearer $UPROCK_API_KEY"

Cursor, Claude Desktop and other clients (mcp.json):

{  "mcpServers": {    "uprock": {      "url": "https://mcp.uprock.ai/mcp",      "headers": { "Authorization": "Bearer <API_KEY>" }    }  }}

No headers field in your client? Use { "url": "https://mcp.uprock.ai/<API_KEY>/mcp" }.

Hermes Agent, OpenClaw and others: add https://mcp.uprock.ai/mcp as a remote (HTTP) MCP server with the header, or the key-in-URL form if the agent can't set headers.

Tools

ToolWhat it doesKey inputs
crawl_fetchFetch a URL on a real device and return markdown + HTMLurl, country, device_type (desktop, mobile)
web_researchSearch several engines from one or more countries, deduplicatedquery, suggested_countries, max_results
verifyVerify a site: load a URL on real devices in many regions; status, timings, screenshots (sweep still works as an alias)url, regions, tries
resource_fetchRead a crawl:// or sweep:// result in fulluri
video_searchFind moments in public video by meaningquery, published_after
video_momentDescribe what happens in a time range of a videourl, start_s, end_s

Countries: 60+ ISO codes, or regions NA, EU, APAC, LATAM, MEA. Prefer regions unless you need one exact country.

The skill

A ready-made skill that teaches an agent when and how to use UpRock.

Claude Code: unzip into ~/.claude/skills/ (so you have ~/.claude/skills/uprock/SKILL.md). Claude apps: upload the zip as a custom skill.

The CLI

npm i -g uprockuprock auth login --email you@example.com --setup-ai   # or: export UPROCK_API_KEY=<key>uprock ai crawl https://example.com --country DE --contentuprock ai research "best street food" --countries IN,BRuprock ai verify https://example.com -r NA,EU,APACuprock ai buy 20          # Stripe link to add $20 of credits; waits for payment

Every command prints JSON. Flags: https://github.com/uprockcom/cli

Files to read

FileWhat it is
https://uprock.ai/llms.txtIndex of every page, one line each
https://uprock.ai/llms-full.txtEverything in one file: API, pricing, FAQ
https://uprock.ai/agents.mdThis page
https://uprock.ai/skill/SKILL.mdThe skill

Any page on uprock.ai returns markdown when requested with Accept: text/markdown.

Pricing

1 page = 1 credit. Crawl $0.50 per 1,000 pages by card or USDC, $0.40 with UPT. Web research $1 per 1,000 queries. Video search $1 per 1,000. UPT is always 20% off. No free tier, no plans. The only free credits come from running a node: npm i -g uprock, uprock auth login, uprock daemon install.