Skip to main content
Glama

Echo

Echo 是一款运行在你计算机上的桌面浏览器。它暴露了一个 MCP 服务器,因此 Cursor、Claude Desktop、ChatGPT/Codex、Continue、Cline、Windsurf、VS Code 以及其他 MCP 客户端可以使用你现有的订阅来驱动它。

没有模型 API,也没有云端 Chromium。你看到的浏览器窗口就是助手所控制的那个。


快速开始(给你的朋友)

  1. 在你的计算机上安装 Echo(Windows、Mac 或 Linux —— 见下文)。

  2. 让 Echo 保持运行。 关闭窗口会将其隐藏;它会继续在托盘(Windows/Linux)或菜单栏(Mac)中运行。

  3. 打开 设置(⋮ 菜单,右上角)→ 连接

  4. 点击 Cursor、Claude 或 ChatGPT/Codex 下的 连接

  5. 完全退出并重新打开该 AI 应用,以便它识别 Echo。

  6. 让助手搜索网页或打开页面 —— 它应该会使用 Echo 的工具(navigatesnapshotsearch_web 等)。

同一台计算机上的 MCP URL:http://127.0.0.1:18931/mcp
服务器名称:echo
设置 → 连接中会显示一个 Bearer 令牌(Echo 在首次启动时创建)。


Related MCP server: agentify-desktop

下载

安装程序: GitHub Releases

为你的操作系统选择文件:

你的计算机

下载此文件

Windows(Intel/AMD 64 位)

Echo-Setup-*-x64.exe

Windows(ARM — Surface、Snapdragon PC)

Echo-Setup-*-arm64.exe

Mac(Apple Silicon 或 Intel)

