Web scraping in Devin Desktop,
one config file away
Devin Local is the default agent. Add HasData with Devin CLI, or use the config below for legacy Cascade. HasData returns structured search results, listings and page content.
1,000 free credits. No credit card required.
the key stays in your environment, and the file sits outside the repo either way


Connect the agent you use, Devin Local or legacy Cascade.
Devin Local uses the CLI configuration. Legacy Cascade reads its user MCP file. Use project scope to share a server with your team, and authenticate for each client.
The hero example configures legacy Cascade. For Devin Local, add the server with the command shown here and authenticate with devin mcp login hasdata. The CLI calls the endpoint url where Cascade calls it serverUrl.
Share the server in .devin/mcp_config.json. Put permission rules in .devin/config.json. Keep personal values in .devin/mcp_config.local.json.
List the tools the agent should not see in the server's disabledTools array. This reduces the tools loaded into Cascade's schema.
macOS / Linux user config: ~/.config/devin/mcp_config.json · Windows: %APPDATA%\devin\mcp_config.json
You ask once. Cascade runs the chain.
One prompt, and the calls chain themselves. Each answer becomes the input the next call needs, and you never paste a value between steps.
Cascade names each tool as it calls it, so you watch the reasoning instead of a spinner.
You describe the steps.
It supplies the values.
| I Tested 7 Standing Desks To Find The Best One | Switch and Click | 434,712 | 13:57 |
| Are Standing Desks Overrated? — My 1 Year Experience | David Zhang | 2,932,632 | 5:39 |
| Give Me 9 Minutes Before You Waste $$$ On a Standing Desk | Ahnestly | 334,331 | 9:09 |
| I Thought this was the Best Standing Desk. | Switch and Click | 145,741 | 14:53 |
| How Much Should You Spend on a Standing Desk in 2026? | Reid Wilking | 67,867 | 8:03 |
0:02 over a year now but do I think they're
0:03 overrated in my opinion some standing
0:06 desks solutions aren't really worth it
0:08 the health benefits of standing is
0:09 highly debated and probably not that
0:11 beneficial and I strongly believe a good
Nothing in the prompt names the product. The previous answer does.
| BestOffice Ergonomic Office Chair | $39.99 | 4.3 · 64,200 | 10K+ |
| NEO CHAIR High Back Mesh | $64.98 $58.45 | 4.2 · 2,600 | 6K+ |
| Fizzin Office Chair Mesh | $109.99 $87.99 | 4.3 · 609 | 2K+ |
| Marsail Ergonomic Office Chair | $139.99 $118.94 | 4.2 · 1,800 | 5K+ |
| Criss Cross Office Chair | $209.99 | 5.0 · 5 | New |
68 scraping tools, 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
Basic
RecommendedGrowth
Monthly credit volume
Custom price based on required volume
Past 20M 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 Devin Desktop?
Devin Local is the default agent and uses Devin CLI MCP configuration. Run devin mcp add -s project hasdata https://mcp.hasdata.com/mcp, then devin mcp login hasdata for OAuth. Legacy Cascade uses the user MCP config shown above. Both connect to the same HasData server.
Is Devin Desktop the same as Windsurf?
Devin Desktop is the renamed Windsurf editor. New tabs use Devin Local by default. Cascade remains a legacy agent with its own setup instructions. Choose the agent you use before configuring MCP.
Does the API key have to sit in the file?
No. For legacy Cascade, reference ${env:HASDATA_API_KEY} in the headers and set that variable before starting the app. Devin Local can authenticate through devin mcp login hasdata instead.
How do I add an MCP server to Devin Desktop?
For Devin Local, use devin mcp add. For legacy Cascade, open Actions, select Open MCP config file, add the server under mcpServers and save. The user file is ~/.config/devin/mcp_config.json on macOS or Linux, and %APPDATA%\devin\mcp_config.json on Windows. Authenticate and review any tool permission prompts.
Can I switch off tools I don't need?
In legacy Cascade, add individual tool names to disabledTools in the server configuration. Cascade has a 100-tool limit across all servers. The full HasData discovery set has 68 tools, leaving 32 slots when all are enabled.
Is there a config my team can share?
Use devin mcp add -s project for a shared server in .devin/mcp_config.json. Permission settings belong in .devin/config.json. Personal values can go in .devin/mcp_config.local.json. Each user authenticates separately.
What does a call cost?
Requests use the same credit balance and rates as the REST API. A plain page read on a datacenter proxy starts at 1 credit. Costs depend on the tool and settings. The free plan includes 1,000 credits per month.
All integrations · The MCP server itself, including full platform coverage
One config file away.
Web scraping in Devin Desktop, minus the infrastructure. No headless browsers, no proxy pools, no parsers to maintain, just structured data back.
One config file · 1,000 free credits · no card