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

“Edge DevTools MCP” usually means configuring the Chrome DevTools MCP server to control Microsoft Edge or a WebView2 app. It is not a separately documented Microsoft product with that exact name. The server gives an MCP-capable coding agent browser automation, debugging and performance-analysis tools through Edge’s Chromium-compatible DevTools Protocol. Microsoft’s setup guide lists Node.js (latest LTS), npm, an installed Edge channel and an MCP-capable coding agent as prerequisites.

This guide explains the three supported connection models, complete client configuration, profile-security implications, screenshots, WebView2 setup and fixes for the errors most likely to stop a connection.

What Edge DevTools MCP actually is

Microsoft describes Chrome DevTools MCP as a Model Context Protocol server that gives an AI coding assistant access to “the full power of Microsoft Edge DevTools for reliable automation, in-depth debugging, and performance analysis.” The npm package is named chrome-devtools-mcp; the browser target can be Chrome, Edge or a Chromium-based WebView2 host.

The compatibility layer is Edge’s DevTools Protocol. Microsoft states that “The Microsoft Edge DevTools Protocol matches the APIs of the Chrome DevTools Protocol.” The server uses Puppeteer and can either launch a browser itself or discover an already-running debugging endpoint.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Surface Pro 7/6/5/4/3 7 Plus Bluetooth Keyboard, 7 Color Backlit, Trackpad
  • [Compatible Models]: Wireless Ergonomic keyboard with muti color backlit only for 12.3 inch Microsoft Surface Pro 7 Plus, Surface Pro 7, Surface Pro 6, Surface Pro 5, Surface Pro 4, Surface Pro 3.
  • [7 Color Backlit]: This Wireless type cover keyboard with 7 Color LED backlight and 3 brightness level, you can freely choose your favorite color and comfortable brightness and also close the light to work.
  • [Multi-Gesture Large Touchpad]: More bigger Trackpad.Applicable to Windows system, open/close the touchpad by pressing "Fn+Space", support multiple gesture shortcuts.Support multi-finger window switching, zoom in/out window, double-finger simulation of mouse right button, improve touch sensitivity, support 4 fingers operation and up to 12 gestures. (Turn on the Trackpad at Surface Setting before).
  • [Two Angle Adjustment]: Magnetic removable attach or detach.You can use magnetic adsorption to attach the keyboard and Surface and also can adjust to two angles; You can also separate the keyboard and Surface for use, allowing them to be separated by 33 ft.
  • [Ultra-Slim Bluetooth 5.3 Keyboard]: Thin and slim, small and light, easy to carry, can be put into a backpack, pouch or travel case. Comfortable and quiet typing experience, sturdy and durable Ergonomic design, make your hands feel more comfortable when typing, reduce the burden on your hands. Note: Only Bluetooth connection is supported. You need to turn on Bluetooth in Surface settings and select the "bluetooth keyboard" device.

Prerequisites and a safe starting setup

  • Node.js, preferably the current LTS release, with npm.
  • An installed Microsoft Edge channel (Stable, Beta, Dev or Canary).
  • An MCP-capable client such as VS Code with an agent, Copilot CLI, Claude, Cursor or another client that supports local stdio MCP servers.
  • A project or terminal in which npx -y chrome-devtools-mcp@latest can run.

For the least risk, begin with a newly launched or isolated browser profile rather than your everyday signed-in profile. Confirm the Edge executable path for your operating system and channel; installation paths can differ because of policy, per-user installation and channel choice.

Choose a connection model

Model What happens Best use Main trade-off
Server launches Edge MCP starts Edge with --executablePath. Fresh automation or an isolated run. Requires the correct executable path; it does not automatically reuse your normal session.
Auto-connect to Edge You start Edge with remote debugging, then MCP discovers its DevTools endpoint using --autoConnect and --user-data-dir. Testing a page that needs your existing login, cookies or browser state. The agent can access the active session and data exposed through JavaScript.
Auto-connect to WebView2 A WebView2 host exposes remote debugging; MCP attaches to its profile directory. Inspecting a desktop app built with WebView2. Requires host configuration, registry settings and the correct EBWebView profile suffix.

