Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To capture a webpage screenshot with an MCP server in Docker, run Microsoft’s Playwright MCP server, connect an MCP-compatible client, navigate to the page, and call browser_take_screenshot. You can capture the current viewport, a specific element, or the full scrollable page. The Docker MCP Catalog’s stdio setup and Microsoft’s repository Docker examples use different images and launch commands, so choose one documented setup and keep its image, flags, and transport together.

Choose how the Docker server will connect to your MCP client

There are two useful patterns: a client-spawned stdio process that starts when your MCP client connects, or a long-lived HTTP service that the client reaches at a URL. The Docker MCP Catalog documents the first pattern; Microsoft’s Playwright MCP repository documents Docker examples including the second. Their image names and commands are not interchangeable.

Deployment Documented image and launch approach Client connection
Client-spawned stdio The Docker MCP Catalog example launches docker run -i --rm mcp/playwright. Configure the MCP client to start that command as a stdio server. See the Docker MCP Catalog Playwright server page.
Long-lived HTTP Microsoft’s repository shows an example using mcr.microsoft.com/playwright/mcp, publishing port 8931, and starting the server with --headless --browser chromium --no-sandbox --port 8931 --host 0.0.0.0. Point the client at http://localhost:8931/mcp. Follow the matching Microsoft repository Docker example.

Use the Docker MCP Catalog’s image and stdio command together, or follow the repository’s image, flags, and HTTP example together. The repository says its Docker implementation currently supports headless Chromium. Client configuration locations and syntax vary, so consult your client’s MCP setup instructions; the Playwright MCP guide lists clients including VS Code, Cursor, Windsurf, and Claude Desktop.

Connect, navigate, and capture

  1. Start or configure the server. Use the stdio command in your MCP client configuration, or start the repository’s HTTP example and connect to its MCP URL.
  2. Connect your MCP client. Confirm that the client reports the Playwright MCP server as available. Exact setup UI and configuration file depend on the client.
  3. Navigate to the page. Ask the client to open the target URL or call browser_navigate with the page address. The Docker MCP Catalog lists this navigation tool.
  4. Take the screenshot. Call browser_take_screenshot with the desired scope and output options.

The screenshot tool supports PNG, JPEG, and WebP. Without a target it captures the current viewport; specify target to capture an element, or set fullPage: true to capture the full scrollable page. Full-page capture cannot be combined with an element target. The supported parameters are documented in Playwright’s screenshot tool reference.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Anker 7-in-1 USB-C Hub, Dual Monitor USB C Docking Station
  • Powerful 7-in-1 Hub: Designed for the multitasker, this 7-in-1 USB-C hub features everything from ultra-fast data transfer to high-definition video output.(No Ethernet port is included.)
  • See More, Do More: Easily extend your workspace across two screens with 1080p@60Hz resolution, ideal for enhancing productivity and multitasking capabilities.
  • Blazing-Fast 10Gbps Data Transfer: Dramatically reduce transfer times with a 10Gbps port that quickly moves large files and boosts work productivity.
  • 100W Fast Charging: Cut down on charging time with the powerful 100W input and 85W output, suitable for all your high-demand technology. (Note: Wall charger not included.)
  • Compatibility: Supports USB-C, USB4, and Thunderbolt connections. Compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.

Choose screenshot scope, format, and resolution

Viewport, element, or full page

  • Viewport: Omit target and fullPage to capture what is currently visible in the browser viewport.
  • Element: Set target to capture a particular element. Use this when you need a component, chart, or other region rather than the entire page.
  • Full page: Set fullPage: true to capture the full scrollable document. Do not combine this with target.

Format and pixel scale

Choose PNG, JPEG, or WebP using the screenshot tool’s format option. The scale option controls resolution: "css" (the default) uses CSS pixels, while "device" uses device-pixel resolution. Device scale can produce a larger image; select it when the higher pixel density is useful for visual inspection.

Set the filename and find the result

Set filename to choose the saved image’s name. Relative filenames resolve against the workspace root. If you omit the filename, the tool uses a timestamped default in its output directory. Omitting it also returns the image inline to the model unless image responses are suppressed. If you need a predictable file location, provide a filename and check the workspace used by your MCP client.

