chrome-devtools-mcp

AIApache-2.0

chrome-devtools-mcp release notes.

Latest v1.9.0 · by chrome-devtools-mcpWritten in TypeScriptWebsiteChromeDevTools/chrome-devtools-mcpRSS

Release activity

Release activity — 13 releases across 12 days since May 12, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before May 12, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 20261 release on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 20261 release on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
Tuesday1 release on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 20261 release on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 20261 release on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 20261 release on Aug 25, 2026No releases on Sep 1, 20261 release on Sep 8, 2026
Wednesday1 release on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 20261 release on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 20261 release on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

13 releases since May 12, 2026, busiest day 2

Changelog

What changed from 0 to 1
chrome-devtools-mcp-v1.9.0Latest

chrome-devtools-mcp: v1.9.0

Added 9
  • Add --allow-unrestricted-paths by default for CLI
  • Add Agent Plugins 1.0 package
  • Add an option to turn off js execution tools
  • Add cookie-debugging skill and improve network and pages tool descriptions
  • Add screencast fps option
  • Extend --no-javascript-evaluation to cover navigations and initScripts
Fixed 7
  • Detect scheduled script navigations
  • Do not enable the DevTools frontend Audits subscription
  • Filter out Chrome webui targets by default
  • Honor background when new_page uses isolatedContext
  • Explicitly mention the need of a flag for memory
  • Truncate long urls in concise network request output
  • Validate viewport and geolocation inputs in emulate tool

From chrome-devtools-mcp

