scrapewright
io.github.Ozymandias-Owens-2/scrapewrightVersion 1.0.3Give it a URL, get structured rows. A model writes the parser once; replays are free.
Status
Responds88 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:41 UTC
- Latency
- 88 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://scrapewright.app/mcpResponds88 msNo sign-in
Claude Code
claude mcp add --transport http scrapewright https://scrapewright.app/mcp --header 'X-API-Key: <YOUR_X_API_KEY>'Replace <YOUR_X_API_KEY> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: scrapewright
Remote MCP server URL: https://scrapewright.app/mcp
This server expects the header X-API-Key.Cursor
{
"mcpServers": {
"scrapewright": {
"url": "https://scrapewright.app/mcp",
"headers": {
"X-API-Key": "<YOUR_X_API_KEY>"
}
}
}
}Replace <YOUR_X_API_KEY> before running.
VS Code
code --add-mcp '{"name":"scrapewright","type":"http","url":"https://scrapewright.app/mcp","headers":{"X-API-Key":"<YOUR_X_API_KEY>"}}'Replace <YOUR_X_API_KEY> before running.
Streamable HTTP
pypi: scrapewright 1.0.3Package only
PyPI (uvx)
claude mcp add scrapewright -- uvx scrapewright==1.0.3Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
accountCredits left and this month's usage for the key in use. | Not declared | Not declared | Not declared | Not declared |
crawl_siteWalk a site and extract every item. Waits up to four minutes; a
longer crawl returns a job_id to pass to crawl_status.
`mode` picks how the items are found. "rows" (the default) reads every
card on the listing itself and follows its pagination -- right for
search results, categories and tables. "links" follows each card into
its own page, for sites where an item has one. "like" starts from one
example item page, given as `like_page`, and finds every other page
shaped like it; pass `listing_url` as well when you know the stock or
results page, because inferring it is the part that fails.
| Not declared | Not declared | Not declared | Not declared |
crawl_statusFetch a crawl that outlived its call. | Not declared | Not declared | Not declared | Not declared |
detect_siteReport what platform a site runs on and which strategy to use.
Cheap; call it before a large job. | Not declared | Not declared | Not declared | Not declared |
extract_pageExtract structured data from ONE page. ``fields`` declares your own
schema, e.g. ["title", "salary:number", "tags:list"]; omit it for the
product schema. First call on a new site compiles a recipe (300
credits); later calls replay it for 1 credit per row.
A site nobody could read is remembered for a week and answered
without calling the model, so re-reading a dead page costs nothing.
`retry` asks anyway.
| Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Sep 29, 2026
- Updated
- Sep 29, 2026
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared