---
title: "Comment by OnlineProxy on \"How to scrape protected sites in Cursor with Zenrows MCP\n\" | Hashnode"
description: "Missing the failure I hit most, spawn npx ENOENT. Absolute npx path alone doesn't fix it, you also need env.PATH set in mcp.json with your node bin dir. On fnm"
url: "https://hashnode.com/posts/how-to-scrape-protected-sites-in-cursor-with-zenrows-mcp/6aa7dc3f66a10c12e67ebad4/comment/6aaaf45c939899cbfffa1c91"
---

[Discussion](https://hashnode.com/posts/how-to-scrape-protected-sites-in-cursor-with-zenrows-mcp/6aa7dc3f66a10c12e67ebad4)

Comment [How to scrape protected sites in Cursor with Zenrows MCP](https://hashnode.com/posts/how-to-scrape-protected-sites-in-cursor-with-zenrows-mcp/6aa7dc3f66a10c12e67ebad4)

[OnlineProxy](https://hashnode.com/@onlineproxyio)

[Sep 16](https://hashnode.com/posts/how-to-scrape-protected-sites-in-cursor-with-zenrows-mcp/6aa7dc3f66a10c12e67ebad4/comment/6aaaf45c939899cbfffa1c91)

Missing the failure I hit most, spawn npx ENOENT. Absolute npx path alone doesn't fix it, you also need env.PATH set in mcp.json with your node bin dir. On fnm use aliases default bin, not fnm\_multishells, those are temporary. Windows path in the table is wrong too, it's userprofile cursor mcp json not appdata cursor. Also proxy\_country needs premium\_proxy true in manual mode, auto handles it automatically. On the 99.93 figure, Scrapeway clocked them at 17 %, but Scrapeway is tied to Scrapfly, a direct competitor. Neither side is neutral so test your own urls
