🚀 OpenDia v1.1.1 — MCP Reliability Fixes & Express 5
Give any MCP-compatible AI client hands-on control of your real browser — read tabs, navigate, click, fill, and automate — through the OpenDia MCP server + browser extension. This is a stability-focused maintenance release on top of v1.1.0.
🔧 Key Fixes
- MCP: reject pending tool calls when the browser extension disconnects (#31) — no more calls that hang forever after a disconnect
- MCP: guarantee unique call IDs for concurrent tool calls (#28) — fixes cross-talk when multiple tools run at once
- MCP: stop double-wrapping JSON-RPC responses on SSE POST (#24)
- MCP: guard extension reconnect against stale close events (#26) and use the resolved
HTTP_PORTin the tunnel-mode URL hint (#27) - Firefox: set background
persistent: trueso the heartbeat/reconnect loop actually fires (#30)
🧱 Maintenance
- Bump Express 4 → 5 in the MCP server (#37), plus extension dependency updates (
fs-extra,web-ext) - Add CI for the MCP server and browser extension (#32) and Dependabot for npm + GitHub Actions (#33)
- Docs: add a compatible-AI-clients list to the README (#25)
🎯 What's Included
🖥️ MCP Server — the focus of this release. Get it with npx opendia (npm opendia@1.1.1, published from opendia-mcp/). All the fixes above ship here.
🌐 Browser Extensions — unchanged since v1.1.0. Keep your current install, or grab the Chrome (Manifest V3) / Firefox (Manifest V2) builds and the one-click opendia.dxt from the v1.1.0 release.
🚀 Installation
- Update the MCP server:
npx opendia@latest(or justnpx opendia) - Browser extension: no change needed if you're already on v1.1.0 — otherwise install from the v1.1.0 assets or the DXT package in Claude Desktop
- Verify: ask your AI client to "List my open browser tabs"
🔗 Links
- Repository: https://github.com/aaronjmars/opendia
- Issues: https://github.com/aaronjmars/opendia/issues
- npm: https://www.npmjs.com/package/opendia —
npx opendia - GitHub Packages:
@aaronjmars/opendia
Full Changelog: v1.1.0...v1.1.1
🎉 Keep automating your browser with AI.