M

MCP 浏览器标签管理器

@kazuph/mcp-browser-tabs
0 Stars 387 次浏览 kazuph 更新于 2026-08-23

通过MCP协议启用与Google Chrome标签页的交互,允许客户端使用AppleScript在macOS上检索信息并控制标签页。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get_tabs

Get all open tabs from Google Chrome browser

该工具无需必填参数,直接调用即可

close_tab 2 个参数 需填 2 项

Close a specific tab in Google Chrome by window and tab index. When closing multiple tabs, start from the highest index numbers to avoid index shifting. After closing tabs, use get_tabs to confirm the changes.

必填参数:windowIndex、tabIndex

服务介绍

MCP Browser Tabs

用于检索和管理 Chrome 浏览器标签页信息的 Model Context Protocol 服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够获取有关当前打开的 Chrome 标签页的信息并进行控制。

快速开始(用户)

要使用 Claude Desktop 配置此工具,只需将以下内容添加到您的 Claude Desktop 配置文件中 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "tools": {
    "browser-tabs": {
      "command": "npx",
      "args": ["-y", "@kazuph/mcp-browser-tabs"]
    }
  }
}

这将在需要时自动下载并运行该工具的最新版本。

必要设置

  1. 为 Chrome 启用辅助功能:
    • 打开系统设置
    • 转到隐私与安全 > 辅助功能
    • 点击 "+" 按钮
    • 从应用程序文件夹中添加 Google Chrome
    • 开启 Chrome 的开关

此辅助功能设置是 AppleScript 与 Chrome 标签页交互所必需的。

开发者指南

以下部分适用于希望开发或修改此工具的人。

前提条件

  • Node.js 18+
  • macOS(用于 AppleScript 操作)
  • Google Chrome
  • Claude Desktop(从 https://claude.ai/desktop 安装)
  • tsx(通过 npm install -g tsx 安装)

安装

git clone https://github.com/kazuph/mcp-browser-tabs.git
cd mcp-browser-tabs
npm install
npm run build

可用工具

  • get_tabs: 从 Google Chrome 浏览器检索所有打开的标签页,返回它们的标题和 URL。标签页按窗口分组,并以“窗口 1-1”(窗口 1,标签页 1)之类的格式显示。

  • close_tab: 使用窗口和标签页索引关闭特定的 Chrome 标签页。

    • 参数:
      • windowIndex: 窗口编号(从 1 开始)
      • tabIndex: 窗口内的标签页编号(从 1 开始)
    • 注意:当关闭多个标签页时,请从最高索引号开始以避免索引偏移。关闭标签页后,请使用 get_tabs 来确认更改。

注意事项

  • 由于依赖于 AppleScript,此工具仅适用于 macOS。
  • 需要安装并运行 Google Chrome。
  • 必须授予 Chrome 辅助功能权限。

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件

相关 MCP 服务