Skip to Content
MCP GatewayTool catalog

Tool catalog

The complete set of tools exposed via the MCP gateway. Auto-synthesized from the REST OpenAPI spec’s MCP tag — see the machine-readable list  for full input/output schemas.

An interactive Redoc-style per-tool browser is on the roadmap. Until then, the categories below + the live OpenAPI spec are the source of truth.

API key management

ToolWhat it doesScope required
scrapewise_whoamiIdentify the caller (returns customerRef + scope + key prefix)any
scrapewise_generate_api_keyMint a new API keyLLM_FULL (USER for the REST equivalent)
scrapewise_list_api_keysList your keysLLM_READ
scrapewise_delete_api_keyRevoke a keyLLM_FULL

Scrapers — CRUD

ToolWhat it doesScope
scrapewise_list_scrapersList all scrapers for your customerLLM_READ
scrapewise_get_scraperGet one scraper by idLLM_READ
scrapewise_create_scraperCreate a new scraper definitionLLM_FULL
scrapewise_update_scraperModify scraper (full PUT)LLM_FULL
scrapewise_delete_scraperDelete scraper (data preserved separately)LLM_FULL

Scrapers — runtime

ToolWhat it doesScope
scrapewise_run_scraperTrigger an async jobLLM_FULL
scrapewise_cancel_scraper_jobGracefully cancel in-flight jobLLM_FULL
scrapewise_stop_scraper_jobHard-stop in-flight jobLLM_FULL
scrapewise_stream_job_statusSSE stream of job progressLLM_READ

Scraper groups

ToolWhat it doesScope
scrapewise_list_scraper_groupsList groupsLLM_READ
scrapewise_create_scraper_groupCreate a groupLLM_FULL
scrapewise_update_scraper_groupRename / re-parent a groupLLM_FULL
scrapewise_delete_scraper_groupDelete group (scrapers inside become top-level)LLM_FULL
scrapewise_run_groupRun all scrapers in a groupLLM_FULL

Scraped data

ToolWhat it doesScope
scrapewise_list_scraper_dataPaginated read of rowsLLM_READ
scrapewise_delete_scraper_dataDelete rows (by scraper / group / job / id)LLM_FULL
scrapewise_export_scraper_dataExport rows as xlsx / csv / jsonlLLM_READ

Preview

ToolWhat it doesScope
scrapewise_preview_scraper_from_urlOne-shot scrape, no scraper savedLLM_READ
scrapewise_preview_scraper_from_curlSame but with a curl command (cookies, custom POST, etc.)LLM_READ

Schemas

ToolWhat it doesScope
scrapewise_list_schemasList reusable customer schemasLLM_READ
scrapewise_get_schemaFetch one schemaLLM_READ
scrapewise_create_schemaDefine a new reusable schemaLLM_FULL
scrapewise_update_schemaModify a schema (PUT)LLM_FULL
scrapewise_delete_schemaDelete a schema (scrapers using it keep their inline copy)LLM_FULL

Sitemaps

ToolWhat it doesScope
scrapewise_list_sitemap_urlsList URLs known to be on a siteLLM_READ
scrapewise_parse_sitemapParse a sitemap.xml URLLLM_READ

What’s NOT exposed via MCP

Some REST endpoints are deliberately excluded from MCP:

EndpointWhy
/api/admin/*Root-auth only
/api/customer/*Customer/account management — too sensitive
/api/llm/*Internal LLM endpoints
/api/matcher/*Internal matcher service
/api/portal/*, /api/portal-events/*Portal UI specific
/api/plan-features, /api/customer-switch/*Billing / plan admin

If you need to call one of these, use the REST surface with a USER-scope key (see REST API overview).

Annotations

Each tool carries machine-readable annotations the agent can reason about:

AnnotationMeaning
readOnly: trueTool does not mutate state
destructive: trueTool can delete data (irreversible)
idempotent: trueSafe to retry; same inputs → same effect
openWorld: trueTool’s side effects extend beyond Scrapewise (e.g. run_scraper makes outbound HTTP requests to target sites)

Well-behaved clients (Claude Desktop, claude.ai) prompt for confirmation on destructive tools by default.

What’s next