Echo MCP launcher
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., "@Echo MCP launcheropen news.ycombinator.com and summarize the top 5 stories"
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.
Echo is a desktop browser built for AI agents. It is Chromium under the hood with a native DevTools (CDP) connection — your AI tools plug in through Playwright's MCP and drive a real browser with real sessions. No cloud, no sandboxes, no per-hour fees.
Launch it once. It lives in your system tray, keeps its debugging connection alive, and registers itself into every supported AI app it finds. From then on your agent can browse, click, fill forms, and read pages — while you watch.
Why Echo
One-click connection — auto-registers into 15 AI apps on first launch: pi, Claude Code, Claude Desktop, Cursor, OpenCode, Codex, Gemini CLI, Antigravity 2.0, Qwen Code, Cline, Roo Code, VS Code (Copilot), Windsurf, Continue, and MiniMax Code. No JSON editing.
Local-first — everything runs on your machine. No accounts, no telemetry, no cloud browser fees.
Survives everything — close the window and Echo keeps running in the tray; the AI connection never drops.
Real browser, real sessions — full Chromium with tabs, logins, downloads, PDFs, and extensions. Echo keeps its own profile, so it never touches your personal browser data.
Always current — built-in auto-update for both the app and the Chromium engine. The engine download is SHA-256 verified and rolls back automatically if a new build crash-loops.
Built for real sites — a normal, persistent browsing profile, so sites see a browser session rather than a throwaway automation environment.
Related MCP server: project-tendril
How it works
AI app ──MCP──▶ Echo MCP launcher ──CDP──▶ bundled Chromium
(the tray app keeps the browser and the connection alive)Echo runs a small local settings server, and writes a lockfile holding the browser's live debugging port and process ID. If the port changes, or the browser has been closed, the launcher finds it — or cold-starts it — and re-reads the lockfile. Your AI app's config never has to change.
Getting started
Download the latest installer from Releases —
Echo-Windows-X.Y.Z-Setup.exe.Run it. It is a per-user install, so no admin rights are needed. Echo starts in your system tray.
Use your AI app. Echo registers itself on launch. If your AI app was already open, restart it once and the browser tools will appear.
Echo opens its own new-tab page with search, shortcuts, and a Support button.
Requirements: Windows 10 or 11 (x64). The installer is roughly 365 MB because it bundles the Chromium engine.
Supported AI apps
15 apps are detected and configured automatically:
pi · Claude Code · Claude Desktop · Cursor · OpenCode · Codex (OpenAI) · Gemini CLI · Antigravity 2.0 · Qwen Code · Cline · Roo Code · VS Code (Copilot) · Windsurf · Continue · MiniMax Code
Anything else that speaks MCP over stdio can be pointed at the launcher manually.
FAQ
Is it free? Yes. Echo is free to use. If it earns a place in your workflow, you can support development on Patreon.
Does it use my own Chrome? No — Echo ships its own Chromium and keeps its own isolated profile. It never reads or modifies your personal browser data.
Does it need admin rights? No. It installs per-user and configures things inside your own user profile. The only exception is if you deliberately choose to install it for all users.
Which platforms? Windows first. macOS and Linux are configured in the build but not shipped yet.
Is my data sent anywhere? No. Settings and browsing data stay on your machine. The only network calls Echo makes are update checks against this repository.
What does it write to my machine?
A single echo entry in the MCP config of the AI apps you already have installed, plus its own app data. Writes are atomic, a config that fails to parse is never overwritten, and app folders that do not exist are left alone. See Security & privacy.
How do I uninstall it? Windows Settings → Apps → Echo → Uninstall. It automatically removes itself from every AI app's configuration.
Open source
Echo is open source under the MIT license, and the installer in Releases is built from this repository by GitHub Actions. Issues and pull requests are welcome.
The bundled browser extension's signing key is not published, because it fixes the extension's ID; the vendored runtime (Node, Chromium) is fetched by the build scripts rather than committed. Everything else is readable, buildable, and forkable.
Run from source
Requires Node.js 20 or newer (CI uses 22) and Windows.
npm install
npm run devBuilding the installer
The Windows installer is built in CI by .github/workflows/release.yml on a windows-latest runner, from this exact source — no local setup required, and no repository secrets.
Dry run: Actions → Release → Run workflow. The installer is downloadable from the run page.
Release: push a version tag, and CI builds and publishes it.
git tag v0.2.4 && git push origin v0.2.4The Chromium engine is not built in CI. It is published separately as the chromium-latest prerelease, and the workflow downloads it and verifies its SHA-256 checksum before packaging.
Building locally is possible but requires staging the runtime first (portable node.exe, the vendored runtime node_modules, and the Chromium engine) into build/installer/resources/. The CI workflow above is the reference for exactly what to stage:
npx tsc && npx vite build && npx electron-builder --win nsis --x64 --publish neverOutput lands in release/EchoSetup/.
Security & privacy
Local-only. Everything runs on your machine — no accounts, no telemetry. The only network calls Echo makes are update checks against this repository.
Your profile stays yours. Echo keeps its own Chromium profile and never reads or modifies your personal browser data.
Config writes are the feature, and they are careful. On launch, Echo adds a single
echoentry to the MCP config of the AI apps you have installed. Writes are atomic (temp file, then rename), an existing config that fails to parse is never overwritten, and app folders that do not exist are left alone. Uninstalling Echo removes theechoentry from every config automatically.Local server only. Echo's settings server binds to
127.0.0.1, and the bundled extension is only permitted to talk tohttp://127.0.0.1:*/*.Unsigned installer. The Windows installer is not code-signed yet, so SmartScreen may warn on first run — click More info → Run anyway, or build from source. Echo auto-updates silently once installed.
Notes
Bundled Chromium © The Chromium Authors, used under the BSD-3-Clause license.
Agent tooling is provided by
@playwright/mcp, Microsoft's official Playwright MCP server.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control your existing Chrome browser via MCP, using your logged-in sessions for automation on authenticated sites. Provides high-level browser tools plus raw CDP and Chrome API access.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to operate an isolated local Chromium browser through MCP, with semantic snapshots, ref-based actions, search, research, crawling, and CDP access.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables any MCP-compatible AI agent to drive your own Chrome browser with your existing login state, filling forms, clicking elements, fetching data, and handling captchas without API keys or re-authentication.374 npm263MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to control isolated Chromium browser identities, allowing per-account navigation, interaction, and inspection through MCP without requiring Node or CLI installation.2MIT