1.9.0 (2026-09-08)
🎉 Features
  • Add --allow-unrestricted-paths by default for CLI (#2618) (2dc104c)
  • add Agent Plugins 1.0 package (#2623) (05d9e55)
  • add an option to turn off js execution tools (#2627) (a78566e)
  • Add cookie-debugging skill and improve network/pages tool descriptions (#2596) (6a67552)
  • add screencast fps option (#2312) (2e641d8)
  • extend --no-javascript-evaluation to cover navigations and initScripts (#2638) (4993a0f)
  • option to disable source maps (#2628) (4430a76)
  • performance: set default trace buffer size to match DevTools (1.2gb) (#2614) (d1baa90)
  • support configurable filesystem roots (#2605) (d00e6f8)
🛠️ Fixes
  • detect scheduled script navigations (#2622) (1b2c0e5)
  • do not enable the DevTools frontend Audits subscription (#2625) (d1e73ff)
  • filter out Chrome webui targets by default (#2648) (020c048)
  • honor background when new_page uses isolatedContext (#2658) (f215c82)
  • memory: expliclity mention the need of a flag (#2620) (46c3e05)
  • truncate long urls in concise network request output (#2513) (552c870)
  • validate viewport and geolocation inputs in emulate tool (#2663) (808aed6), closes #2662
📄 Documentation
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.9.0 went
chrome-devtools-mcp-v1.8.0

chrome-devtools-mcp: v1.8.0

Added 10
  • Add additional params to get_heapsnapshot_edges
  • Add optional stack traces to list_console_messages
  • Add PWA automation tools
  • Add query_heapsnapshot MCP tool
  • Allow evaluate_script to skip the stable DOM wait
  • Make pageId required for page-scoped tools by default
Fixed 10
  • Adjust chrome-devtools start defaults
  • Enable tools which require --memoryDebugging on the CLI
  • Print the error message alone instead of JSON in the CLI
  • Update the CLI skill
  • Do not append page url when the previously selected page is gone
  • Do not block tool calls on a roots/list the client is slow to answer

From chrome-devtools-mcp

1.8.0 (2026-08-25)
🎉 Features
  • Add additional params to get_heapsnapshot_edges (#2561) (b58c613)
  • add optional stack traces to list_console_messages (#2505) (85c73a0)
  • add PWA automation tools (#2430) (0ea5c8d), closes #2270
  • Add query_heapsnapshot MCP tool (#2553) (fadbf41)
  • allow evaluate_script to skip the stable DOM wait (#2346) (781e2fb)
  • make pageId required for page-scoped tools by default (#1777) (50a16fa)
  • Report memory kept alive by contexts in get_heapsnapshot_summary (#2570) (4103808)
  • Show self and retained sizes for edges (#2529) (2a7eb76)
  • support uploading multiple files with upload_file (#2257) (c8a2393)
  • Use ranges with human readable sizes (#2589) (61e312f)
🛠️ Fixes
  • cli: adjust chrome-devtools start defaults (#2597) (c6cff23)
  • cli: enable tools which require --memoryDebugging on the CLI (#2585) (1c92ba0)
  • clI: print the errror message alone instead of JSON in the CLI (#2580) (fce756a)
  • cli: update the CLI skill (#2569) (0e108ea)
  • do not append page url when the previously selected page is gone. (#2588) (6506425)
  • do not block tool calls on a roots/list the client is slow to answer (#2477) (d93e667), closes #2476
  • do not enable invalidation tracking in performance traces (#2500) (f00778d), closes #2499
  • do not validate local files for remote browsers (#2573) (c0a7417)
  • ensure debugger statements are skipped by devtools (#2555) (f8572f0)
  • fix formatter bugs (#2552) (b247315)
  • flakiness in wait for helper (#2541) (12f989a)
  • input: select empty-value options by text (#2501) (b969c45)
  • new flags for page id routing moved to the end of metrics json (#2613) (6dba5c7)
  • puppeteer actions would not follow symlinks anymore (#2592) (1bac85c)
  • require .heapsnapshot (or .heaptimeline) as file extension (#2579) (b750168)
  • respect screenshot bounds on HiDPI displays (#2536) (ebf58f2)
  • warn on unknown CLI args (#2577) (e450369)
📄 Documentation
🏗️ Refactor
  • make validatePath return resolved url (#2572) (57adfa9)
  • move config files out of bin (#2578) (5d02839)
  • move files to folders that better represent their use (#2564) (06b7a5c)
  • performance: use default trace categories from DevTools (#2571) (cb89762)
  • replace debug with NodeJS native (#2562) (f44f3c6)
View originalPermalink
How chrome-devtools-mcp-v1.8.0 went
chrome-devtools-mcp-v1.7.0

chrome-devtools-mcp: v1.7.0

Added 7
  • Add a utility function to check for localhost
  • Add get_heapsnapshot_object_details MCP tool
  • Emit native contexts in snapshot summary
  • Filter heap snapshot objects by native context
  • Log devtools data in telemetry
  • Log is_devtools_open with each tool call
  • Report whether tool call is made on localhost in telemetry
Changed 1
  • Update lighthouse to 13.4.1
Fixed 11
  • Bound per-navigation network request retention
  • Validate session ids in CLI
  • Warn about version mismatch between CLI and daemon
  • Preserve hyphenated browser flags in arg serialization and lazy daemon startup
  • Dispose heap snapshot workers on context teardown
  • Do not throw synchronously when a CDP session is gone

From chrome-devtools-mcp

1.7.0 (2026-08-10)
🎉 Features
  • add a utility function to check for localhost. (#2454) (c5ebf9e)
  • Add get_heapsnapshot_object_details MCP tool (#2374) (8432cb9)
  • Emit native contexts in snapshot summary (#2375) (f78a911)
  • Filter heap snapshot objects by native context (#2377) (76fd242)
  • telemetry: log devtools data. (#2460) (df2c753)
  • telemetry: log is_devtools_open with each tool call. (#2445) (6f60eab)
  • telemetry: report whether tool call is made on localhost. (#2455) (6398b7e)
  • update lighthouse to 13.4.1 (#2398) (745ffe7)
🛠️ Fixes
  • bound per-navigation network request retention (#2435) (b08c73c)
  • cli: validate session ids (#2475) (5ca9121)
  • cli: warn about version mismatch between cli and daemon (#2461) (3afc44d)
  • daemon: preserve hyphenated browser flags in arg serialization and lazy daemon startup (#2405) (d79f3ba)
  • dispose heap snapshot workers on context teardown (#2428) (f245c76)
  • do not throw synchronously when a CDP session is gone (#2466) (ba4fe3e)
  • don't throw if Dialog was handled (#2437) (574c320)
  • downscale viewport screenshots when no viewport is emulated (#2380) (39c4140)
  • improve daemon lifecycle (#2360) (3ee6a27)
  • improve file writing (#2447) (1da4bb0)
  • include the tab id in get_tab_id's text response (#2381) (dcbaf49)
  • memory: dispose the heap-snapshot worker when loading fails (#2449) (744738d)
  • performance: reset trace-running flag when start_trace setup fails (#2420) (40240c0)
  • regression after the #2443 (#2462) (4c80ce4)
  • rename maxRetainedSize column (#2402) (75c7048)
  • screenshot: dispose element handle after take_screenshot (#2422) (fffb40e)
  • toggle lazy loading for source maps. (#2486) (8028bfe)
  • wait: avoid 180s mutex stall when a dialog opens during an action (#2427) (b4e8f74)
📄 Documentation
  • Add devin cli install instruction to README (#2361) (45262c0)
  • correct the user data directory documentation (#2473) (5ddbffd)
  • skills: update memory leak debugging skill to use native MCP tools (#2436) (99bd90a)
  • Update Chrome requirement for categoryExperimentalWebmcp (#2163) (354458e)
  • update security.md (#2362) (5012b07)
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.7.0 went
chrome-devtools-mcp-v1.6.0

chrome-devtools-mcp: v1.6.0

Added 4
  • Add experimentalGcfFormat flag for GCF-encoded tool responses
  • Print object count and total sizes in get_heapsnapshot_details
  • Support --allow-unrestricted-paths configuration
  • Support filter with heap snapshots aggregates
Changed 2
  • Update Lighthouse to 13.4.0
  • Implement concurrent I/O in Root Path Resolution
Fixed 10
  • Enforce .gz instead of json.gz in performance tools
  • Keep a still-open selected page instead of falling back to the first page
  • Keep page ids unique across browser reconnects
  • Paginate page 0 in list_network_requests and list_console_messages
  • Release held modifiers when press_key key event fails
  • Report when the selected page was auto-replaced by the fallback

From chrome-devtools-mcp

1.6.0 (2026-07-14)
🎉 Features
  • add experimentalGcfFormat flag for GCF-encoded tool responses (#2235) (3d21389)
  • Print object count and total sizes in get_heapsnapshot_details (#2325) (15a6b78)
  • support --allow-unrestricted-paths configuration (#2296) (6e56c02)
  • Support filter with heap snapshots aggregates (#2323) (2812902)
  • update Lighthouse to 13.4.0 (#2317) (ffc6060)
🛠️ Fixes
  • enforce .gz instead of json.gz in performance tools (#2305) (b06e39b)
  • keep a still-open selected page instead of falling back to the first page (#2328) (c645eee), closes #2304
  • keep page ids unique across browser reconnects (#2345) (3e8d922)
  • paginate page 0 in list_network_requests and list_console_messages (#2359) (d0025b3)
  • release held modifiers when press_key key event fails (#2347) (78ccb19)
  • report when the selected page was auto-replaced by the fallback (#2308) (2c16ac3), closes #2304
  • resolve page ids only among listed pages (#2332) (eb04951), closes #2304
  • snapshot: resolve element ids on the correct snapshot (#2295) (b703f2c)
  • telemetry: resolve enum values through nested schema wrappers (#2315) (c065fd9)
  • Wait until daemon is started (#2327) (ed7e95d)
📄 Documentation
⚡ Performance
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.6.0 went
chrome-devtools-mcp-v1.5.0

chrome-devtools-mcp: v1.5.0

Added 2
  • Add get_heapsnapshot_duplicate_strings MCP tool
  • Add MCP tools for heap snapshot comparison
Changed 1
  • Use concurrent reads for loadIssueDescriptions
Fixed 4
  • Improve CLI error messages to guide AI agents and developers
  • Create PID directory with secure permissions (0o700)
  • Respect allow/block list in loadResource
  • Validate extension-enforced output paths

From chrome-devtools-mcp

1.5.0 (2026-07-03)
🎉 Features
  • Add get_heapsnapshot_duplicate_strings MCP tool (#2280) (67a56c0)
  • Add MCP tools for heap snapshot comparison (#2198) (5d7b656)
🛠️ Fixes
  • cli: improve error messages to guide AI agents and developers (#2161) (cf00305)
  • create PID directory with secure permissions (0o700) (#2262) (7fa95d3)
  • respecte allow/block list in loadResouce (#2254) (6a94663)
  • validate extension-enforced output paths (#2269) (a922814)
📄 Documentation
  • fix Antigravity config -y flag before npx positional args (#2272) (604b38f)
  • fix formatting and indentation of tool descriptions (#2275) (8d8cf12)
⚡ Performance
  • use concurrent reads for loadIssueDescriptions (#2249) (d144965)
🏗️ Refactor
  • Merge MCP tools for comparing heap snapshots (#2281) (3f4a49a)
View originalPermalink
How chrome-devtools-mcp-v1.5.0 went
chrome-devtools-mcp-v1.4.0

chrome-devtools-mcp: v1.4.0

Added 1
  • Publish the skills folder
Fixed 2
  • Hide Windows update check consoles
  • Keep redirect chain order consistent between text and JSON in network functionality

From chrome-devtools-mcp

1.4.0 (2026-06-23)
🎉 Features
🛠️ Fixes
  • hide Windows update check consoles (#2231) (6225ffb)
  • network: keep redirect chain order consistent between text and JSON (#2221) (5a9d6af)
📄 Documentation
View originalPermalink
How chrome-devtools-mcp-v1.4.0 went
chrome-devtools-mcp-v1.3.0

chrome-devtools-mcp: v1.3.0

Added 5
  • Add get_heapsnapshot_dominators MCP tool
  • Add retaining paths MCP tool
  • Add the get_heapsnapshot_edges MCP tool
  • Include page title in list_pages output
  • Add CLI options to cap screenshot size at the source
Changed 1
  • Use HeapSnapshotProxy.nodeIndexById
Fixed 5
  • Handle missing third-party tool toolGroup description gracefully
  • Handle screencast file extensions case-insensitively and clean up temp dir on failure
  • Limit windows test concurrency
  • Reset toolGroups before gathering toolGroups
  • Return error message when screencast_stop is called with no active recording

From chrome-devtools-mcp

1.3.0 (2026-06-18)
🎉 Features
  • Add get_heapsnapshot_dominators MCP tool (#2215) (08c234e)
  • Add retaining paths MCP tool (#2187) (a97c642)
  • Add the get_heapsnapshot_edges MCP tool (#2180) (4f8eb7a)
  • include page title in list_pages output (#2166) (b646feb)
  • screenshot: add CLI options to cap screenshot size at the source (#1823) (55c8a54)
  • Use HeapSnapshotProxy.nodeIndexById (#2193) (6bd8c91)
🛠️ Fixes
  • handle missing third-party tool toolGroup description gracefully (#2224) (8fe398e)
  • handle screencast file extensions case-insensitively and clean up temp dir on failure (#2207) (ba80096)
  • limit windows test concurrency (#2205) (e77101e)
  • Reset toolGroups before gathering toolGroups (#2200) (ed02047)
  • return error message when screencast_stop is called with no active recording (#2209) (9e32002)
View originalPermalink
How chrome-devtools-mcp-v1.3.0 went
chrome-devtools-mcp-v1.2.0

chrome-devtools-mcp: v1.2.0

Added 6
  • Add experimental TOON support for structured content output
  • Add close_heapsnapshot MCP tool
  • Handle multiple providers of third-party developer tools
  • Implement extension service worker logs
  • Add memory debugging tools
  • Support allowedUrlPattern and blockedUrlPattern options
Changed 1
  • Make lighthouse file saves run concurrently
Fixed 1
  • Fix Cursor plugin homepage setting field

From chrome-devtools-mcp

1.2.0 (2026-06-08)
🎉 Features
  • add experimental TOON support for structured content output (#2042) (aa33bff)
  • Adds close_heapsnapshot MCP tool (#2174) (8713b93)
  • Handle multiple providers of third-party developer tools (#2168) (30d59a7)
  • implement extension service worker logs (#1915) (29e3898)
  • memory debugging tools (#2169) (0217397)
  • support allowedUrlPattern & blockedUrlPattern Options (#2037) (02b4492)
🛠️ Fixes
📄 Documentation
  • skill: guide agent to prompt for --categoryExtensions (#2189) (8b458f7)
⚡ Performance
  • lighthouse file saves to run concurrently (#2178) (f90f863)
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.2.0 went
chrome-devtools-mcp-v1.1.1

chrome-devtools-mcp: v1.1.1

Fixed 1
  • Make pageId the first argument in CLI

From chrome-devtools-mcp

1.1.1 (2026-05-27)
🛠️ Fixes
View originalPermalink
How chrome-devtools-mcp-v1.1.1 went
chrome-devtools-mcp-v1.1.0

chrome-devtools-mcp: v1.1.0

Added 2
  • Add extraHttpHeaders emulation to emulate tool
  • Create cursor plugin.json setting file with release auto versioning
Changed 1
  • Remove redundant validatePath calls
Fixed 9
  • Apply CPU throttling to secondary CDP session
  • Address pid file creation issues in CLI
  • Exit on stdin EOF and SIGTERM/SIGINT/SIGHUP, closing the browser cleanly
  • Fix throttling info in performance trace output
  • Make pageId required
  • Remove duplicate .mcp.json

From chrome-devtools-mcp

1.1.0 (2026-05-26)
🎉 Features
  • add extraHttpHeaders emulation to emulate tool (#1176) (6992106)
  • created cursor plugin.json setting file with release auto versioning (#2091) (10c8205)
🛠️ Fixes
📄 Documentation
  • align coding agent examples with Antigravity (#2094) (ce31594)
  • fix installation instructions for VS Code (#2087) (9f47df3)
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.1.0 went
chrome-devtools-mcp-v1.0.1

chrome-devtools-mcp: v1.0.1

Fixed 1
  • Include saved image paths in CLI JSON output

From chrome-devtools-mcp

1.0.1 (2026-05-18)
🛠️ Fixes
  • include saved image paths in CLI JSON output (#2070) (a9fb555)
📄 Documentation
View originalPermalink
How chrome-devtools-mcp-v1.0.1 went
chrome-devtools-mcp-v1.0.0

chrome-devtools-mcp: v1.0.0

Added 2
  • Report new URL after actions that trigger navigation
  • Support filePath in evaluate_script
Fixed 5
  • Disable NetworkManager in DevTools
  • Do not use getSelectedMcpPage
  • Improve geolocation emulation
  • Report unknown tool arguments
  • Respect user's npm registry configuration in update check

From chrome-devtools-mcp

1.0.0 (2026-05-18)
🎉 Features
  • report new URL after actions that trigger navigation (#1853) (b594858)
  • support filePath in evaluate_script (#2054) (90d368d)
🛠️ Fixes
📄 Documentation
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v1.0.0 went
chrome-devtools-mcp-v0.26.0

chrome-devtools-mcp: v0.26.0

Added 1
  • Add an error logging method
Fixed 4
  • Allow --autoConnect on CLI start
  • Make fill_form more appealing when filling forms with checkboxes
  • Only require a page in page-scoped tools
  • Re-run the update metrics script

From chrome-devtools-mcp

0.26.0 (2026-05-11)
🎉 Features
🛠️ Fixes
📄 Documentation
🏗️ Refactor
View originalPermalink
How chrome-devtools-mcp-v0.26.0 went
View all

Discussion

If you publish chrome-devtools-mcp, you can claim this product by proving you administer its repository.