Rank #2
Sale
Baseus Spacemate 11-in-1 Docking Station with Power Supply for 3 Monitors
  • High-Spec 11-in-1 Expansion: This all-in-one USB-C docking station offers 2 HDMI ports, 2 DisplayPorts, 1 USB-C and 2 USB-A 10Gbps data ports, an additional USB-A 2.0 port, 100W USB-C PD input, Gigabit Ethernet, and a 3.5mm AUX jack—covering all your connectivity needs to boost productivity and streamline your workspace.
  • Efficient Triple Display for Windows: Extend up to 3 monitors in stunning 4K resolution via HDMI and DisplayPort for seamless multitasking and professional-grade visuals.
  • 100W PD Fast Charging with Included Adapter: Enjoy full-speed pass-through charging with up to 85W output to your laptop via the 100W PD port. Comes with a high-quality 100W GaN power adapter, ensuring your device stays powered even under full load—no need to buy extra adapter.
  • Ultra-Fast 10Gbps Data Transfer: Equipped with USB 3.2 Gen 2 ports (1 USB-C and 2 USB-A), this docking station 3 monitors delivers blazing 10Gbps speeds, allowing 20GB file transfers in just 20 seconds—perfect for fast and secure data handling.
  • Innovative Upright Design with Screen-Lock: Sleek aluminum finish, vertical stand with magnetic base, and an 80cm cable maximize desk space and convenience. The built-in LED screen shows port connection status, while the screen-lock button lets you instantly secure sensitive information with one touch.

Use screenshots for visual checks and snapshots for page structure

A screenshot is useful for checking visual layout, inspecting charts or canvas content, and documenting a visual bug. It is not the best source of element references for interaction. Playwright MCP works with the accessibility tree and provides references that the client can use in interaction calls; use an accessibility snapshot when you need page structure, text, or controls to locate and operate.

Security and operating considerations

  • Do not treat Docker as a security boundary. Microsoft’s repository says Playwright MCP is not a security boundary. The server can browse pages requested through the client, so apply client-level permissions and trust controls appropriate to your environment.
  • Be cautious with unsafe code execution. The Playwright MCP guide warns that browser_run_code_unsafe executes arbitrary JavaScript in the server process and is equivalent to remote code execution. Enable it only for trusted MCP clients.
  • Expect headless Chromium in the documented Docker implementation. The repository notes that its Docker implementation currently supports headless Chromium; do not assume the container examples provide a visible browser window.
  • Allow for page behavior and load time. A screenshot reflects what the browser has rendered at capture time. Pages with delayed content or heavy scripts may need additional waiting in the browser workflow; no performance benchmark or fixed capture time is established by the setup documentation.

Troubleshoot common capture problems

The MCP client cannot start or reach the server

Check that the client configuration matches the deployment type. For stdio, configure the client to launch the catalog command docker run -i --rm mcp/playwright. For HTTP, use the repository’s image and launch flags together, confirm the container publishes port 8931, and point the client to http://localhost:8931/mcp. Do not combine the catalog image with repository-specific HTTP flags without documentation that supports that combination.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
USB C Docking Station Dual Monitor for Dell/HP/Mac Laptop, Dual HDMI Adapter for 2 Monitors, HDMI Splitter for Dual Monitors Extended Display, 8 in 1 USB C Hub Multiport Adapter with HDMI/USB/PD/SD/TF
  • 【8 IN 1 Laptop Docking Station】: Laptop Docking Station converts your USB C Windows Laptops one Type C/Thunderbolt 3 port into 8 Ports: 2 x 4K@30Hz HDMI, 1 x USB 3.0, 1 x USB 2.0, 1 x USB C data, SD/TF card reader, 100W PD. Please note: not for all usb-c port laptops, Make sure your laptop or PC support video output (Thunderbolt 3/ Thunderbolt 4 ) or DP Alt Mode, which decides the hdmi port work or not.
  • 【Computer Docking Station for Laptops Dual Monitor】: The USB C Dual HDMI adapter with 2 HDMI ports, allow your USB C laptops to extend 2 different monitors, no need any drivers or software, just plug and play. Support both SST and MST mode. 2 HDMI ports can be used simultaneously, resolution up to 4K@30hz. Notice: MacOS ONLY support SST(Mirror Mode: display the SAME image) due to the MacOS limitation. Windows support MST(Extend Mode) and SST(Mirror Mode).
  • 【Fast Data Transfer and SD/TF Card Reader】: 3 * USB ports (1 * USB A 3.0 & 1 * USB A 2.0 & 1 * USB C data) high speed data transfer (5Gbps for USB 3.0, 480Mbps for USB 2.0), we recomend you connect mouse and keyboard to USB2.0, SD/TF Card reader can only be alone work writing /reading speed 20MB/S, which can access files for Type-C devices, quickly view your photos or videos, good for Photographer or Designer or Video editor,etc. Note:The USB C data port is only for data transfer, it won't support power delivery and extending a monitor.
  • 【100W PD Powerful Charging】: Type-C PD port supports PD 3.0 protocol to quickly charge your device up to 85W of power (the hub consumes 15W power). Tip: This PD Type-C port does not support data transfer, PD charging doesn't works for laptop own a AC adapter. Charger and power cord not included.
  • 【Universal Compatible】: This USB C dock dongle hub multiport adapter compatible with Macbook air,Macbook pro,iMac,iPad Air,Dell, HP, Huawei, Lenovo and other laptops or pc with thunderbolt3/4/USB Type-C(with vidieo output function ).

The screenshot is missing content

