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

Yes. You can use Chrome DevTools MCP with Microsoft Edge because Edge implements the Chrome DevTools Protocol. The practical choices are to let the MCP server launch an isolated Edge profile, connect to an already running Edge profile with remote debugging, or attach to a WebView2 host. Launch mode is safer for routine work; auto-connect preserves sign-ins but exposes the selected profile to your AI agent.

What an Edge MCP server actually is

chrome-devtools-mcp is an MCP server designed to let an MCP-capable coding agent inspect and control a live Chromium browser. Although its name says Chrome, Microsoft documents using it with Edge and WebView2 by pointing the server at the appropriate executable or user-data directory. Edge DevTools Protocol APIs are compatible with Chrome DevTools Protocol APIs, so the server can use the same inspection and debugging model.

The MCP server is not an Edge extension. It is a Node.js process that starts Edge or discovers a debugging endpoint, then exposes browser-inspection tools to clients such as Visual Studio Code with GitHub Copilot, Copilot CLI, Claude Code and Cursor.

Choose the right connection mode

Mode How it connects Best use Main trade-off
Launch Edge MCP starts the configured Edge executable, normally with a separate profile. Repeatable tests, clean state and reduced exposure of personal data. You must sign in or seed test data in that profile.
Auto-connect to Edge MCP reads the DevToolsActivePort information from the configured user-data directory after remote debugging is enabled. Testing an existing signed-in session or a flow that depends on current browser state. The agent can access pages, cookies and account data exposed by that profile.
WebView2 auto-connect MCP discovers the endpoint in the host application’s WebView2 data directory. Inspecting an embedded web experience in a Windows host application. You must identify the host’s data directory, which ends in EBWebView, and enable debugging for that host.

Use launch mode unless the test genuinely requires existing state. Never point auto-connect at a personal or production profile when a disposable test profile will do.

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.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Prerequisites

  • Node.js, preferably the latest LTS release, with npm available on your PATH.
  • Microsoft Edge Stable, Beta, Dev or Canary, depending on the channel you need to test.
  • An MCP-capable client, such as VS Code with GitHub Copilot, Copilot CLI, Claude Code or Cursor.
  • A test URL and, for authenticated testing, a dedicated Edge profile or account.

Keep the Node.js and Edge installations on the same machine unless your client explicitly supports forwarding the MCP process and browser endpoint remotely.

Option 1: let the MCP server launch Edge

This is the clearest starting point because the server controls the browser lifecycle. Find the Edge executable for your operating system and pass it to npx chrome-devtools-mcp@latest through the client’s MCP configuration.

Typical executable paths

  • Windows Stable: commonly C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe or the equivalent path under your user installation.
  • macOS: /Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge.
  • Linux: commonly /usr/bin/microsoft-edge or /usr/bin/microsoft-edge-stable.

Use the path that exists on your machine; channel-specific installations can have different locations.

VS Code MCP configuration

Create or edit the workspace or user mcp.json used by VS Code, then add a server entry like this:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
{
  "servers": {
    "edge-devtools": {
      "command": "npx",
      "args": [
        "chrome-devtools-mcp@latest",
        "--executablePath",
        "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
      ]
    }
  }
}

On macOS or Linux, replace the Windows path. If your client uses a top-level mcpServers object instead of VS Code’s servers object, keep the same command and arguments in that client’s format. Copilot CLI uses an mcp-config.json file; Claude Code, Cursor and other clients generally document an equivalent mcpServers entry.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is 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.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Verify the launch

  1. Restart or reload the MCP client after saving its configuration.
  2. Ask the agent to list its Chrome DevTools MCP tools.
  3. Ask it to open a harmless test page and report the page title, URL and visible headings.
  4. Confirm that a new Edge window or profile appears rather than your everyday browser session.

If the browser does not open, run the same npx command in a terminal to expose path or npm errors, then check the troubleshooting section below.

Option 2: auto-connect to a running Edge profile

Auto-connect is useful when the page is already authenticated or populated with test data. Edge must be started with remote debugging enabled, and the MCP server must be given the matching user-data directory. Puppeteer then reads the DevToolsActivePort file to discover the browser’s WebSocket endpoint.

Safe operating procedure

  1. Close the Edge instance that owns the profile you intend to use, if required by your channel and startup method.
  2. Start Edge with remote debugging enabled and an explicit, dedicated user-data directory. Do not reuse your normal personal profile.
  3. Configure the MCP server with --autoConnect and --user-data-dir pointing to that directory.
  4. Connect from the MCP client and ask the agent to identify the current tab before performing any action.

The exact command-line switch used to enable remote debugging can vary by Edge release and operating system. Follow Microsoft’s current Edge remote-debugging guidance for your installed channel rather than copying a path or port from an unrelated setup.

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

Example MCP arguments

[
  "chrome-devtools-mcp@latest",
  "--autoConnect",
  "--user-data-dir",
  "C:\edge-mcp-profile"
]

