Opendia

v1.0.0Browser Automationstable

Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox.

automationchrome-extensiondiamcpnpm
Share:
1,818
Stars
0
Downloads
0
Weekly
0/5

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

Connect browser to AI models
Chrome, Arc, and Firefox extension
aaronjmars

Maintainer

LicenseMIT
Languagejavascript
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx opendia

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.json
2

Start 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 --tunnel
3

Configure 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"]
    }
  }
}
4

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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "opendia": { "command": "npx", "args": ["-y", "opendia"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides