Browser Control MCP

Browser Control MCP

site icon
2025.04.18 14
TypeScript浏览器控制浏览器自动化浏览器自动化
Browser Control MCP 是一个与浏览器扩展配对的 MCP 服务器,允许 LLM 客户端(如 Claude Desktop)控制用户的本地浏览器(如 Firefox)。它提供了一系列浏览器控制功能,包括打开或关闭标签页、获取打开的标签页列表、重新排序标签页、读取和搜索浏览器历史记录、读取网页文本内容和链接、在浏览器标签页中查找和突出显示文本等。此外,每个打开的浏览器标签页的内容都可以作为 MCP 资源使用,允许用户在 MCP 客户端(如 Claude)中选择浏览器标签页并将其内容加载到上下文中。
View on GitHub

Overview

基本能力

产品定位

Browser Control MCP 是一个用于浏览器自动化的工具,通过与浏览器扩展配对,使 LLM 客户端能够控制本地浏览器。

核心功能

  • 打开或关闭标签页
  • 获取打开的标签页列表
  • 重新排序标签页
  • 读取和搜索浏览器历史记录
  • 读取网页文本内容和链接
  • 在浏览器标签页中查找和突出显示文本
  • 将浏览器标签页内容作为 MCP 资源使用

适用场景

  • 关闭所有非工作相关的浏览器标签页
  • 重新排列浏览器标签页以使其更有条理
  • 在浏览器历史记录中查找特定文章
  • 打开网页并阅读内容及评论
  • 使用 Google Scholar 搜索特定主题的论文并打开最常被引用的几篇

工具列表

  • Open or close tabs
  • Get the list of opened tabs
  • Reorder opened tabs
  • Read and search the browser's history
  • Read webpages text content and links
  • Find and highlight text in a browser tab

常见问题解答

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库
  2. 运行以下命令:
npm install
npm install --prefix mcp-server
npm install --prefix firefox-extension
npm run build

调试方式

  1. 确保 MCP 服务器和浏览器扩展已正确安装
  2. 检查 claude_desktop_config.json 配置是否正确
  3. 重启 Claude Desktop
  4. 在 Firefox 中加载临时扩展:
  5. 在 Firefox URL 栏输入 about:debugging
  6. 点击 "This Firefox"
  7. 点击 "Load Temporary Add-on..."
  8. 选择项目中的 firefox-extension 文件夹下的 manifest.json 文件

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。