For a fast, repeatable screenshot, run Playwright MCP, navigate to the page once, use browser_snapshot to find the element you need, then call browser_take_screenshot. Capture the current viewport by default, pass an element reference with target for a component, or set fullPage: true for the entire scrollable page. Use snapshots for structure and screenshots only when you need visual pixels.
The fast MCP screenshot workflow
MCP (Model Context Protocol) lets an AI client call browser tools instead of receiving an entire page as unstructured text. The efficient sequence is:
- Start an MCP browser server and connect your client to it.
- Navigate to the URL once.
- Call
browser_snapshotto inspect the accessibility tree and obtain a reference for any element. - Call
browser_take_screenshotwith the smallest capture that answers your question: viewport, one element, or full page. - Save the returned image with an explicit filename, or let the client return it inline.
Playwright’s documentation describes the distinction plainly: “Screenshots are for looking at, not for acting on — use browser_snapshot to get refs to interact with.” A snapshot is structured text for locating controls; a screenshot is pixel data for visual verification, layout review, canvas output, or bug evidence.
Set up Playwright MCP
Run the standalone server
With Node.js and npm available, start the server on a local port:
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall#1 Best Overall
- Valued Carpenter Pencil Set: You will get 2 pcs solid carpenter pencils with 26 piece 2.8 mm refills, 1 replaceable sharpener, 1 plastic storage box.The complete carpenter pencils combination allows you to finish your work faster and more easily
- Deep Hole Marker Pencil: The deep-hole construction pencils adopts 45mm elongated tip design, which is more convenient to mark in the small hole or in other tight areas that other carpenter markers cannot reach
- Carpenter Pencils with Sharpener: The sharpener is screwed into the top of the work pencil, which won't get lost either. Built-in pencil sharpener that keep the lead with pointed and smooth to Improves line of sight in fine work
- Stronger Solid Lead: This work pencil is matched with a 2.8 mm thick lead , which is much thicker and stronger during the drawing process of construction work, it will not break or damage easily
- Marks on Various Surfaces: 3 colors solid construction pencil can marks on various surfaces,such as metal, plastic, wood, paper etc. Ideals for woodworkers, contractors, craftsmen, builders, merchants and masons
npx @playwright/mcp@latest --port 8931
Configure your MCP client to use http://localhost:8931/mcp. Some clients accept a URL directly; others use a server entry. A generic entry looks like this (the exact settings screen depends on the client):
{
"mcpServers": {
"playwright": {
"url": "http://localhost:8931/mcp"
}
}
}
Playwright documents support for Chrome, Firefox, WebKit, and Microsoft Edge. Select the browser that matches the behavior you need, especially when checking engine-specific rendering.
Check the connection
Ask the client to open a harmless page such as https://example.com and return a snapshot. If the client cannot see the MCP tools, verify that the process is still running, the port is not occupied, and the configured endpoint includes the /mcp path.
Capture the current viewport
After navigation, use a prompt that maps directly to the tool’s default mode:
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Open https://example.com, take a screenshot of the viewport, and save it as homepage.png.
The resulting browser_take_screenshot call has no target and no fullPage flag. The image represents the currently visible viewport, so set the browser window or viewport before capturing when a specific responsive breakpoint matters.
Rank #2
- Ergonomically Designed: Work in tight areas with a compact design that gets into tough spots
- Compact and Lightweight: Both tools are designed to fit into difficult to reach spaces. The 1/4" impact driver has a length of 5.55 in. and weighs just 2.8 lbs, while the 1/2" drill/driver measures only 7.5 in. and weighs 3.6 lbs
- Both the DEWALT impact driver and electric drill driver feature integrated LED work lights with a convenient 20-second delay, ensuring enhanced visibility in dimly lit or challenging work areas
- One-Handed Loading - Keep one hand free with a 1/4 in. hex chuck that accepts 1 in. bit tips
- Power drill cordless with 1/2" single sleeve ratcheting chuck provides tight bit gripping strength, making bit changes faster and more secure
Supported output types are png, jpeg, and webp. You can set type explicitly or let the filename extension determine it. If you provide filename, Playwright saves the file relative to the workspace root. Without a filename, it returns the image inline and generates a filename for the response.
Capture one element
Use a snapshot before the screenshot when you need a component rather than the whole viewport:
- Navigate to the page.
- Call
browser_snapshot. - Identify the element reference for the card, form, chart, or other component.
- Call
browser_take_screenshotwith that reference intarget.
Open https://example.com/login.
Use browser_snapshot to locate the login form.
Take a screenshot of that form and save it as login-form.webp.
The target can be the element reference returned by the snapshot or a selector supported by the MCP implementation. Targeted captures usually produce a smaller file and avoid unrelated page content. If a target is not found, take a fresh snapshot: references can become invalid after navigation or a major DOM update.
Free tools Windows power users keep installed
One-click scans. No signup required.
Capture a full page
For a page longer than the viewport, request a full-page capture:
Open https://example.com/pricing, take a full-page screenshot, and save it as pricing.png.
This maps to fullPage: true. Do not combine fullPage: true with target; they are mutually exclusive. Full-page mode captures the entire scrollable document, not just what is currently visible. Pages that continuously append content, animate, or lazy-load on scroll may need a wait before capture so that the page has settled.
Rank #3
- 【Great Compatibility】This Katerk 1/4 inch hex shank bit holder is specifically designed for 1/4 inch hex shank drill bits. It's compatible with most 1/4 fast hex handles, hex sockets, various electric screwdrivers, and handheld screwdrivers. The bit holder makes it a valuable addition for any handyman.
- 【Secure and Safe】Built with a secure backup nut design, each drill bit holder securely locks onto your bits, ensuring they stay firmly in place. Additionally, our bit holder incorporates a high-quality steel ball rolling design that holds up to several kilograms of weight, ensuring your various drill bits don't fall off.
- 【Easy One-Handed Operation】The bit holder for impact driver allows you to change bits single-handedly, simplifying your workflow. Its multi-color design further allows for quick identification of the drill bit you need.
- 【Compact and Convenient】Thanks to its compact size, this 1/4 inch bit holder is easy to carry around. The bit holder allows for easy attachment to various tools, making this a convenient addition to your construction accessories. The Katerk bit holder is cast from high-quality alloy material, promising a long product lifespan. Despite its rugged strength, the bit holder remains lightweight, making it portable.
- 【Cool Christmas Gift For Men Stocking Stuffers】 This screwdriver bit holder, driver bit holder, impact bit holder, can be given as a gift to your loved one, especially for anyone involved in construction or electrical work. It's a must-have for stocking stuffers for men and women, tools gifts for dad, tech gadgets for men, gifts for dad, gifts for him, gifts for husband, gifts for boyfriend, cool gadgets for men, and cool gifts for dad.
Choose format and scale for speed
| Setting | Use it when | Trade-off |
|---|---|---|
png |
Text, sharp UI edges, transparency, or lossless evidence matters. | Usually the largest payload. |
jpeg |
A photographic page or a smaller context payload is more important than lossless edges. | Lossy compression can soften text and remove transparency. |
webp |
You want a compact modern format for general web imagery. | Confirm that the destination accepts WebP. |
scale: "css" |
You need dimensions in CSS pixels (the default). | Lower pixel count on high-density displays. |
scale: "device" |
You need device-pixel-ratio output for high-resolution visual comparison. | Larger files and more context. |
Chrome DevTools’ guidance notes that JPEG and WebP are smaller than PNG and can reduce context size; it also documents quality and maximum width/height controls for its screenshot workflow. No official numeric latency figure is established for either MCP server, so choose the smallest image that preserves the evidence you need rather than relying on an invented “milliseconds” claim.
Prompts that avoid unnecessary work
- Viewport:
Open https://example.com, take a screenshot of the viewport, and save it as homepage.png. - Component:
Take a screenshot of the login form.The client should snapshot first, resolve the form reference, then target it. - Long page:
Take a full-page screenshot and save it as homepage.png. - Visual verification: Use a screenshot after interactions only when you must inspect spacing, responsive layout, canvas or chart rendering, or a visual defect. Use snapshots for routine navigation and control discovery.
Navigate once and reuse the resulting page state for the snapshot and screenshot. Repeated navigations add load time and can change dynamic content, timestamps, or experiment assignments.
Playwright MCP or Chrome DevTools MCP?
| Decision point | Playwright MCP | Chrome DevTools MCP |
|---|---|---|
| Browser coverage | Chrome, Firefox, WebKit, and Microsoft Edge are documented. | Designed around a live Chrome connection. |
| Best fit | Cross-browser automation and structured accessibility snapshots for finding elements. | DevTools-oriented inspection of an already running Chrome session. |
| Existing login state | Can run an automation browser context; use the context that contains the required session. | Useful when the authenticated page is already open in the connected Chrome profile. |
| Security boundary | Limit the pages and browser context exposed to the MCP client. | Google warns that “Chrome DevTools for agents exposes your browser content to your agent.” |
For either server, use a dedicated browser profile, close unrelated signed-in tabs, and grant only the access required for the task. An agent connected to an authenticated browser can read page data and act on those pages.
Troubleshooting
The MCP client shows no browser tools
Confirm the npx process is running and listening on port 8931, then check that the client uses http://localhost:8931/mcp rather than only the host root. Restart the client after changing its server configuration.
Navigation works but the screenshot is blank
Wait for the page to finish loading and take a snapshot to see whether the document contains the expected content. A blank response can be caused by a navigation failure, a blocked resource, a page that renders only after interaction, or a target that is outside the current DOM. Capture the viewport first; then retry full-page mode after the page settles.
Rank #4
- Long Nib and Deep Hole Marker: Our mechanical carpenter pencil with 45mm nib is designed for easy marking of deep holes or narrow areas. These construction pencils are the great choice for woodworking tools, construction tools, carpenter tools, contractor tools, wood carpentry tools and architect tools
- Extra Refills in 2 Colors for Versatile Marking: The construction mechanical pencil comes with 12 extra 2.8mm refills, including 6 red and 6 black refills. The black refill is suitable for light surfaces, while the red wax is perfect for dark surfaces. Our carpenter mechanical pencil makes sure that you'll have an ample supply for extended use
- Built-in Sharpener: Our construction pencil comes with a built-in sharpener to ensure the mechanical pencil tip is always sharp and ready for use. Never buy an extra pencil sharpener again. A great tool for any woodworker pencil, contractor pencils. The refill can easily be extended or retracted with a simple click of the pencils mechanical, allowing you to work more efficiently and accurately
- Portable Clip Design: Our deep hole construction pencil features a portable clip design, easy to carry and attach to your pocket or tool box, so that you can keep the carpenter pencils mechanical close at hand, making it a convenient tool to have on the go. Great gifts choice for carpenters
- Stronger Pencil Lead: The black refills are made of lead, sturdy and smooth. The red refills are made of wax, clear and light. These marking pencils are much thicker and stronger than normal pencils during the marking process of construction work, suitable for various surfaces, such as glasses, metal, boards, floors, walls, furniture, etc. The written marks can be easily wiped with a wet paper towel when needed
An element reference is invalid
References are tied to the current page state. Navigate, open a modal, submit a form, or trigger a major re-render, then call browser_snapshot again and use the new reference. Do not combine an element target with fullPage.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →The image is too large for the model context
Capture a component instead of the viewport, use JPEG or WebP, or keep scale: "css". Reserve scale: "device" for cases where high-density pixels are part of the evidence.
Lazy images are missing from a full-page shot
Scroll or otherwise trigger the page’s lazy-loading behavior before capturing, then wait for the images to appear. If the site keeps loading content indefinitely, capture a defined section or viewport instead of an unbounded page.
A private page cannot be opened
Use a browser context that is already authenticated, or sign in through the MCP session only when that is permitted. Never expose unrelated accounts or production tabs to an agent. For Chrome DevTools MCP in particular, treat every open authenticated tab as visible to the connected agent.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or skip the browser setup
If you need a hosted screenshot API rather than an MCP browser session, ScreenshotNeo is the first option to try: it removes consent banners, newsletter popups, and chat widgets before capture, bills only clean shots, and starts at a $5 paid plan.
One GET request returns a PNG, JPEG, WebP, or PDF. The API base is https://api.screenshotneo.com/v1/shot. See the ScreenshotNeo documentation for the complete parameter reference.
Best Value
- Milwaukee Ink all Fine Point Marker, Black, 4 Per Pack
- 4 per pack Features Clog Resistant Marker Tip Writes through Dusty, Wet and Oily Surfaces Durable Marker Tip for Writing on Concrete, OSB and Rough Surfaces
- Clog resistant tip writes on dusty, wet and oily surfaces and is optimized for rough surfaces such as OSB, cinderblock and concrete
- Hard hat clip- attaches for easy access
- Quick dry time with reduced smearing and marking
cURL
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
Node.js
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo can capture full pages with lazy images loaded, one element by CSS selector, dark mode, 12 device presets or any viewport, retina scale, PDFs with paper size, margins, landscape and page ranges, HTML/CSS to image, custom CSS and JavaScript, click-before-capture actions, hidden selectors, waits for a selector, delay or network idle, blocked ads, trackers, requests or resource types, custom headers, cookies, user agents and Authorization, timezone and geolocation, transparent backgrounds, image resizing, a caller-selected cache TTL, signed links for public <img> tags, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API and an OpenAPI specification. Parameter names used by other screenshot APIs also work to ease migration. Every feature is included on every plan.
Each response reports whether the result was clean, along with X-Page-Verdict and X-Billed headers. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing. An MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor, and other MCP clients.
| Plan | Included shots | Price |
|---|---|---|
| Free | 1,000 per month | $0, no card |
| Starter | 3,000 | $5 |
| Growth | 15,000 | $15 |
| Pro | 60,000 | $39 |
| Scale | 250,000 | $99 |
| Business | 1,000,000 | $249 |
Yearly billing gives two months free. Start with 1,000 free screenshots a month with no card, then move to a paid plan when your capture volume requires it.
Frequently Asked Questions
Can one MCP session capture more than one URL?
Yes. Navigate to the next URL in the same connected browser session, take a new snapshot if you need element references, and then call the screenshot tool again. Reusing the session avoids restarting the MCP server.
What should I keep out of a browser profile connected to an MCP agent?
Keep unrelated signed-in tabs, personal data, and production accounts out of that profile. Use a dedicated profile with only the pages and permissions required for the capture.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

