Web scraping in Cursor,
in one JSON block
Paste it into ~/.cursor/mcp.json and the server connects itself, and 57 scraping tools land in the agent's schema. Proxies and parsing stay on our side.
1,000 free credits. No credit card required.


Put the MCP server where the job runs.
Enable or disable individual tools.
Yours, in every project. It never sees the dialog.
The team's, via pull. It arrives Disabled. One flip in Configure and it reads hasdata (Workspace) from then on.
The cloud's. No dialog here, on purpose. Automations read their MCP from the dashboard, not from files on your machine.
Every reply is the next call's input.
Fifty-seven tools in one conversation, and each answer opens the question that follows it. No wiring between calls, no scratchpad on the side to hold the values.
Price, beds and size. That's the whole card, and the rest sits deeper.
Asking 400. Assessed at 509. None of it is on the card in step one.
Zillow doesn't say what's within walking distance. Maps does, from the coordinates the last call returned.
Already parsed, field by field.
Search, every surface of it
The Google results page, Light SERP, AI Mode, AI Overview, News, Shopping, Images, Events and short videos. Plus Bing and Trends.
Businesses, phone included
Google Maps places, reviews, author reviews, photos and posts. Plus Yelp and YellowPages.
Homes, stays and fares
Zillow, Redfin, Airbnb, Booking, Google Hotels, Google Flights.
Products and their sellers
Amazon search, product, seller and seller inventory. Plus Shopify.
Channels, posts and transcripts
YouTube search, video, channel and transcript. TikTok profile, posts and keyword search. Instagram.
Openings and employers
Indeed for the openings, Glassdoor for the employers behind them.
Anything with a URL
Any public URL through the Web Scraping API. Markdown for reading, or name the fields and get typed JSON. A site we don't parse out of the box is a custom scraper away.
1,000 free credits is a finished job.
Free
Startup
Business
RecommendedGrowth
Monthly credit volume
Custom price based on required volume
Past 100M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
How do I scrape websites in Cursor?
Add the HasData MCP server to the global ~/.cursor/mcp.json or the workspace .cursor/mcp.json. Cursor's agent discovers 57 scraping tools (SERP, Maps, Amazon, any public URL) and calls them by name inside the chat. Proxies, rendering and parsing run on HasData's side.
The server from my repo says Disabled
That's how a workspace server arrives. .cursor/mcp.json is read, but nothing runs until you enable it once in Configure. After that it shows as hasdata (Workspace) with a green switch and stays on.
Where did the workspace server go?
It lives with the folder. Close the workspace and its entry leaves the list. Open it again and the server is back.
My Automation doesn't see the server
An Automation never reads ~/.cursor/mcp.json or the repo's .cursor/mcp.json. Add the endpoint once at cursor.com/agents and every cloud run picks it up.
Will Cursor ask before calling a tool?
In our runs it never asked. The agent calls, then the step unfolds into the exact request URL, the status, and the raw JSON. A stricter run mode can ask first. To keep a server out of one conversation, open / → MCP and flip it off.
Can I stop the agent picking expensive tools?
In one live run the agent chose the 10-credit full SERP where the 5-credit light one would have done. If you don't need a tool, switch it off. Configure lists every tool with its own switch, and a disabled tool never enters the schema.
The config from the Claude Code page doesn't work here
Cursor speaks a different dialect. There is no type field, and the variable is written ${env:HASDATA_API_KEY}, not ${HASDATA_API_KEY}.
What does a call cost?
From 1 credit for a plain page read to 15 depending on the tool, from one balance shared with the REST API. You start with 1,000 free, no card.
All integrations · The MCP server itself, including full platform coverage
One JSON block away.
Web scraping in Cursor, minus the infrastructure. No headless browsers, no proxy pools, no parsers to maintain, just structured data back.
One JSON block · 1,000 free credits · no card