DEV.co
MCP Servers · aaronjmars

opendia

OpenDia is a browser extension that connects AI models (Claude, ChatGPT, Cursor) to your browser, allowing them to automate tasks on websites using your existing logged-in sessions, bookmarks, and browser data. It works locally-first, supports Chrome, Firefox, and Chromium browsers, and communicates via the MCP (Model Context Protocol) standard.

Source: GitHub — github.com/aaronjmars/opendia
1.8k
GitHub stars
148
Forks
JavaScript
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryaaronjmars/opendia
Owneraaronjmars
Primary languageJavaScript
LicenseMIT — OSI-approved
Stars1.8k
Forks148
Open issues0
Latest releasev1.1.1 (2026-07-03)
Last updated2026-07-06
Sourcehttps://github.com/aaronjmars/opendia

What opendia is

OpenDia exposes an MCP server (via stdio, WebSocket, or HTTP/SSE) that provides 18 browser control capabilities including DOM analysis, form filling, tab management, and bookmarks/history access. The npm package runs locally; browser extensions (Chrome/Firefox) handle page automation with anti-detection measures for social platforms.

Quickstart

Get the opendia source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/aaronjmars/opendia.gitcd opendia# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

AI-Powered Social Media & Content Workflows

Automate posting to Twitter/LinkedIn, summarizing bookmarks, and drafting replies by leveraging your existing authenticated sessions and reading history without context-switching.

Development & Testing with Cursor

Test web app flows (signup, forms, navigation) with real user sessions, connected wallets, and installed extensions—useful for QA, regression testing, and validating form handling locally.

Browser Data Mining & Research

Query bookmarks, history, and current page content to extract insights, create reading lists, or summarize themes across multiple pages accessed in a single workflow.

Implementation considerations

  • Extension installation varies by browser (Chrome via developer mode, Firefox as temporary add-on); users must reload extensions on Firefox restarts.
  • MCP server runs locally on port 5555 (WebSocket) + 5556 (HTTP) by default; custom ports and auto-tunneling (ngrok) are configurable for remote AI clients.
  • Requires an AI client compatible with MCP protocol (Claude Desktop, Cursor, ChatGPT auto-tunnel, or similar); not all AI services support MCP natively.
  • Anti-detection features are documented for Twitter/X, LinkedIn, Facebook but effectiveness depends on evolving platform defenses; success not guaranteed.
  • Private key data (bookmarks, browsing history, form content) is processed locally but must be treated as sensitive; no data encryption at rest documented.

When to avoid it — and what to weigh

  • High-Volume Production Automation on Third-Party Sites — While anti-detection measures exist for Twitter/LinkedIn/Facebook, large-scale or aggressive automation may violate platform ToS or trigger rate limits. Not designed for headless server-side scraping at scale.
  • Strict Security Requirements Around Browser Access — OpenDia grants AI models read/write access to your browser tabs, form data, bookmarks, and history. Unsuitable if you require isolation between AI tools and sensitive browser state.
  • Offline or Disconnected Environments — Requires active browser and running MCP server; not suitable for air-gapped systems or batch-only automation without real-time browser interaction.
  • Environments Without Node.js or Extension Support — Depends on npm (Node.js) for the MCP server and browser extension APIs; cannot run on systems lacking JavaScript runtime or browser extension capability.

License & commercial use

Licensed under MIT License, a permissive OSI-approved license allowing commercial use, modification, and distribution with minimal restrictions.

MIT License permits commercial use, including proprietary deployment and monetization. However, users must ensure their use of OpenDia and its AI integrations complies with the AI platform's ToS (e.g., Claude, ChatGPT, Cursor). Browser platform ToS (Chrome, Firefox) also apply to extensions. No warranty or liability indemnity implied; legal review recommended before production deployment.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

OpenDia runs locally and does not transmit browsing data to external servers by default. However, security-relevant observations: (1) AI models gain full read/write access to browser tabs, forms, cookies, and bookmarks—verify the AI client and MCP endpoint are trusted; (2) Auto-tunnel mode (`--tunnel`) exposes local MCP server via ngrok, suitable for development but requires secure ngrok token management; (3) anti-detection bypasses for social platforms may mask the source of automated actions, raising legal/compliance questions depending on use case; (4) extension privileges allow DOM access and form data interception—no mention of data encryption at rest or in transit (local communication assumed); (5) no audit log or activity tracking documented; (6) third-party extension/wallet integration (MetaMask) dependencies inherit their security posture. Requires review before handling sensitive credentials.

Alternatives to consider

Perplexity Comet

Official alternative mentioned in README for non-technical users; proprietary, no MCP/local setup required, but closed-source and hosted.

Playwright / Puppeteer

Headless browser automation for Node.js developers; requires explicit script writing, no AI integration, but offers fine-grained control and production-grade stability.

Claude Desktop with Browser Tools (Native)

Claude Anthropic's native browser integration (if available); eliminates third-party extension dependency but limited to Claude and may lack customization.

Software development agency

Build on opendia with DEV.co software developers

Download OpenDia, install the browser extension, and connect your AI client in minutes. Start with local testing, scale with auto-tunnel for remote access.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

opendia FAQ

Does OpenDia send my browsing data to external servers?
By default, no. OpenDia runs locally on your machine. Auto-tunnel mode (`--tunnel`) exposes your MCP server via ngrok; you control the URL. Your AI client (Claude, Cursor, etc.) connects to your local endpoint; data sharing depends on your AI client's configuration and privacy policy.
Can I use OpenDia with ChatGPT?
Yes, via auto-tunnel mode. Run `npx opendia --tunnel` to generate an ngrok URL, then add that URL as a connector in ChatGPT. This exposes your local browser to the internet via ngrok; ensure you trust ngrok's security model.
Will OpenDia break if a website changes its HTML?
OpenDia uses smart DOM analysis to find interactive elements, so minor HTML changes should not break automation. However, major redesigns or layout changes may confuse the AI model's understanding. No real-time adaptation or fallback mentioned.
Is OpenDia safe for use with sensitive accounts (banking, admin panels)?
OpenDia grants AI models direct access to your browser state, cookies, and form data. For highly sensitive accounts, isolate OpenDia to a separate browser profile or use a dedicated device. Review your AI client's data handling policies and terms of service.

Work with a software development agency

Need help beyond evaluating opendia? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and mcp servers integrations — and maintain them long-term.

Ready to automate your browser workflows?

Download OpenDia, install the browser extension, and connect your AI client in minutes. Start with local testing, scale with auto-tunnel for remote access.