Echo-*-mac-universal.dmg(或 Releases 上的 *-mac-arm64.dmg

Linux(64 位)

Echo-*-linux-x64.AppImage

如果 Releases 页面为空,维护者需要发布一个版本标签(例如 v1.0.0),这样 GitHub Actions 才能构建安装程序。在此之前,请使用下方的从源码运行

仓库: https://github.com/krishngohel/local-browser


安装 — Windows

  1. Releases 下载适合你 CPU 的安装程序:

    • 大多数 PC:Echo-Setup-*-x64.exe

    • ARM 笔记本电脑(Surface Pro X、Snapdragon、Copilot+ PC):Echo-Setup-*-arm64.exe — 不要在 ARM 上使用 x64 版本。

  2. 运行安装程序。Windows SmartScreen 可能会发出警告,因为该构建未签名:

    • 点击 更多信息仍要运行

  3. 完成向导。Echo 会安装到 %LOCALAPPDATA%\Programs\Echo\,并添加桌面和开始菜单快捷方式。

  4. 安装完成后 Echo 会打开。让它保持运行。

  5. 关闭窗口不会退出 Echo — 它会隐藏到系统托盘(时钟旁边)。右键点击那里的 Echo 图标可显示退出

打开设置: 点击 菜单(右上角)→ 连接。

卸载: Windows 设置 → 应用 → Echo。你的浏览配置文件会保留在 %APPDATA%\Echo 中,除非你手动删除该文件夹。


安装 — Mac

  1. Releases 下载 Echo-1.0.0-mac-universal.dmg

  2. 打开 .dmg。将 Echo 拖到 应用程序

  3. 弹出磁盘映像。 不要继续从挂载的 .dmg 中使用 Echo — 弹出后它将无法工作。如果你从磁盘映像启动,Echo 会发出警告。

  4. 应用程序中打开 Echo。

  5. 首次启动 — Gatekeeper: 该应用未签名(还没有 Apple Developer ID)。macOS 会阻止正常的双击:

    • 右键点击 Echo打开打开

    • 在 macOS Sequoia 或更高版本上,如果需要:系统设置 → 隐私与安全性 → 仍要打开

  6. 让 Echo 保持运行。 红色关闭按钮隐藏窗口;Echo 会保留在** Dock**菜单栏(右上角)中。

    • 再次显示:点击 Dock 图标、菜单栏图标,或 Echo → 显示 Echo

    • 退出:Echo → 退出 EchoCmd+Q,或菜单栏图标 → 退出。

打开设置: ⋮ 菜单 → 连接。

如果你使用 Claude Desktop: 从 nodejs.org 安装 Node.js(LTS)。从 Dock 启动的 Claude 无法看到 Homebrew 的 PATH;当你点击连接时,Echo 会写入 Node 的完整路径。

配置文件文件夹: ~/Library/Application Support/Echo

防火墙(可选): 如果 Wi-Fi 上的另一台设备无法连接,请在系统设置 → 网络 → 防火墙中允许 Echo。


安装 — Linux

  1. Releases 下载 Echo-1.0.0-linux-x64.AppImage

  2. 使其可执行并运行:

chmod +x Echo-1.0.0-linux-x64.AppImage
./Echo-1.0.0-linux-x64.AppImage
  1. 让 Echo 保持运行(系统托盘)。从 ⋮ 菜单打开设置 → 连接

配置文件文件夹: ~/.config/Echo(或打包应用的 Electron userData 路径)。

防火墙(可选): 如果局域网上的另一台设备需要连接,请允许 TCP 端口 18931(或设置中显示的端口)。


连接你的 AI

Echo 必须在连接前运行。打开设置(⋮)→ 连接

MCP 服务器旁边的绿点表示 Echo 正在监听。如果需要手动复制此计算机 URL:http://127.0.0.1:18931/mcp

Cursor

  1. 在 Echo 中:点击 Cursor 下的连接

  2. Echo 会写入 ~/.cursor/mcp.json(将任何现有文件备份到 mcp.json.bak)。

  3. 在 Cursor 中:设置 → MCP — 如果 echo 显示为禁用,请启用它。

  4. 开始新的聊天。助手应该能看到 Echo 工具(navigatesnapshotsearch_web 等)。

Claude Desktop

连接不会热插拔。 Echo 会写入一个配置文件;Claude 只在启动时读取它。

  1. 在 Echo 中:点击 Claude Desktop 下的连接(Echo 必须正在运行)。

  2. Echo 会写入 Claude 的配置:

    • Mac:~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows:%APPDATA%\Claude\claude_desktop_config.json

    • Linux:~/.config/Claude/claude_desktop_config.json

  3. 完全退出 Claude Desktop — 这是大多数人遗漏的步骤:

    • Mac:Cmd+Q(点击红色按钮不够)

    • Windows:右键点击系统托盘中的 Claude → 退出

  4. 让 Echo 保持运行(托盘 / 菜单栏)。

  5. 重新打开 Claude。

  6. 在 Claude 中:设置 → 开发者 → 本地 MCP 服务器 — 确认 echo 已列出。聊天中的锤子图标表示 MCP 工具已激活。

打包版 Echo(v1.0.1+) 使用 Echo 本身作为桥接 — 不需要 Node.js

不要使用 Claude 的“添加自定义连接器” — 那仅适用于公共 HTTPS 服务器。

如果仍然失败,请参阅下方的Claude 无法连接

ChatGPT / Codex 桌面版

  1. 在 Echo 中:点击 ChatGPT / Codex 下的连接

  2. Echo 会写入 ~/.codex/config.toml(备份到 config.toml.bak)。

  3. 完全退出并重新打开 ChatGPT 桌面版或 Codex。

注意: 普通浏览器中的 chatgpt.com 无法访问你计算机上的 Echo,除非你设置自己的 HTTPS 隧道。

任何其他 MCP 客户端

在同一个设置页面上,复制以下之一:

  • HTTP(此计算机) — Cursor、Continue、Cline、Windsurf、VS Code 等。

  • stdio(此计算机) — 仅支持基于命令的 MCP 的客户端。

  • 此网络 — 如果 AI 客户端在 Wi-Fi 上的另一台设备上运行(使用你计算机的局域网 IP;仍然需要 bearer token)。

将 JSON/TOML 粘贴到该客户端的 MCP 配置中。请完全按照显示的方式包含 Authorization: Bearer … 标头。


验证是否有效

  1. Echo 正在运行(托盘 / 菜单栏)。

  2. 设置 → 连接显示 MCP 服务器正在监听。

  3. 你的 AI 应用在连接后完全重启

  4. 询问类似这样的内容:“在 Google 上搜索 Echo browser MCP,并在 Echo 中打开第一个结果。”

助手应该会调用 search_webnavigatesnapshot 等工具。如果工具缺失,请检查 echo 是否在客户端的 MCP 设置中启用,并重新连接。

验证码 / 登录 / 2FA: 在 Echo 窗口中自行完成。告诉助手 wait_for,然后继续。


日常使用

操作

Windows / Linux

Mac

隐藏窗口

关闭窗口(保留在托盘中)

红色按钮(保留在 Dock + 菜单栏中)

再次显示 Echo

托盘图标 → 显示

Dock 或菜单栏图标

完全退出

托盘 → 退出

Echo 菜单 → 退出,或 Cmd+Q

打开设置

⋮ 菜单

⋮ 菜单

新标签页

Ctrl+T

Cmd+T

聚焦地址栏

Ctrl+L

Cmd+L

登录时打开: 设置 → 系统 → 登录时打开(在后台隐藏启动)。

下载、截图、录制: 设置 → 系统 → 打开文件夹

令牌使用: 设置 → 传输 — 如果希望减少令牌,请在连接时关闭页面照片、观看帧或技能树。更改工具组后重新连接 AI 客户端。


从源码运行(开发者)

需要 Node.js 20+

git clone https://github.com/krishngohel/local-browser.git
cd local-browser
npm install
npm run dev

这会编译应用并打开 Electron 窗口。Playwright 通过 CDP(端口 9333)连接到同一个 Chromium。你不需要单独安装浏览器。

在你的机器上构建安装程序:

npm run dist

操作系统

输出

Windows x64

dist-installer/Echo-Setup-*-x64.exe

Windows ARM64

dist-installer/Echo-Setup-*-arm64.exe

Mac

dist-installer/Echo-1.0.0-mac-universal.dmg

Linux

dist-installer/Echo-1.0.0-linux-x64.AppImage

你不能从 Windows 构建 Mac .dmg — 这需要 Mac 或 GitHub Actions 在 macos-latest 上运行。

在 Windows 上,运行 npm run dist 后,npm run start-menu 会将 Echo 添加到开始菜单,而无需重新运行安装向导。


故障排除

“Echo 已在运行”

只应运行一个 Echo 实例(MCP 端口冲突)。在托盘(Windows/Linux)或菜单栏(Mac)中找到 Echo。从那里退出,然后只打开一次 Echo。

Claude 无法连接

连接保存一个文件 — 它不会为你重启 Claude。

  1. Claude 启动时 Echo 必须正在运行(Windows 托盘,Mac 菜单栏)。

  2. 完全退出 Claude,而不仅仅是关闭聊天窗口:

    • Mac:Cmd+Q

    • Windows:托盘图标 → 退出

  3. 重新打开 Claude。检查设置 → 开发者 → 本地 MCP 服务器中是否有 echo

  4. 在 Echo 设置 → 连接中,状态应从“已保存到 Claude”变为已连接(绿色),一旦 Claude 的桥接生效。

  5. v1.0.0 上,安装 Node.js 并再次点击连接。v1.0.1+ 不需要 Node — 从 Releases 更新。

  6. Claude 日志(如果需要):Mac ~/Library/Logs/Claude/,Windows %APPDATA%\Claude\logs\

Cursor / Claude 看不到 Echo(一般情况)

  • Echo 必须在 AI 应用启动之前运行(或在 Echo 启动后重启 AI 应用)。

  • 在设置 → 连接中再次点击连接

  • 完全退出 Cursor 或 Claude(而不仅仅是关闭聊天窗口),然后重新打开。

  • Cursor:设置 → MCP → 启用 echo

  • Claude:使用本地 MCP 服务器,而不是“添加自定义连接器”。

Claude 提示缺少 Node.js

https://nodejs.org 安装 Node,然后在 Echo 中再次点击连接,以便它写入正确的路径。

Mac:“无法打开 Echo” / “已损坏”

右键点击 → 打开,或系统设置 → 隐私与安全性 → 仍要打开。对于未签名的应用来说这是正常的。

Mac:从磁盘映像打开

将 Echo 拖到应用程序,弹出 .dmg,从应用程序中打开。

SmartScreen / Gatekeeper 警告

在添加代码签名证书之前,安装程序是未签名的。使用上述步骤 — 该应用是从本仓库的 GitHub Actions 构建的。

Google 显示验证码或同意页面

在 Echo 窗口中完成验证。让助手等待(wait_for)并重试。

Wi-Fi 上的另一台设备无法连接

使用设置中的 This network URL 和令牌。在主机电脑的防火墙中允许 Echo 通过专用网络。请勿公开分享令牌。

MCP 端口被占用

Echo 优先使用端口 18931,并依次尝试 18931–18940。端口 8931 会被避开(Playwright MCP 默认端口)。请查看设置中的实际 URL。

Windows ARM 笔记本电脑(Surface、Snapdragon)

请使用 Echo-Setup-*-arm64.exe,而不是 x64 安装程序。x64 版本在模拟环境下可能安装失败、崩溃或行为异常。从 v1.0.2 版本开始包含原生 ARM64 Windows 构建。设置 → 系统 → 关于 → 系统类型 应显示 基于 ARM64 的电脑


Echo 为助手提供的内容

连接时,Echo 会发送一份技能树(如何浏览、搜索、截图、录制等),除非你在设置 → 传输中将其关闭。

浏览: tabs_listtabs_newtabs_closetabs_selectnavigatebackreloadsnapshotscreenshotwatchclicktypefillpressscrollselectwait_for

搜索 / 提取: search_webextract_readable

调试: console_errorsnetwork_failures

测试: viewport_settest_starttest_assert_texttest_assert_urltest_end

录制 / 回放: record_startrecord_stoprecordings_listrecording_playrecording_delete

在执行 click / type / fill 之前,务必先执行 snapshot。引用看起来像 e0e1

完整指南:skills/ECHO-SKILL-TREE.md


安全(请阅读)

  • 你在 Echo 中登录的任何内容,在 MCP 连接期间对已连接的助手都是可见的。

  • MCP 监听此电脑和你的局域网(0.0.0.0:18931,或下一个可用端口)。同一台机器上的客户端应使用 127.0.0.1

  • Bearer 令牌保护 MCP 服务器。当你连接时,Echo 会将其写入 Cursor/Claude 配置中。请勿在网上发布该令牌。

  • Echo 使用与你日常 Chrome 独立的配置文件——不是你的常规浏览器 Cookie。

  • 下载:应用数据文件夹 → downloads/。录制:recordings/


法律

应用内也有:设置 → 关于隐私条款


构建 / 发布(维护者)

GitHub Actions(.github/workflows/release.yml)在 v* 标签上构建 Windows、Mac 和 Linux 安装程序(例如 git tag v1.0.0 && git push origin v1.0.0)。手动 运行工作流 会将产物上传到 Actions 运行记录中,但不会创建 Release 页面。

除非配置了签名密钥,否则 Mac 和 Windows 构建版本未签名。

脚本

作用

npm run dev

构建 + 运行未打包版本

npm run dist

为当前操作系统生成安装程序

npm run dist:win / dist:mac / dist:linux

单平台安装程序

npm run packaging:check

构建前验证图标、法律文件和 Mac 授权

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
6Releases (12mo)
Commit activity

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

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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