Mcp Browser Tabs

Mcp Browser Tabs

🚀 MCP 浏览器标签

Model Context Protocol 服务器可用于获取和管理 Chrome 浏览器的标签信息。借助该服务器,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。标签按窗口分组显示,格式为“Window 1-1”(窗口 1,标签 1)。
  • close_tab:使用窗口索引和标签索引关闭 Google Chrome 中的特定标签。
    • 参数
      • windowIndex:窗口编号(从 1 开始)
      • tabIndex:窗口内标签编号(从 1 开始)
    • 注意:关闭多个标签时,应从最高的索引号开始,以避免索引偏移。关闭标签后,请使用 get_tabs 确认更改。

⚠️ 注意事项

  • 此工具专为 macOS 设计,因为它依赖于 AppleScript。
  • 需要安装并运行 Google Chrome。
  • 必须授予 Chrome 辅助功能权限。
  • 0 关注
  • 0 收藏,25 浏览
  • system 提出于 2025-10-04 23:15

相似服务问题

相关AI产品