
Browser Control MCP

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。
安装教程
- 克隆仓库
- 运行以下命令:
npm install
npm install --prefix mcp-server
npm install --prefix firefox-extension
npm run build
调试方式
- 确保 MCP 服务器和浏览器扩展已正确安装
- 检查
claude_desktop_config.json
配置是否正确 - 重启 Claude Desktop
- 在 Firefox 中加载临时扩展:
- 在 Firefox URL 栏输入
about:debugging
- 点击 "This Firefox"
- 点击 "Load Temporary Add-on..."
- 选择项目中的
firefox-extension
文件夹下的manifest.json
文件