Option 1: let MCP launch Edge

Find the Edge binary for your channel, then place its path in your MCP client configuration. Microsoft’s examples use a stdio server command like this:

npx -y chrome-devtools-mcp@latest --executablePath="/path/to/msedge"

On Windows, use the actual msedge.exe location and escape backslashes correctly in JSON. Stable commonly lives under a MicrosoftEdge application directory, but verify the path on your machine instead of copying a location blindly. On macOS, point to the Edge executable inside the Microsoft Edge application bundle; on Linux, use the installed microsoft-edge binary or channel-specific executable.

Optional launch flags documented by Microsoft include:

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.
  • --headless for a run without a visible window.
  • --isolated for a temporary isolated browser context.
  • --viewport=1280x720 to set the initial viewport.

A VS Code-style configuration has a servers object and type: "stdio". The exact file location and surrounding schema depend on your VS Code version and extension. A Copilot CLI configuration instead uses mcpServers and type: "local". Other clients generally use an mcpServers wrapper without a type field. Follow the selected client’s current configuration documentation for the file location and wrapper; the command itself remains:

Rank #2
Microsoft Surface Pro Signature Keyboard, Backlit Keys and Large Trackpad, Durable and Smooth Alcantara Material, Sapphire Colour, 10.01 x 12.53 x 0.7 inches
  • Transform Surface Pro 9 into a full laptop.
  • New Sapphire and Forest[1] colors are made with partially biobased Alcantara material.[2]
  • Designed for Surface Pro 9, Surface Pro 8, or Surface Pro X.
  • Surface Slim Pen 2 (not included) recharges in the built in storage tray.
  • Full mechanical keyset, backlit keys, and large touchpad.
npx -y chrome-devtools-mcp@latest

After saving the configuration, restart or reload the client. Ask the agent to navigate to a test page, for example: Navigate to https://contoso.com and take a screenshot, or Take a snapshot of the current page.

Option 2: attach to an existing Edge session

Use this when the page is already open, authenticated or in a carefully prepared profile. Start Edge with remote debugging enabled, or enable remote debugging through edge://inspect. Then pass the matching profile directory and auto-connect flag:

npx -y chrome-devtools-mcp@latest --autoConnect --user-data-dir="/path/to/edge-user-data"

The server uses the browser’s DevToolsActivePort information to find the running endpoint. The underlying protocol can also be inspected directly: a debugging-enabled Edge instance exposes targets through /json/list, where each target includes a webSocketDebuggerUrl.

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

Security warning for live profiles

Auto-connecting gives the agent the active browser session. That can include logged-in accounts, cookies and other information available through page JavaScript. Use this mode only with an agent and prompts you trust. Do not open banking, administration or private-work pages while an untrusted or experimental agent is attached. A separate browser profile limits accidental mixing; --isolated is useful for a fresh run, but it is not a complete security guarantee.

Option 3: connect to a WebView2 host

  1. Enable remote debugging for the host’s WebView2 instance using the host’s supported configuration.
  2. Locate the WebView2 user-data directory. Microsoft notes that the relevant profile commonly uses an EBWebView suffix; append it when deriving the directory from application source code if required.
  3. Pass that directory to MCP with --autoConnect and --user-data-dir.
  4. Restart the host after changing its debugging or registry configuration.
  5. Ask the agent to inspect the app and verify that the intended WebView target appears.

For Windows hosts, verify that the registry key used to enable debugging matches the host executable name exactly. A mismatch prevents the WebView2 instance from exposing the endpoint even when the MCP command is correct.

