Echo
Echo
Echo ist ein Desktop-Browser, der auf deinem Computer läuft. Er stellt einen MCP-Server bereit, sodass Cursor, Claude Desktop, ChatGPT/Codex, Continue, Cline, Windsurf, VS Code und andere MCP-Clients ihn mit deinem bestehenden Abonnement steuern können.
Es gibt keine Modell-API und kein Cloud-Chromium. Das Browserfenster, das du siehst, ist das, das der Assistent steuert.
Schnellstart (für deinen Freund)
Installiere Echo auf deinem Computer (Windows, Mac oder Linux – siehe unten).
Lass Echo laufen. Das Schließen des Fensters blendet es aus; es läuft im Tray (Windows/Linux) oder in der Menüleiste (Mac) weiter.
Öffne Einstellungen (⋮-Menü, oben rechts) → Verbindungen.
Klicke auf Verbinden für Cursor, Claude oder ChatGPT/Codex.
Beende und starte diese KI-App vollständig neu, damit sie Echo erkennt.
Bitte den Assistenten, im Web zu suchen oder eine Seite zu öffnen – er sollte Echos Tools verwenden (
navigate,snapshot,search_webusw.).
MCP-URL auf demselben Computer: http://127.0.0.1:18931/mcp
Servername: echo
Ein Bearer-Token wird in Einstellungen → Verbindungen angezeigt (Echo erstellt es beim ersten Start).
Related MCP server: agentify-desktop
Download
Installationsprogramme: GitHub Releases
Wähle die Datei für dein Betriebssystem:
Dein Computer | Lade diese Datei herunter |
Windows (Intel/AMD 64-Bit) |
|
Windows (ARM – Surface, Snapdragon-PC) |
|
Mac (Apple Silicon oder Intel) |
|
Linux (64-Bit) |
|
Wenn die Releases-Seite leer ist, muss der Maintainer einen Versions-Tag (z. B. v1.0.0) veröffentlichen, damit GitHub Actions die Installationsprogramme erstellt. Bis dahin verwende Aus dem Quellcode ausführen unten.
Repository: https://github.com/krishngohel/local-browser
Installation – Windows
Lade das Installationsprogramm für deine CPU von Releases herunter:
Die meisten PCs:
Echo-Setup-*-x64.exeARM-Laptops (Surface Pro X, Snapdragon, Copilot+-PC):
Echo-Setup-*-arm64.exe– verwende den x64-Build nicht auf ARM.
Führe das Installationsprogramm aus. Windows SmartScreen warnt möglicherweise, weil der Build nicht signiert ist:
Klicke auf Weitere Informationen → Trotzdem ausführen.
Schließe den Assistenten ab. Echo wird in
%LOCALAPPDATA%\Programs\Echo\installiert und fügt Desktop- und Startmenü-Verknüpfungen hinzu.Echo öffnet sich, wenn die Installation abgeschlossen ist. Lass es laufen.
Das Schließen des Fensters beendet Echo nicht – es wird in der Systemleiste (neben der Uhr) ausgeblendet. Klicke dort mit der rechten Maustaste auf das Echo-Symbol, um Anzeigen oder Beenden zu wählen.
Einstellungen öffnen: Klicke auf das ⋮-Menü (oben rechts) → Verbindungen.
Deinstallieren: Windows-Einstellungen → Apps → Echo. Dein Browserprofil bleibt in %APPDATA%\Echo erhalten, es sei denn, du löschst diesen Ordner manuell.
Installation – Mac
Lade
Echo-1.0.0-mac-universal.dmgvon Releases herunter.Öffne die
.dmg. Ziehe Echo in den Programme-Ordner.Wirf das Disk-Image aus. Verwende Echo nicht weiter vom eingehängten
.dmg– es funktioniert nach dem Auswerfen nicht mehr. Echo warnt dich, wenn du es vom Disk-Image startest.Öffne Echo aus Programme.
Erster Start – Gatekeeper: Die App ist nicht signiert (noch keine Apple Developer ID). macOS blockiert einen normalen Doppelklick:
Rechtsklick auf Echo → Öffnen → Öffnen.
Auf macOS Sequoia oder neuer, falls nötig: Systemeinstellungen → Datenschutz & Sicherheit → Trotzdem öffnen.
Lass Echo laufen. Der rote Schließen-Button blendet das Fenster aus; Echo bleibt im Dock und in der Menüleiste (oben rechts).
Wieder anzeigen: Klicke auf das Dock-Symbol, das Menüleisten-Symbol oder Echo → Echo anzeigen.
Beenden: Echo → Echo beenden, Cmd+Q oder Menüleisten-Symbol → Beenden.
Einstellungen öffnen: ⋮-Menü → Verbindungen.
Wenn du Claude Desktop verwendest: Installiere Node.js (LTS) von nodejs.org. Claude, das vom Dock gestartet wird, kann den PATH von Homebrew nicht sehen; Echo schreibt den vollständigen Pfad von Node, wenn du auf Verbinden klickst.
Profilordner: ~/Library/Application Support/Echo
Firewall (optional): Wenn ein anderes Gerät in deinem WLAN keine Verbindung herstellen kann, erlaube Echo in Systemeinstellungen → Netzwerk → Firewall.
Installation – Linux
Lade
Echo-1.0.0-linux-x64.AppImagevon Releases herunter.Mache es ausführbar und führe es aus:
chmod +x Echo-1.0.0-linux-x64.AppImage
./Echo-1.0.0-linux-x64.AppImageLass Echo laufen (Systemleiste). Öffne Einstellungen → Verbindungen über das ⋮-Menü.
Profilordner: ~/.config/Echo (oder der Electron-userData-Pfad für die gepackte App).
Firewall (optional): Erlaube TCP-Port 18931 (oder den in den Einstellungen angezeigten Port), wenn ein anderes Gerät in deinem LAN eine Verbindung benötigt.
Verbinde deine KI
Echo muss laufen, bevor du dich verbindest. Öffne Einstellungen (⋮) → Verbindungen.
Der grüne Punkt neben MCP-Server bedeutet, dass Echo lauscht. Kopiere die Dieser Computer-URL, falls du sie manuell benötigst: http://127.0.0.1:18931/mcp.
Cursor
In Echo: Klicke auf Verbinden unter Cursor.
Echo schreibt
~/.cursor/mcp.json(sichert eine vorhandene Datei alsmcp.json.bak).In Cursor: Einstellungen → MCP – aktiviere
echo, falls es als deaktiviert angezeigt wird.Starte einen neuen Chat. Der Assistent sollte Echos Tools sehen (
navigate,snapshot,search_web, …).
Claude Desktop
Verbinden ist nicht hot-plug-fähig. Echo schreibt eine Konfigurationsdatei; Claude liest sie nur beim Start.
In Echo: Klicke auf Verbinden unter Claude Desktop (Echo muss laufen).
Echo schreibt Claudes Konfiguration:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Beende Claude Desktop vollständig – das ist der Schritt, den die meisten übersehen:
Mac: Cmd+Q (das Schließen des roten Buttons reicht nicht)
Windows: Rechtsklick auf Claude in der Systemleiste → Beenden
Lass Echo laufen (Tray / Menüleiste).
Öffne Claude erneut.
In Claude: Einstellungen → Entwickler → Lokale MCP-Server – bestätige, dass
echoaufgelistet ist. Ein Hammer-Symbol im Chat bedeutet, dass MCP-Tools aktiv sind.
Gepacktes Echo (v1.0.1+) verwendet Echo selbst als Brücke – Node.js ist nicht erforderlich.
Verwende nicht Claudes „Benutzerdefinierten Connector hinzufügen“ – das ist nur für öffentliche HTTPS-Server gedacht.
Wenn es weiterhin fehlschlägt, siehe Claude verbindet nicht unten.
ChatGPT / Codex Desktop
In Echo: Klicke auf Verbinden unter ChatGPT / Codex.
Echo schreibt
~/.codex/config.toml(sichert alsconfig.toml.bak).Beende und starte ChatGPT Desktop oder Codex vollständig neu.
Hinweis: chatgpt.com in einem normalen Browser kann Echo auf deinem Computer nicht erreichen, es sei denn, du richtest deinen eigenen HTTPS-Tunnel ein.
Jeder andere MCP-Client
Kopiere auf derselben Einstellungsseite eine der folgenden Optionen:
HTTP (dieser Computer) – Cursor, Continue, Cline, Windsurf, VS Code usw.
stdio (dieser Computer) – Clients, die nur befehlsbasiertes MCP unterstützen.
Dieses Netzwerk – wenn der KI-Client auf einem anderen Gerät in deinem WLAN läuft (verwendet die LAN-IP deines Computers; benötigt weiterhin das Bearer-Token).
Füge das JSON/TOML in die MCP-Konfiguration des Clients ein. Füge den Authorization: Bearer …-Header genau wie angegeben hinzu.
Überprüfen, ob es funktioniert
Echo läuft (Tray / Menüleiste).
Einstellungen → Verbindungen zeigt MCP-Server als lauschend an.
Deine KI-App wurde nach dem Verbinden vollständig neu gestartet.
Frage etwas wie: „Suche bei Google nach Echo-Browser-MCP und öffne das erste Ergebnis in Echo.“
Der Assistent sollte Tools wie search_web, navigate und snapshot aufrufen. Wenn Tools fehlen, überprüfe, ob echo in den MCP-Einstellungen des Clients aktiviert ist, und verbinde erneut.
Captcha / Login / 2FA: Erledige es selbst im Echo-Fenster. Sage dem Assistenten, er soll wait_for und dann fortfahren.
Tägliche Nutzung
Aktion | Windows / Linux | Mac |
Fenster ausblenden | Fenster schließen (bleibt im Tray) | Roter Button (bleibt im Dock + Menüleiste) |
Echo wieder anzeigen | Tray-Symbol → Anzeigen | Dock- oder Menüleisten-Symbol |
Vollständig beenden | Tray → Beenden | Echo-Menü → Beenden, oder Cmd+Q |
Einstellungen öffnen | ⋮-Menü | ⋮-Menü |
Neuer Tab | Ctrl+T | Cmd+T |
Adressleiste fokussieren | Ctrl+L | Cmd+L |
Beim Anmelden öffnen: Einstellungen → System → Beim Anmelden öffnen (startet im Hintergrund ausgeblendet).
Downloads, Screenshots, Aufnahmen: Einstellungen → System → Ordner öffnen.
Token-Verbrauch: Einstellungen → Übertragungen – deaktiviere Seitenfotos, Frame-Überwachung oder den Fähigkeitenbaum beim Verbinden, wenn du weniger Tokens verbrauchen möchtest. Verbinde den KI-Client nach dem Ändern der Tool-Gruppen neu.
Aus dem Quellcode ausführen (Entwickler)
Erfordert Node.js 20+.
git clone https://github.com/krishngohel/local-browser.git
cd local-browser
npm install
npm run devDies kompiliert die App und öffnet das Electron-Fenster. Playwright verbindet sich über CDP (Port 9333) mit demselben Chromium. Du benötigst keine separate Browser-Installation.
Erstelle ein Installationsprogramm auf deinem Rechner:
npm run distOS | Ausgabe |
Windows x64 |
|
Windows ARM64 |
|
Mac |
|
Linux |
|
Du kannst kein Mac-.dmg von Windows aus erstellen – das erfordert einen Mac oder GitHub Actions auf macos-latest.
Unter Windows fügt npm run start-menu nach npm run dist Echo zum Startmenü hinzu, ohne den Installationsassistenten erneut auszuführen.
Fehlerbehebung
„Echo läuft bereits“
Es sollte nur eine Echo-Instanz laufen (MCP-Portkonflikt). Finde Echo im Tray (Windows/Linux) oder in der Menüleiste (Mac). Beende es von dort und öffne Echo dann einmal.
Claude verbindet nicht
Verbinden speichert eine Datei – es startet Claude nicht für dich neu.
Echo muss laufen, wenn Claude startet (Tray unter Windows, Menüleiste unter Mac).
Beende Claude vollständig, nicht nur das Chat-Fenster schließen:
Mac: Cmd+Q
Windows: Tray-Symbol → Beenden
Öffne Claude erneut. Überprüfe Einstellungen → Entwickler → Lokale MCP-Server auf
echo.In Echo-Einstellungen → Verbindungen sollte der Status von „In Claude gespeichert“ auf Jetzt verbunden (grün) wechseln, sobald Claudes Brücke aktiv ist.
Bei v1.0.0 installiere Node.js und klicke erneut auf Verbinden. v1.0.1+ benötigt kein Node – aktualisiere von Releases.
Claude-Protokolle (falls nötig): Mac
~/Library/Logs/Claude/, Windows%APPDATA%\Claude\logs\.
Cursor / Claude sieht Echo nicht (allgemein)
Echo muss laufen, bevor die KI-App startet (oder starte die KI-App neu, nachdem Echo läuft).
Klicke in Einstellungen → Verbindungen erneut auf Verbinden.
Beende Cursor oder Claude vollständig (nicht nur das Chat-Fenster schließen), dann öffne erneut.
Cursor: Einstellungen → MCP → aktiviere
echo.Claude: Verwende Lokale MCP-Server, nicht „Benutzerdefinierten Connector hinzufügen“.
Claude meldet, dass Node.js fehlt
Installiere Node von https://nodejs.org und klicke dann in Echo erneut auf Verbinden, damit es den korrekten Pfad schreibt.
Mac: „Echo kann nicht geöffnet werden“ / „beschädigt“
Rechtsklick → Öffnen, oder Systemeinstellungen → Datenschutz & Sicherheit → Trotzdem öffnen. Das ist bei unsignierten Apps normal.
Mac: vom Disk-Image geöffnet
Ziehe Echo in den Programme-Ordner, wirf die .dmg aus und öffne Echo aus dem Programme-Ordner.
SmartScreen / Gatekeeper-Warnungen
Die Installationsprogramme sind unsigniert, bis ein Code-Signaturzertifikat hinzugefügt wird. Verwende die obigen Schritte – die App wird aus den GitHub Actions dieses Repositories erstellt.
Google zeigt Captcha oder Zustimmungsabfrage
Schließen Sie es im Echo-Fenster ab. Bitten Sie den Assistenten zu warten (wait_for) und es erneut zu versuchen.
Ein anderes Gerät im Wi-Fi kann keine Verbindung herstellen
Verwenden Sie die Dieses Netzwerk-URL und das Token aus den Einstellungen. Erlauben Sie Echo in der Firewall des Host-Computers für private Netzwerke. Teilen Sie das Token nicht öffentlich.
MCP-Port wird verwendet
Echo bevorzugt Port 18931 und versucht 18931–18940. Port 8931 wird vermieden (Playwright-MCP-Standard). Prüfen Sie in den Einstellungen die tatsächliche URL.
Windows-ARM-Laptop (Surface, Snapdragon)
Verwenden Sie Echo-Setup-*-arm64.exe, nicht den x64-Installer. Der x64-Build kann unter Emulation fehlschlagen, abstürzen oder sich ungewöhnlich verhalten. Versionen ab v1.0.2 enthalten einen nativen ARM64-Windows-Build. Einstellungen → System → Info → Systemtyp sollte ARM64-basierter PC anzeigen.
Was Echo einem Assistenten bietet
Bei der Verbindung sendet Echo einen Skill-Baum (wie man browst, sucht, Screenshots macht, aufzeichnet usw.), sofern Sie das nicht in Einstellungen → Übertragungen deaktivieren.
Durchsuchen: tabs_list, tabs_new, tabs_close, tabs_select, navigate, back, reload, snapshot, screenshot, watch, click, type, fill, press, scroll, select, wait_for
Suchen / Extrahieren: search_web, extract_readable
Debuggen: console_errors, network_failures
Testen: viewport_set, test_start, test_assert_text, test_assert_url, test_end
Aufzeichnen / Wiedergeben: record_start, record_stop, recordings_list, recording_play, recording_delete
Führen Sie immer snapshot vor click / type / fill aus. Refs sehen wie e0, e1 aus.
Vollständiger Leitfaden: skills/ECHO-SKILL-TREE.md
Sicherheit (lesen Sie dies)
Alles, bei dem Sie sich in Echo anmelden, ist für einen verbundenen Assistenten sichtbar, solange MCP verbunden ist.
MCP lauscht auf diesem Computer und in Ihrem LAN (
0.0.0.0:18931oder dem nächsten freien Port). Clients auf demselben Rechner sollten127.0.0.1verwenden.Ein Bearer-Token schützt den MCP-Server. Echo schreibt es in die Cursor/Claude-Konfiguration, wenn Sie sich verbinden. Veröffentlichen Sie das Token nicht online.
Echo verwendet ein separates Profil von Ihrem täglichen Chrome — nicht Ihre normalen Browser-Cookies.
Downloads: App-Datenordner →
downloads/. Aufzeichnungen:recordings/.
Rechtliches
Auch in der App: Einstellungen → Info, Datenschutz, Nutzungsbedingungen.
Build / Release (Maintainer)
GitHub Actions (.github/workflows/release.yml) erstellt Windows-, Mac- und Linux-Installer bei v*-Tags (zum Beispiel git tag v1.0.0 && git push origin v1.0.0). Manuelles Run workflow lädt Artefakte zum Actions-Lauf hoch, erstellt aber keine Release-Seite.
Mac- und Windows-Builds sind unsigniert, sofern keine Signing-Secrets konfiguriert sind.
Skript | Was es tut |
| Build + unverpackt ausführen |
| Installer für dieses Betriebssystem |
| Installer für eine Plattform |
| Symbol, Rechtsdateien und Mac-Berechtigungen vor dem Build prüfen |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP Server that enables AI assistants to interact with your local browsers.2,67954MIT

agentify-desktopofficial
AlicenseNot gradedqualityBmaintenanceMCP server that enables AI tools to control local browser sessions for ChatGPT, Claude, and other AI services, supporting querying, navigation, file uploads, and artifact management.65529Mozilla Public 2.0- AlicenseNot gradedqualityBmaintenanceMCP server for controlling a local camofox-browser instance, enabling LLM agents to perform web automation tasks such as navigation, interaction, snapshotting, and content extraction.53MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server that lets AI assistants drive real Chromium browsers — navigate, click, type, read pages, run OCR, and record network traffic. 43 tools, credentials stay local, zero telemetry.
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Stealth web browser for agents: search, fetch, click and type through persistent sessions over MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/krishngohel/local-browser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server