返回市场
MCP浏览器标签页

MCP浏览器标签页

作者:kazuph8 星标更新:2025-06-27

项目介绍

MCP 浏览器标签页

用于检索和管理Chrome浏览器标签页信息的模型上下文协议服务器。这允许Claude Desktop(或任何MCP客户端)获取关于当前打开的Chrome标签页的信息并进行控制。

<a href="https://glama.ai/mcp/servers/wze1kc6emp"><img width="380" height="200" src="https://gips0.baidu.com/it/u=3483662617,189773781&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Browser Tabs Server MCP server" /></a>

快速开始(用户)

要在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标签页交互。

开发者指南

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

预备条件

安装

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:使用窗口和标签页索引关闭Google Chrome中的特定标签页。

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

注意事项

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

许可证

MIT许可证 - 详情见LICENSE文件 </中文翻译>