Rank #3
Sooguard Microsoft Surface Pro Keyboard for 11/10/9/8/X, 13" Ultra-Thin Detachable Bluetooth Type Cover with 7-Color Backlit, Multi-Touch Trackpad & Pen Holder
  • Compatibility: 13-inch Microsoft Surface Pro Keyboard is designed for Surface Pro 11 (2024) / Surface Pro 10 (2024) / Surface Pro 9 / Surface Pro 8 / Surface Pro X. Please check your surface model before purchasing
  • Slim Light Travel-Ready: This ultra-portable Surface Pro keyboard slips easily into any bag. It features a built-in pen storage slot (Please note: for storage only, no charging. Pen not included) and auto sleep/wake for longer battery life
  • A Complete Typing & Navigation Experience: The Microsoft Surface Keyboard features a large precision touchpad supporting 12 intuitive gestures and responsive scissor-switch keys for fast, fluid, and quiet typing, accented by a subtle 7-color backlight
  • Flexible & Stable Design: Engineered for the Surface Keyboard. Enjoy total flexibility: magnetically attach or detach in a snap, adjust the angle for comfort, and rely on its stable design for use on your lap, desk, or on the go
  • Wireless Connection : Effortlessly pair with your surface pro cover keyboard! Auto-reconnect when reopened after initial pairing. Stays connected up to 33ft even when detached—type freely anywhere. No interruptions, just seamless productivity

Useful agent tasks after connection

Once attached, use explicit tasks rather than vague requests:

  • “Navigate to https://example.com, report console errors and take a screenshot.”
  • “Take a snapshot of the current page and identify the element containing the checkout total.”
  • “Reload the page, inspect failed network requests and explain the first JavaScript error.”
  • “Measure the page performance, identify the largest expensive resource and suggest a fix.”
  • “In the WebView2 app, inspect the current document and report the active URL and visible headings.”

Keep destructive actions explicit: require confirmation before submitting forms, deleting data, changing production settings or navigating away from a valuable session.

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

Common errors and fixes

“Could not connect to Chrome”

  • Confirm Edge is running when using auto-connect.
  • Confirm remote debugging is enabled.
  • Check that --user-data-dir points to the profile for the same Edge channel that is running.
  • Look for the DevToolsActivePort file in that profile.
  • Close conflicting Edge processes and restart the intended channel.

Edge cannot be found

Replace the guessed executable with the verified full path. In JSON, escape Windows backslashes or use forward slashes where accepted. Make sure the path is for Edge, not Chrome, and for the channel you intend to automate.

Connection works but the wrong profile opens

Use the exact user-data directory for the running channel. A profile subdirectory such as Default is not always the user-data root expected by the server. Shut down other Edge instances before retrying so the endpoint is unambiguous.

WebView2 does not appear

Check the registry key against the host executable name, restart the host after setting it, and verify that the supplied profile path ends in EBWebView. Also confirm that debugging was enabled for the WebView2 instance rather than only for a separate browser.

Rank #4
Microsoft Type Cover for Surface Pro - Black
  • Surface Pro Type Cover has a new improved design with slightly spread out keys for a more familiar and efficient typing experience that feels like a traditional laptop
  • The two button trackpad is now larger for precision control and navigation
  • The keyboard is sturdy with enhanced magnetic stability along the fold so you can adjust it to the right angle and work on your lap, on the plane, or at your desk. Since it's designed just for Surface, Surface Pro Type Cover easily clicks into place to go from tablet to laptop instantly
  • Protects and shields the screen from bumps and scratches
  • Compatible with Surface Pro 3, Surface Pro 4 and Surface Pro.

The client ignores the server

Validate the client’s wrapper and server type. VS Code examples use servers with type: "stdio"; Copilot CLI uses mcpServers with type: "local"; many other clients use mcpServers without a type. Restart the client after editing JSON and check its MCP log for parse errors.

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.

Reliability, performance and operational notes

A launched browser is easier to reproduce because its executable, viewport and optional isolated context are explicit. An attached profile is more convenient for authenticated workflows but depends on the browser remaining open and on the correct debugging endpoint. WebView2 adds a host restart and profile-discovery step. For repeatable tests, pin the target URL, viewport, profile strategy and client configuration; avoid relying on whichever tab happens to be active.

Headless mode reduces desktop overhead, while a fixed viewport makes screenshots and layout assertions comparable. Isolated runs avoid stale cookies and extensions. Conversely, authenticated tests require deliberate session seeding and should be separated from production credentials.

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 your goal is a clean website screenshot rather than interactive DevTools inspection, ScreenshotNeo returns a PNG, JPEG, WebP or PDF from one GET request. Before capture it accepts cookie/consent banners and removes more than 60 known consent platforms, newsletter popups and chat widgets; each cleanup step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers report the page verdict and billing status.

