Opendia
Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox.
What is Opendia?
Opendia is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to connect your browser to ai models. just use dia on chrome, arc or firefox.
Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox.
This server falls under the Browser Automation category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Connect your browser to AI models. Just use Dia on Chrome, A
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx opendiaConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Opendia
Opendia is an open-source bridge that connects your browser to AI models by pairing a lightweight browser extension (Chrome, Arc, or Firefox) with an MCP server, giving AI agents like Claude real-time read and write access to your active browser session. It exposes 18 tools covering page content reading, element interaction, tab management, form filling, history and bookmark search, and selected text extraction — all without requiring a separate headless browser. Developers and power users choose Opendia to build AI-assisted research workflows, automated form filling, and content extraction tasks that operate on real authenticated browser sessions rather than scraped public content.
Prerequisites
- Google Chrome, Arc, or Firefox browser installed
- Node.js 18+ and npx for running the MCP server
- An MCP client such as Claude Desktop to invoke the browser tools
- Optional: ngrok account and authtoken if you need remote tunnel access
Install the browser extension
Download the appropriate extension zip from the Opendia GitHub releases page and load it as an unpacked extension. For Chrome, enable Developer mode at chrome://extensions and click 'Load unpacked' after extracting the zip.
# Chrome / Chromium
# 1. Download opendia-chrome-1.1.0.zip from GitHub releases
# 2. Extract the zip file
# 3. Go to chrome://extensions
# 4. Enable 'Developer mode'
# 5. Click 'Load unpacked' and select the extracted folder
# Firefox
# 1. Download opendia-firefox-1.1.0.zip and extract
# 2. Go to about:debugging#/runtime/this-firefox
# 3. Click 'Load Temporary Add-on' and select manifest.jsonStart the Opendia MCP server
Run the Opendia MCP server with npx. By default it starts a WebSocket on port 5555 and an HTTP SSE endpoint on port 5556. The browser extension connects to the WebSocket to relay browser events.
npx opendia
# Custom ports if defaults are in use
npx opendia --ws-port=5555 --http-port=5556
# Enable ngrok tunnel for remote access
npx opendia --tunnelConfigure your MCP client
Add the Opendia server to your Claude Desktop or other MCP client configuration. The server runs locally and the extension forwards browser state through the WebSocket connection.
{
"mcpServers": {
"opendia": {
"command": "npx",
"args": ["opendia"]
}
}
}Verify the extension is connected
After starting the MCP server, click the Opendia extension icon in your browser toolbar. It should show a connected status. If not, verify the WebSocket port is not blocked by a firewall or another process.
Use AI tools to interact with your browser
With both the server and extension running, ask your AI model to read page content, click elements, fill forms, or search your history. The 18 available tools handle all interaction types.
Opendia Examples
Client configuration
Claude Desktop configuration for the Opendia MCP server. No API keys required — the server communicates with the browser extension locally.
{
"mcpServers": {
"opendia": {
"command": "npx",
"args": ["opendia"]
}
}
}Prompts to try
Example tasks to perform once the Opendia extension and MCP server are both running.
- "Read this article and create a Twitter thread summarizing the key points"
- "Search my browsing history for anything related to machine learning from last month"
- "Fill out this contact form with my name, email, and a standard message"
- "Get all the text from the current page and translate it to Spanish"
- "Switch to the GitHub tab and tell me what pull requests are open"Troubleshooting Opendia
Browser extension shows disconnected even after starting the MCP server
Verify the MCP server is running and listening on the WebSocket port (default 5555). Check that no firewall is blocking localhost connections on that port. Reload the extension from the browser extensions page and restart the MCP server.
npx opendia fails with EADDRINUSE port conflict
Another process is using port 5555 or 5556. Use 'npx opendia --ws-port=6000 --http-port=6001' to specify alternate ports, and update your Claude Desktop config args accordingly.
Tunnel mode fails to start without an ngrok error
ngrok requires an authtoken to be configured before use. Run 'ngrok config add-authtoken YOUR_TOKEN_HERE' with your token from the ngrok dashboard, then retry 'npx opendia --tunnel'.
Frequently Asked Questions about Opendia
What is Opendia?
Opendia is a Model Context Protocol (MCP) server that connect your browser to ai models. just use dia on chrome, arc or firefox. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Opendia?
Follow the installation instructions on the Opendia GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Opendia?
Opendia works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Opendia free to use?
Yes, Opendia is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Opendia Alternatives — Similar Browser Automation Servers
Looking for alternatives to Opendia? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
Browse More Browser Automation MCP Servers
Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Opendia in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Opendia?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.