ChromeTether
Fast web search using DuckDuckGo's public search engine, providing organic search results without requiring API keys or additional setup.
Reads GitHub issues, READMEs, and documentation via lightweight HTTP fetching, and can automate browser interactions with GitHub using existing logged-in sessions.
Live Chrome automation via DevTools Protocol, attaching to running browser tabs to navigate, click, fill forms, take screenshots, inspect console/network requests, and interact with dynamic web applications.
Automates Jira through browser automation, allowing agents to interact with Jira tickets, boards, and dashboards using existing logged-in sessions.
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., "@ChromeTetherGo to my GitHub dashboard and list unread notifications"
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.
๏ปฟ# ๐ ChromeTether
Dual-tier web browsing & live Chrome automation toolkit for AI coding assistants and autonomous agents via Model Context Protocol (MCP).
ChromeTether equips your AI agents (ZCode, OpenCode, Claude Code, Claude Desktop, Cursor, Windsurf, Cline) with a dual-tier web browsing system:
Tier 1 (Fast Reader): Instant HTTP fetching and Markdown conversion (~150ms, 0MB RAM) for static docs, blogs, and search without starting a browser.
Tier 2 (Live Chrome Attachment): Direct Chrome DevTools Protocol (CDP) control attaching to your currently open Google Chrome tabs via
--auto-connect. No unwanted blank windows, no session loss, and full preservation of your logged-in accounts.
๐ Architecture & Core Features
flowchart TD
User["Your Prompt / Web Request"] --> Agent["AI Agent (ZCode, OpenCode, Claude, Cursor)"]
Agent --> Decision{"What is the goal?"}
Decision -- "Docs, Static Articles, GitHub, Web Search" --> Tier1["Tier 1: Fast Reader (tether-reader)"]
Tier1 --> Res1["HTTP GET + Cheerio + Turndown\n(~150ms, 0MB Chrome RAM)"]
Decision -- "Dynamic SPAs, Forms, Clicks, Live Tabs, Debugging" --> Tier2["Tier 2: Live Chrome (chrome-devtools)"]
Tier2 --> Res2["Chrome DevTools Protocol (CDP)\n(Accessibility Tree UID, Screenshots, Network, Console)"]1. Dual-Tier Workflow
Tier | Tools | Underlying Engine | Best Used For |
Tier 1: Fast Reader |
| Lightweight HTTP GET + Cheerio + Turndown + DuckDuckGo | Reading documentation, API specs, blogs, GitHub issues/READMEs, and organic search. Runs in ~150ms with zero browser overhead. |
Tier 2: Live Chrome |
| Official Google Chrome DevTools Protocol via | Dynamic SPAs (React, Next.js, Vue), web apps, filling forms, submitting data, inspecting UI, diagnosing console errors, and capturing screenshots. |
2. Live Chrome Attachment (--auto-connect)
Unlike other tools that spawn isolated, blank browser profiles every time, ChromeTether defaults to --auto-connect:
Attaches directly to your active, currently running Google Chrome window.
Works with your already logged-in accounts (GitHub, AWS, Jira, internal dashboards).
Inspects and automates the exact tabs you have in front of you.
3. Token-Efficient Interaction (uid)
Avoids context-window blowouts caused by dumping raw HTML.
Uses Chrome's Accessibility Tree where every interactive button, input, and link is assigned a numeric
uid(e.g.[uid: 10] button "Submit").The AI interacts with 100% precision:
fill(14, "value")andclick(10).
Related MCP server: Chrome DevTools MCP
๐ 1-Click Installation
Option 1: PowerShell Script (Windows)
Clone the repository and run:
git clone https://github.com/toannguyen3107/chrometether.git
cd chrometether
npm install
.\scripts\setup.ps1Option 2: CLI Command (Cross-Platform)
git clone https://github.com/toannguyen3107/chrometether.git
cd chrometether
npm install
# Check status of detected agent environments
node bin/chrometether.js status
# Automatically configure all detected agents
node bin/chrometether.js install all
# Or install for a specific agent
node bin/chrometether.js install zcode
node bin/chrometether.js install opencode
node bin/chrometether.js install claude-code
node bin/chrometether.js install claude-desktop
node bin/chrometether.js install cursor
node bin/chrometether.js install windsurf
node bin/chrometether.js install clineโ๏ธ Enabling Remote Debugging in Google Chrome (One-Time Setup)
To allow ChromeTether to safely attach to your running Chrome tabs, enable remote debugging:
Method A (Recommended)
Open Google Chrome.
Navigate to:
chrome://inspect/#remote-debuggingCheck the box: "Enable remote debugging" (or "Discover network targets").
Method B (Command Line / Shortcut)
Launch Chrome with the remote debugging flag:
chrome.exe --remote-debugging-port=9222๐ค Supported Agent Integrations
Agent | Config File | Features Added |
ZCode (Z.ai) |
| Registers |
OpenCode CLI |
| Merged using OpenCode MCP array schema with |
Claude Code CLI |
| MCP configuration + installs browser skills in |
Claude Desktop |
| MCP configuration with |
Cursor IDE |
| Cursor MCP server registration. |
Windsurf (Codeium) |
| Cascade MCP server registration. |
Roo Code / Cline |
| VS Code extension MCP configuration. |
๐งช Verification & Diagnostics
Run the comprehensive health check:
npm testTests:
Fast Reader HTML-to-Markdown conversion.
DuckDuckGo organic search without API keys.
tether-readerStdio MCP protocol initialization.chrome-devtoolsStdio MCP protocol initialization.
๐ Security & Privacy
Safe Merging: The installer creates automatic timestamped
.bakbackups before modifying any configuration file, preserving all your pre-existing MCP servers.No Telemetry / No Cloud Relays: All MCP communication occurs over local Stdio.
No API Keys Required: Fast web search runs through DuckDuckGo public search without requiring any third-party API tokens.
๐ License
MIT License ยฉ 2026 Toan Nguyen
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered browser automation โ navigate, click, fill forms, and extract data from any website.
Hosted browser for AI agents: screenshots, post-JS DOM, console, WCAG. No install, no API key.
Undetectable cloud browser sessions for AI agents and scrapers. Navigate, extract, click, captcha.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI coding assistants to control and inspect a live Chrome browser for automation, debugging, performance analysis, and screenshot capture through Chrome DevTools.261,000,705 npm3Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to control and inspect a live Chrome browser for automation, debugging, performance analysis, network monitoring, and DOM interaction through Chrome DevTools Protocol.1,000,705 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to control and inspect a live Chrome browser through Chrome DevTools for automation, debugging, and performance analysis.1,000,705 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI coding assistants to control a live Google Chrome browser, allowing tab management, navigation, clicking, typing, screenshots, and JavaScript evaluation through the user's real profile.MIT