What it is
A bridge into a running Chromium browser through a companion extension and the Chrome DevTools Protocol, addressing tabs that are already open rather than a browser it starts for you.
Requirements
Python 3.10 or newer and uv, since clients start it as uvx cdp-bridge@latest. A Chromium browser with this project's extension loaded unpacked from src/cdp_bridge/tmwd_cdp_bridge; the extension connects back to the server's WebSocket on 127.0.0.1:18765 and keeps retrying about every five seconds, so a refused connection right after loading resolves itself. For a shared or remote setup, start it with --transport streamable-http --port 8000 and give the client's Bearer token and the extension's Token field the same value. MIT.
Setup effort
One command — uvx cdp-bridge@latest