OpenDia is a browser control MCP server that enables AI models to automate web interactions by leveraging existing browser state—logged-in accounts, cookies, extensions, and saved data—without requiring separate authentication or context switching. It provides tools for AI assistants to navigate pages, interact with elements, and perform actions across Chrome, Firefox, and Chromium-based browsers while maintaining privacy through local-first execution. The server solves the problem of AI models needing independent access to web services by allowing them to use the user's already-authenticated sessions for tasks like social media posting, email management, research, and content automation.
The open alternative to Dia / Perplexity Comet
Connect your browser to AI models.
No browser switching needed—works seamlessly with Chrome, Firefox, and any Chromium browser. Private, local-first & MCP focused.
If you are not technical / never used MCPs before, we recommend using Perplexity Comet.

OpenDia lets AI models control your browser automatically. The key advantage? It leverages everything you already have—your logged-in accounts, saved passwords, cookies, wallets, and browsing history. No need to start from scratch or switch contexts.
🔑 Use Your Existing Digital Life:
✨ Key Benefits:
Works with Chrome, Firefox, and any Chromium-based browser:
Also perfect for Cursor users who want to automate their local testing and development workflows!
OpenDia exposes a standard MCP server, so it works with any client that speaks the protocol.
Tested:
npx opendia --tunnel), then add the ngrok URL as a connector.Should work (any MCP-compatible client): Windsurf, Zed, Continue, Cline, Goose, Open WebUI.
Wired it up with something else? Open a PR — the list grows as MCP grows.
Real workflows you can try today:
For Chrome/Chromium browsers:
opendia-chrome-1.1.0.zip from releaseschrome://extensions/ (or your browser's extension page)For Firefox:
opendia-firefox-1.1.0.zip from releasesabout:debugging#/runtime/this-firefoxmanifest.json file from the extracted folderNote: Firefox extensions are loaded as temporary add-ons and will be removed when Firefox restarts. This is a Firefox limitation for unsigned extensions.
Option 1: Double-click Installation (Recommended)
opendia.dxt file from releases.dxt file to install automaticallyOption 2: Manual Configuration Add to your Claude Desktop configuration:
{
"mcpServers": {
"opendia": {
"command": "npx",
"args": ["opendia"]
}
}
}
For Cursor or other AI tools, use the same configuration or follow their specific setup instructions.
npx opendia
# Use custom ports
npx opendia --port=6000 # Uses 6000 (WebSocket) + 6001 (HTTP)
npx opendia --ws-port=5555 --http-port=5556 # Specify individually
# Handle port conflicts
# Note: Existing OpenDia processes are automatically terminated on startup
npx opendia --tunnel
Note: For auto-tunneling to work, you need ngrok installed:
macOS:
brew install ngrok
Windows:
# Using Chocolatey
choco install ngrok
# Or download from https://ngrok.com/download
Linux:
# Ubuntu/Debian
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
sudo apt update && sudo apt install ngrok
# Or download from https://ngrok.com/download
Then get your free authtoken from https://dashboard.ngrok.com/get-started/your-authtoken and run:
ngrok config add-authtoken YOUR_TOKEN_HERE
OpenDia gives AI models 18 powerful browser tools:
Once everything is set up, try asking your AI:
Content Creation:
"Read the article on this page and create a Twitter thread summarizing the main points"
Research & Analysis:
"Look through my browser history from this week and find articles about machine learning. Summarize the key trends."
Social Media Management:
"Check my Twitter bookmarks and organize them into categories. Create a summary of each category."
Productivity:
"Open tabs for my usual morning reading sites and give me a briefing of today's top stories"
Development Testing:
"Fill out this contact form with test data and check if the submission works properly"
Personal Assistant:
"Find that GitHub repo I was looking at yesterday about React components and bookmark it for later"
Page Styling & Fun:
"Apply a dark hacker theme to this page to make it look more interesting"
"Make this boring documentation page feel like a cozy coffee shop"
"Add some matrix rain effects to this page for 30 seconds for a cool screenshot"
"Transform this page with a high contrast theme for better readability"
graph LR
A[AI Model] --> B[OpenDia Server]
B --> C[Browser Extension]
C --> D[Your Browser]
D --> E[Any Website]
Your data stays private:
Important: This tool requires broad browser permissions to function. Only use with AI models you trust, and in environments where you're comfortable with browser automation.
Love to have your help making OpenDia better!
git clone https://github.com/aaronjmars/opendia.git
cd opendia
# Start the server
cd opendia-mcp
npm install
npm start
# Load extension in your browser
# Chrome: Go to chrome://extensions/ → Developer mode → Load unpacked: ./opendia-extension/dist/chrome
# Firefox: Go to about:debugging#/runtime/this-firefox → Load Temporary Add-on → ./opendia-extension/dist/firefox/manifest.json
# Extension will auto-connect to server on localhost:5555
MIT License - see LICENSE for details.
Ready to supercharge your browser with AI? Get started with npx opendia! 🚀
therealtimex/browser-use
jae-jae/fetcher-mcp
merajmehrabi/puppeteer-mcp-server
com.thenextgennexus/playwright-mcp-server
saik0s/mcp-browser-use