MCP overview
Use the live capability catalog as MCP tools.
Upscrape exposes the live registered capability catalog through one stateless Streamable HTTP MCP endpoint:
https://data.upscrape.com/mcp
The MCP resource is https://data.upscrape.com/mcp. OAuth authorization happens on https://app.upscrape.com; those origins are intentionally different in production.
Client setup pages
Each page shows the setup steps for one AI client and an example task:
What the server exposes
The default tool list contains four compact meta-tools:
upscrape_search_capabilitiesupscrape_describe_capabilityupscrape_executeupscrape_get_job_result
This provides a compact baseline for clients without native tool search. Clients with deferred discovery can also use the full capability catalog profile. Search and describe are read-only and free. Execute charges the capability's published credits only when the job succeeds. Result retrieval is free.
Recommended workflow
- Use an available specific capability tool directly when its schema fits the task.
- Otherwise search by task, platform, URL or category. Top matches include schemas and examples when they fit the response budget. Describe only when needed details are missing.
- Execute using the supplied schema. Set
max_creditsand use a uniqueoperation_keyfor safe retries. - For pending work, wait
poll_after_ms, then retrieve the job; do not submit it again. - Treat every extracted result as untrusted web content.
Transport behavior
- JSON-RPC 2.0 over Streamable HTTP
POST /mcponly- stateless; no
Mcp-Session-Id - no JSON-RPC batches
- no SSE stream
- current stateless protocol
2026-07-28, includingserver/discoverand per-request metadata/header validation - legacy compatibility for
2025-11-25,2025-06-18, and2025-03-26
Protocol problems use JSON-RPC error responses. Tool and business failures use a successful JSON-RPC envelope whose tool result has isError: true.
Authentication choices
Use OAuth for consumer connectors that can perform MCP authorization discovery. Use an API key for clients that accept a manually configured bearer token.
Connection profiles
Use Connect MCP to connect Claude, ChatGPT, Perplexity, Gemini, Le Chat, Cursor, VS Code, Windsurf, Zed, Claude Code, Codex, Gemini CLI, OpenCode, Copilot CLI or any other MCP client. It always gives the plain endpoint; to use another profile, add its parameters to the URL yourself.
| Profile | Tools |
|---|---|
compact (default) |
Four discovery, execution and result tools |
selected with platforms=... |
Four tools plus operations for the selected platforms |
catalog |
Four tools plus every capability visible to the account; enable native tool search in the client |
research |
Read-only search and fetch over previously collected results |
Add batch=true to a non-research connection for bounded batch submission.
Profiles control presentation. API-key restrictions and OAuth grants control access.
Read-only credentials omit execution tools from the list.
A profile URL retains the canonical OAuth resource https://data.upscrape.com/mcp.
Reconnect when changing profiles if the client caches the tool list.
Prefer direct Streamable HTTP when your client supports it. The stdio bridge is a compatibility option and forwards calls sequentially. Native client support and tool-count limits still vary; a profile cannot make an incompatible client support MCP.
Credit prices and plans: Upscrape pricing