Use a real absolute directory. The directory must be the one from which the debuggable Edge instance was launched, not merely a parent folder containing unrelated profiles.

Connect to a WebView2 application

WebView2 embeds Edge rendering inside a Windows host application. Enable remote debugging for the host, locate the WebView2 user-data directory (its name ends in EBWebView), and use the same auto-connect pattern with --user-data-dir. The MCP server can then inspect the embedded page through the DevTools endpoint.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Because WebView2 state belongs to the host application, avoid changing data in a production desktop app while experimenting. A test installation or separate Windows user account makes recovery easier.

Use Edge through Playwright instead

If your objective is accessibility-tree automation, browser workflows or end-to-end tests rather than DevTools inspection, Playwright offers a separate connection path. Its official browser channels include msedge, msedge-beta, msedge-dev and msedge-canary. Playwright can also connect to a Chrome DevTools Protocol endpoint. This gives you a Playwright automation surface; Chrome DevTools MCP gives your MCP client DevTools-oriented inspection and debugging tools. Select the tool surface that matches the task instead of treating the two integrations as interchangeable.

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

Security and session boundaries

  • Cookies and accounts: auto-connect can expose cookies and logged-in pages through the active session.
  • Page data: JavaScript-accessible content, local storage and open tabs may be visible to the agent.
  • Destructive actions: an agent with control of a real session could submit forms, change settings or delete data.
  • Network reach: pages available to the browser, including internal test systems, may become reachable through agent actions.

Use a trusted MCP client and a profile created specifically for the task. Prefer launch mode with a clean profile for public-page inspection. If authentication is necessary, limit the account’s permissions, remove unrelated tabs and close the debugging session when finished.

Troubleshooting

“npx” or package-not-found errors

Confirm Node.js and npm are installed and that the terminal used by your MCP client can find them. Run node --version and npm --version, then retry npx chrome-devtools-mcp@latest. Corporate npm policies or a restricted network can also prevent package retrieval.

Edge does not launch

The executable path is wrong, points to a directory rather than the binary, or uses quoting that your client’s JSON parser changes. Verify the file exists and escape backslashes in JSON. Test the path directly outside the MCP client.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Auto-connect cannot find a browser

Check that Edge was started with remote debugging, that the MCP server’s --user-data-dir exactly matches the running instance, and that the profile is not still locked by another Edge process. Shut down duplicate instances and start the dedicated profile again.

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

The agent sees the wrong tab

Close unrelated tabs in the dedicated profile, then ask the agent to enumerate open pages and identify the target by URL before interacting. For repeatable tests, launch a clean profile instead of relying on whichever tab was last active.

WebView2 produces no targets

Remote debugging may not be enabled for the host, or the selected directory may not be the WebView2 directory ending in EBWebView. Confirm the host application is running and that its data directory belongs to the instance being debugged.

Pages are blank or incomplete

Wait for navigation and dynamic content to finish before inspecting. Check whether the page requires authentication, blocks automation, depends on a network reachable only from a corporate environment, or renders content inside a frame. A blank result is a page or environment problem, not proof that Edge and the protocol are incompatible.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Performance and reliability practices

  • Use a dedicated profile so extensions, cached redirects and old tabs do not change results.
  • Keep one browser instance per test purpose; parallel agents should not compete for one profile.
  • Record the Edge channel, Node.js version, URL and connection mode with test output.
  • Wait for a meaningful page condition, such as a visible heading or completed navigation, instead of using an arbitrary short delay.
  • Close the MCP client and browser cleanly so the DevTools endpoint and profile lock are released.

Launch mode generally produces the most reproducible run. Auto-connect is more realistic for signed-in workflows but introduces state, privacy and tab-selection variables that you must control.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Or skip the browser setup

If you only need a clean image or PDF of a URL rather than an interactive Edge debugging session, ScreenshotNeo provides a website screenshot API and MCP server. A single request returns PNG, JPEG, WebP or PDF, with options for full-page captures, device presets, custom viewport and retina scale.

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}`);

See the ScreenshotNeo API documentation for the full parameter set. It accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each step can be disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers report the page verdict and billing status. Its MCP server includes take_screenshot, get_page_info and capture_pdf for Claude, Cursor and other MCP clients. One thousand screenshots per month are free with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.

Frequently Asked Questions

Can I use an existing Edge login with Chrome DevTools MCP?

Yes, with auto-connect to a running, remotely debugged Edge profile. Use a dedicated test profile because the agent can access that session’s cookies and page data.

Does WebView2 require a different MCP server?

No. The same Chrome DevTools MCP pattern can be used when the WebView2 host exposes remote debugging; point auto-connect at the host’s data directory ending in EBWebView.

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.

Should I choose Playwright or Chrome DevTools MCP?

Choose Playwright for its accessibility and browser-automation workflow; choose Chrome DevTools MCP when your MCP client needs DevTools-oriented inspection, debugging or profiling.

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.