Browser Control MCP

by eyalzh
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Enables control of Firefox browser sessions including opening/closing tabs, reordering tabs, reading browser history, extracting webpage content, and highlighting text in tabs.

  • Allows performing Google searches within the browser to find and open search results for research purposes.

  • Supports searching academic papers through Google Scholar and analyzing research content.

浏览器控制 MCP

MCP 服务器与浏览器扩展配对,使 LLM 客户端(例如 Claude Desktop)能够控制用户的本地浏览器(Firefox)。

特征

MCP 服务器支持以下工具:

  • 打开或关闭标签页
  • 获取已打开的标签页列表
  • 重新排序打开的标签页
  • 阅读和搜索浏览器的历史记录
  • 阅读网页文本内容和链接
  • 在浏览器选项卡中查找并突出显示文本

此外,浏览器中打开的每个选项卡的内容都可以作为 MCP 资源使用,从而允许用户在 MCP 客户端本身(例如 Claude)中选择浏览器选项卡并将其内容加载到上下文中。

用例示例:

标签管理

  • “关闭浏览器中所有与工作无关的标签。”
  • “按照合理的顺序重新排列浏览器中的标签页。”
  • “关闭浏览器中过去 24 小时内未访问过的所有标签页”

浏览器历史记录搜索

  • “帮我在浏览器历史记录中查找一篇关于新西兰米尔福德步道的文章。”
  • “打开我上周访问过的所有关于AI的文章,最多10篇,避免重复。”

浏览和研究

  • “在我的浏览器中打开 hackernews,然后打开头条新闻,阅读它,也阅读评论。评论是否同意该报道?”
  • “在我的浏览器中,使用谷歌学术搜索过去三年内关于L-茶氨酸的论文。打开引用次数最多的三篇论文。阅读它们并总结一下。”
  • “在我的浏览器中使用谷歌搜索查找花店。打开 10 个最相关的结果。向我显示每家花店的表格,其中包含位置和营业时间。”

安装

克隆此存储库,然后在主存储库目录中运行以下命令来构建 MCP 服务器和浏览器扩展。

npm install npm install --prefix mcp-server npm install --prefix firefox-extension npm run build

最后的npm run build命令还将在 MCP 服务器和扩展之间生成共享密钥。

与 Claude Desktop 一起使用:

将以下配置添加到claude_desktop_config.json (使用 Claude Desktop Developer 设置中的编辑配置按钮):

{ "mcpServers": { "browser-control": { "command": "node", "args": [ "<path to repo>/mcp-server/dist/server.js" ] } } }

<path to repo>替换为正确的路径。

确保重新启动 Claude Desktop。

与 Firefox 一起使用

browser-control-mcp 扩展是为 Firefox 开发的。

要安装扩展:

  1. 在 Firefox URL 栏中输入about:debugging
  2. 点击“此 Firefox”
  3. 点击“加载临时附加组件...”
  4. 选择本项目中firefox-extension文件夹下的manifest.json文件

如果您不想在个人 Firefox 浏览器上运行扩展程序,另一种方法是下载单独的 Firefox 实例(例如 Firefox 开发者版,可从https://www.mozilla.org/en-US/firefox/developer/获得)。

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP 服务器与 Firefox 扩展配对,使 LLM 客户端能够控制用户的浏览器,支持标签管理、历史记录搜索和内容阅读。

  1. Features
    1. Example use-cases:
      1. Tab management
      2. Browser history search
      3. Browsing and research
    2. Installation
      1. Usage with Claude Desktop:
      2. Usage with Firefox
    ID: gcsh27qtmt