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 normal server URL exposes fourteen tools when all permissions are granted:
upscrape_search_capabilitiesupscrape_describe_capabilityupscrape_executeupscrape_get_job_resultupscrape_prepareupscrape_get_accountupscrape_list_jobsupscrape_submit_feedbackupscrape_get_feedback_statusupscrape_collectupscrape_get_collectionupscrape_get_collection_recordsupscrape_cancel_collectionupscrape_export_result
This provides a compact baseline for clients without native tool search. Clients with deferred discovery can also use the full capability catalog profile. Preparation, account reads, history, feedback and export do not charge customer credits. Account, feedback and collection permissions are explicit; select them on Upscrape's consent screen when connecting. Existing connections do not gain permissions automatically. Search and describe are read-only and free. Execution and collection children charge 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.
- Prepare when required inputs or exact pricing need checking. Execute a ready preparation using its
execute_arguments, including both credit ceilings and its retry operation key. - 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) |
Up to fourteen workflow tools, filtered by permissions |
selected with platforms=... |
Permitted default tools plus operations for the selected platforms |
catalog |
Permitted default tools plus every capability visible to the account; enable native tool search in the client |
collections |
Compatible alias for the standard workflow tools; no special URL is needed |
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.
For bounded multi-page work, use the collection workflow. Select collection access on Upscrape's consent screen or enable the API-key permissions. Stored-result paging does not fetch more upstream pages.
Credit prices and plans: Upscrape pricing