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
- Report memory kept alive by contexts in get_heapsnapshot_summary
- Show self and retained sizes for edges
- Support uploading multiple files with upload_file
- Use ranges with human readable sizes
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
- Do not enable invalidation tracking in performance traces
- Do not validate local files for remote browsers
- Ensure debugger statements are skipped by devtools
- Fix formatter bugs
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)