opencode-chromium
Provides Snowflake-backed page search, using Snowflake as the default search provider for browser automation with alternative lexical/auto search modes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@opencode-chromiumOpen example.com, take a screenshot, and run a performance diagnostic."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Get started
Install the matching browser extension, then connect all detected supported harnesses and native hosts:
npx -y opencode-chromium@latest setup --allSetup shows what changed and keeps transactional backups. Preview with --dry-run --json. Quit and reopen desktop harnesses, or reconnect MCP in terminal clients. For Firefox and LibreWolf, complete the guided loopback setup. The AMO install button becomes available after Mozilla approves the initial submission.
npx -y opencode-chromium@latest setup --targets codexBoth use the shared Codex MCP configuration. Codex guide.
npx -y opencode-chromium@latest setup --targets claude-codenpx -y opencode-chromium@latest setup --targets claude-desktopSupported setup targets: Windows and macOS.
npx -y opencode-chromium@latest setup --targets opencodeUses the native adapter by default and the detected version's configuration format. OpenCode guide.
npx -y opencode-chromium@latest setup --targets dshRegisters MCP in the Cordis profile patch. Harness guide.
Add this stdio server to your client's MCP configuration:
{
"mcpServers": {
"browser": {
"command": "npx",
"args": ["-y", "opencode-chromium@latest", "mcp"]
}
}
}npm install opencode-chromiumimport { createBrowserAgent } from "opencode-chromium/sdk";Related MCP server: agent-browser
Choose your browser
Browser family | Connection | Setup |
Chrome, Edge, Brave, Chromium | Chromium extension and CDP | Store extension + native host |
Firefox, LibreWolf | Firefox extension and WebDriver BiDi | Signed add-on + native host + guided loopback setup |
Desktop discovery covers Windows, macOS, and Linux. Firefox requires version 140 or later; LibreWolf must expose the matching Remote Agent. Compatible derivatives need individual validation; this does not claim support for every fork. See Firefox capabilities and compatibility for transport differences and verification limits.
Named profiles choose the browser. Agents keep the same four tools: browser_run, browser_observe, browser_session, and browser_finalize. Sessions own their tabs, targets are checked against the live page, and uploads require confirmation by default. Profiles · Security.
A calmer operating panel
Overview brings connection health, decision assistance, and memory together. Profiles selects the browser connection. Settings holds uploads, memory retention, and advanced controls. Detailed usage and timings expand when you need them, with automatic light and dark themes.
Cloud assistance is off by default. Choose Jev through OpenRouter or TypeSafe, or OpenAI Luna through OpenRouter. Luna can rank ambiguous visual targets using one bounded screenshot when you separately opt in. Exact matches stay local; timeouts and abstentions retain local results. Decision assistance guide · Local action memory.
npm downloads
The scheduled chart workflow refreshes these assets. npm download counts are package downloads, not unique users or extension installs.
npx -y opencode-chromium@latest setup --all --dry-run --json
npx -y opencode-chromium@latest setup --targets codex,opencode
npx -y opencode-chromium@latest manage
npx -y opencode-chromium@latest doctor --json
npx -y opencode-chromium@latest status --json
npx -y opencode-chromium@latest uninstall --targets codexUse --config harness-id=/absolute/path for a custom configuration. Existing aliases, package names, profiles, and runtime data remain supported. Runtime linking · Troubleshooting.
bun install --frozen-lockfile --ignore-scripts
bun run build
bun run build:extension
bun run build:extension:firefox
bun run check
bun run check:firefoxBoth extensions share WXT/React source. Separate output directories prevent one build replacing the other. Forward version bumps on master trigger npm and store release workflows. Mozilla submissions can remain pending review before publication. Architecture · Firefox publishing.
Questions and ideas: Discussions. Bugs: Issues. MIT license.
This server cannot be deployed
Maintenance
Related MCP Connectors
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Hyperbrowser MCP — wraps the Hyperbrowser AI-agent browsing API
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control and interact with a Chrome browser via MCP, providing tools for navigation, screenshots, clicking, form filling, content extraction, and tab management.-
- AlicenseNot gradedqualityCmaintenanceProvides a headless Chromium browser through MCP, enabling AI agents to browse JavaScript-rendered pages, search the web, capture screenshots, extract tables and data, and run stateful multi-step interactions like clicking, typing, and form submission.1,619,036 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding agents to control and inspect a live Chrome browser via MCP, including performance tracing, network and console debugging, screenshots, and reliable Puppeteer-based automation.1,060,051 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and clients to control a real Chromium browser through MCP tool calls, including navigation, clicking, typing, JavaScript evaluation, screenshots, and DOM snapshots. Supports multiple isolated sessions over authenticated HTTP with no disk writes.Apache 2.0