Use the API documentation at https://screenshotneo.com/docs/. cURL:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
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 also provides an MCP server with take_screenshot, get_page_info and capture_pdf for Claude, Cursor and other MCP clients. It supports full-page and selector captures, device presets, retina scale, PDF controls, custom CSS and JavaScript, clicks, waits, blocking rules, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, chosen-TTL caching, signed links, asynchronous webhooks, bulk capture of up to 100 URLs per call, usage reporting and an OpenAPI specification. Every feature is on every plan: 1,000 screenshots monthly free with no card; paid plans start at $5 for 3,000. Create a free ScreenshotNeo account.

Best Value
Surface Pro Keyboard for Microsoft Surface Pro 11/10/9/8/X 13 inch
  • [Supported Model]:Wireless Keyboard Type Cover is designed for 13 inch Microsoft Surface Pro 11 (2024), Surface Pro 10 (2024), Surface Pro 9, Surface Pro 8, and Surface Pro X.
  • [7 Color Backlit & Pencil Holder]:This surface keyboard with touchpad features 7 pleasant colors backlit with 3 brightness level. You may choose the colorful backlight you like to satisfy your needs of using the keyboard under different lighting conditions.(The pen holder only supports placement and does not support charging.)
  • [Ultra-Slim Bluetooth 5.3 keyboard]:This Surface Pro keyboard support 10 meter,press and hold the Fn+C key for 3 seconds to enter the pairing state. The Keyboard button is from ultra-thin material, lightweight and powerful.
  • [Multi-Gesture Touchpad]:Sensitive trackpad provide more efficient operation, press Fn+ Space to automatically enable and lock the touch screen function.High precision multible points touchpad, support 4 fingers operation and up to 12 gestures to control your Surface Pro.(Please turn the touchpad on of surface setting)
  • [Independent Shortcut Keys]:The first row of the keys on the wireless keyboard are shortcut ones, which cover the functionality like screenshot, lock screen, volume adjustment, etc. These keys work independently and do not rely on the combination with the Fn key.

Do not confuse DevTools MCP with WebMCP

Microsoft’s September 21, 2026 Edge Developer Blog describes an implementation of the WebMCP specification ready for testing. WebMCP is adjacent functionality for making sites agent-ready; it is not the Chrome DevTools MCP server described in this setup.

Frequently Asked Questions

Is Edge DevTools MCP a Microsoft Edge product?

The documented integration is Chrome DevTools MCP configured for Edge or WebView2, not a separately evidenced product named Edge DevTools MCP.

Can I keep my Edge login when using MCP?

Yes, auto-connect can attach to an existing profile, but the agent then receives access to that session’s cookies, accounts and JavaScript-visible data.

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

Which Edge channels work?

Microsoft documents channel-specific executable paths; verify the installed Stable, Beta, Dev or Canary binary and matching profile before connecting.

Does WebMCP replace Chrome DevTools MCP?

No. WebMCP is a separate, adjacent Edge feature; Chrome DevTools MCP provides browser inspection and automation through the DevTools Protocol.

Quick Recap

Bestseller No. 2
Microsoft Surface Pro Signature Keyboard, Backlit Keys and Large Trackpad, Durable and Smooth Alcantara Material, Sapphire Colour, 10.01 x 12.53 x 0.7 inches
Microsoft Surface Pro Signature Keyboard, Backlit Keys and Large Trackpad, Durable and Smooth Alcantara Material, Sapphire Colour, 10.01 x 12.53 x 0.7 inches
Transform Surface Pro 9 into a full laptop.; New Sapphire and Forest[1] colors are made with partially biobased Alcantara material.[2]
$157.99
Bestseller No. 4
Microsoft Type Cover for Surface Pro - Black
Microsoft Type Cover for Surface Pro - Black
The two button trackpad is now larger for precision control and navigation; Protects and shields the screen from bumps and scratches
$141.08

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.