Cursor
Give Cursor's agent eyes
One mcp.jsonentry adds Grabbit's hosted MCP server to Cursor. Its agent screenshots any URL to verify the frontend it just built, capture a live site, or feed a real render into its own vision. No local Chromium, no key in the file.
One mcp.json entry, then Cursor can see the web
Grabbit is a hosted MCP server at mcp.grabbit.live. Add it to your Cursor config and authenticate from Settings, Tools and MCP.
// ~/.cursor/mcp.json (or .cursor/mcp.json to share with your team)
{
"mcpServers": {
"grabbit": {
"url": "https://mcp.grabbit.live"
}
}
}
// Then: Settings → Tools & MCP → Authenticate (OAuth, in your browser)// Prefer a key? Add a header. A free sk_test_… key works.
// Keep keys out of a committed .cursor/mcp.json; use OAuth to share.
{
"mcpServers": {
"grabbit": {
"url": "https://mcp.grabbit.live",
"headers": { "Authorization": "Bearer sk_live_..." }
}
}
}Ship it to your whole team in one commit
Drop the grabbit entry into a project-scoped .cursor/mcp.json and commit it. Every teammate who opens the repo in Cursor gets the screenshot tool, and because Grabbit authenticates over OAuth there is no key in the file to leak. From there the agent can capture the page it just changed, look at the rendered pixels, and fix what is off, then screenshot again to confirm.
Point it at a deployed preview or staging URL (Grabbit captures public URLs, not localhost). Need the raw REST shape instead? See the screenshot API reference.
Captures your agent's own browser can't get
Most agents can already drive a headless browser. It works on simple pages and quietly fails on the ones that matter: cookie and consent walls, bot detection, login or paywall gates, and heavy client-rendered pages. Grabbit runs the capture on hosted rendering infrastructure instead, so the shot comes back clean.
Local headless browser
- Needs Chromium installed in the agent's runtime
- Blank or blocked on bot-walled and consent-gated pages
- You own the timeouts, retries, and scaling
- Breaks in CI, sandboxes, and remote runners with no browser
Grabbit
- One call, nothing to install or run
- Dismisses cookie and consent banners automatically
- Handles lazy-loaded, JavaScript-heavy, and full-page captures
- Gets many sites a local headless browser is blocked on
Honest bound: no service captures literally every site. A handful of hard targets behind aggressive IP blocking still resist. But the cookie walls, consent gates, and JS-heavy pages that blank out a local headless browser are exactly what Grabbit is built to get.
Flat pricing, built for agents that loop
When an agent captures a page on every step, per-call metering turns into anxiety. Grabbit is one flat rate: $50 per year for 25,000 captures ($0.002 each), with prepaid packs that stack on top and never reset. No monthly quota to forfeit, no usage cliff. Test-environment keys render free placeholders, so you can wire the agent up before adding a card.
Cursor FAQ
- How do I add a screenshot tool to Cursor?
- Add a grabbit entry to mcp.json (in ~/.cursor/mcp.json for yourself or .cursor/mcp.json for the project) pointing at https://mcp.grabbit.live, then authenticate from Settings, Tools and MCP. Cursor's agent gains a grab tool that screenshots any URL. No package to install.
- Do I put my API key in mcp.json?
- You do not have to. Grabbit supports OAuth, so Cursor signs you in through the browser and nothing sensitive lives in the file. That matters for a project-scoped .cursor/mcp.json you commit to the repo. If you do use a key, keep it in a personal ~/.cursor/mcp.json, not a shared one.
- Does Cursor need a local headless browser for this?
- No. Grabbit renders on hosted infrastructure, so there is no Chromium, Playwright, or Puppeteer to install. Cursor just calls the tool and gets a hosted image back.
- How is this different from a Playwright MCP server in Cursor?
- Playwright MCP drives a browser you run locally and can blank out on bot-walled or consent-gated pages. Grabbit is a hosted call: no browser to install, cookie and consent banners handled, and it gets many sites a local headless browser is blocked on. Use Playwright MCP to click through a flow; reach for Grabbit when you just need a clean image of a URL.
- What does it cost?
- A flat $0.002 per live capture on the $50/year plan, with prepaid packs that never reset or expire. Test-environment captures are free.
Give Cursor eyes in two minutes
Free test key, one install, and your agent can screenshot the web.