Add a web-scraping API to Cursor. No glue code.
Click Add to Cursor, then Connect next to plainscrape in Cursor's MCP settings. A Plainscrape tab opens — click Allow and you're connected.
This is the Cursor-specific setup. The shared MCP reference, including the five paste-ready prompts, lives on the MCP page.
Plainscrape is not an npx process on your laptop. The server is https://www.plainscrape.com/mcp. Sign-in happens in the browser the first time; clients without it send x-api-key. Three tools: ask (reads record, rows or reply from your words), answer and account. It reads the pages you point it at. budget defaults to 10 for lists and 5 for questions; trial runs use up to 10, paid plans any number.
Add to Cursor
Paste this to the agent: Set me up on Plainscrape: read https://www.plainscrape.com/skills/onboard.md (curl -fsSL it, or open it) and follow it. Do the steps yourself, and only ask me what it tells you to ask.
or paste the config
{ "mcpServers": { "plainscrape": { "url": "https://www.plainscrape.com/mcp", "headers": { "x-api-key": "ps_live_YOUR_KEY" } } } }
Restart Cursor. Ask: “Use Plainscrape ask on https://books.toscrape.com/ for every book with title, price, and rating, budget 1.”
What you get back
Structured JSON for the instruction — not a markdown dump of the DOM. JavaScript-rendered pages are fetched for you. Failed pages are not billed. The receipt on every answer is exactly what you're billed, and coverage says how complete the rows are.
FAQ
Paste a remote MCP config (or use the Add to Cursor button). Plainscrape is an HTTP server at https://www.plainscrape.com/mcp — no npx package, no local process. Your agent calls three tools: ask, answer and account.
Structured JSON for the question you asked. The model does not have to parse HTML. There is no search tool and no site-wide crawl; budget defaults to 10 pages and is capped at 10 on trial (no per-ask cap on paid plans).
No. Plainscrape is already running over HTTPS. You add a URL and an x-api-key header. There is no local Node process to keep alive.
The same meter as curl: per successful page fetched. Failed and blocked pages are free. New accounts get a one-time 100-page trial (14 days, no card).