v0.3.0
Highlights
- Adds
list_open_tabs, a read-only MCP tool that lists tabs recoverable from every readable Chrome and Chromium profile, across all windows, without a debugging port, extension connection or tab group. - Ships the new
chrome-tabsMCP server as a zero-dependency Node.js 22+ program bundled with the plugin. - Redacts URLs by default: credentials, query strings and fragments are stripped, and wrapper schemes such as
blob:,filesystem:andview-source:cannot expose an embedded credentialed URL. Passfull_urls: trueonly when the raw value is needed. - Reports the page a tab is actually showing after Back/Forward navigation by honoring Chromium's selected navigation index.
- Fails closed on unsupported, corrupt or incomplete initial session snapshots, falls back to an older trustworthy file when possible, and distinguishes encrypted profiles from empty ones. A valid snapshot truncated during later incremental updates is returned with an incomplete warning.
- Adds offline parser and MCP regression suites plus GitHub Actions CI.
Known limits
list_open_tabs reads URLs and titles; it cannot drive pages or identify the focused tab. Chromium's session format is undocumented, encrypted session data cannot be decrypted by this release, and uncommon history-pruning events can leave a reported page stale. cic.sh and the extension-backed browser-driving tools are unchanged in this release.
Full changelog: v0.2.3...v0.3.0