The capture may have happened before delayed content appeared. Wait for the page to finish rendering before calling the screenshot tool, then capture again. For content that extends beyond the viewport, use fullPage: true rather than assuming a viewport capture includes the entire document.

An element screenshot fails or captures the wrong area

Confirm that the target is available on the current page and that you have not set fullPage: true; the two options cannot be used together. If you need the full page, remove the target. If you need one element, omit the full-page option.

Rank #4
Sale
Selore USB C Docking Station Dual Monitor, 14-in-1 Laptop Docking Station
  • 【USB C Docking Station Triple Display 】Selore usb c hub hdmi extend 1 usb c port to dual HDMI + VGA. Windows Laptop Supports Mirror mode and Extend mode(Display three different screens simultaneously),MAC Support Mirror mode only(M1 and M2 Chip Supports displaying three identical screens).All of the above mode are based on DP1.4 laptop and monitor. Notice: The usb ports do not support video output
  • 【14 IN 1 USB C Docking Station for Laptop】This laptop docking station dual monitor is equipped with 2 4K HDMI ports, VGA ports,3 x 10Gbps USB C/A,4 x USB A ports,100W PD Fast Charging,SD/Micro SD card readers and 3.5mm audio port. Plug and play, no need to install any driver or software.Just connect to your laptop and monitors, and enjoy the multiport solution you need
  • 【USB A/C 3.1 & SD/microSD Fast Data Transfer】Dual monitor docking station also offers USB A 3.1, USB C 3.1,2 x USB2.0 and SD/microSD card reader for data transfer.USB 3.1 A/C up to 10Gbps and is backward compatible with USB-A 2.0/USB-A 1.1 and provides stable connection,whether your device supports USB A or USB C, it can transfer data quickly.USB 2.0 up to 480Mbps(best for keyboard or mouse),SD/microSD up to 200Mbps. Notice: The USB ports only support data transfer and charging, and do not support video output
  • 【USB C Hub with Ethernet and Power Delivery】USB C to dual hdmi adapter also comes with 1000M Ethernet and 100W Power Delivery.The PD charging port supports 100W/20V/5A to fast charge Type C devices or MacBook, Support 100W power in; Power out (charging) is limited to 87W for safety. To ensure your charging efficiency,please confirm your charger power up to 100W. And the Type C PD charging port is only applicable to devices with PD protocol
  • 【Universal Docking Station for Windows】 (Note: video output function need to confirm if the usb c port of your device supports Thunderbolt or DisplayPort Alternate Mode.) This docking station compatible with Thunderbolt 3 or usb c port devices, such as MacBook/MacBook Pro 2020 2019 2018 2017,MacBook Air 2020-2018,iPad Pro 2018,Lenovo Yoga 720/910/920/930,Microsoft Surface Book 2,Dell XPS13/15,Surface Laptop 3,Dell Latitude 13 7000/ E7370 etc

The saved image is not where expected

Set an explicit filename and remember that relative paths resolve against the workspace root. When no filename is supplied, look in the tool’s output directory for the timestamped default; the image may instead appear inline if image responses are enabled.

The output looks lower-resolution than expected

Check the scale setting. The default "css" uses CSS pixels; set "device" for device-pixel resolution when that is the output you need.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Dockers Harbor Durable Polyester Classic Laptop Travel Backpack, Black
  • OVERALL DIMENSIONS: 8" x 12" x 17.5" WEIGHT: 2.6 LBS
  • Fashioned with a stylish and lightweight 1680D polyester exterior that and features a tear-resistant, fully lined interior.
  • Fits most laptops with up to a 16" screen and is compatible with most tablets.
  • Rear exterior features extra padded backpack straps for ultimate comfort. Rear also features a trolley tunnel to fit over most upright trolley handles for hands-free carrying.
  • Four separate spacious compartments provide plenty of room to hold your important belongings. The front exterior consists of an easy-access zipper accessory section with a padded tablet pocket. The center section includes a full-length zipper pocket and two smaller zippered tech/accessory pockets.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If you need an image rather than browser automation, ScreenshotNeo takes a webpage URL in a single API request and returns a screenshot. For example, this cURL command saves a WebP capture of Stripe:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

See the ScreenshotNeo API documentation for request options. ScreenshotNeo accepts cookie banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each cleanup step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and responses include X-Page-Verdict and X-Billed headers. Its MCP server offers take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.

Sign up free for 1,000 screenshots a month, with no card required.

Frequently Asked Questions

Can I capture a full-page screenshot and an element in the same call?

No. The screenshot tool does not allow fullPage: true together with an element target.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which MCP clients can connect to Playwright MCP?

The Playwright MCP guide lists clients such as VS Code, Cursor, Windsurf, and Claude Desktop; setup instructions vary by client.

Does the Docker setup open a visible browser window?

The Microsoft repository says its Docker implementation currently supports headless Chromium.

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.