article
README
🚀 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"]
}
}
}
这样一来,工具的最新版本会在需要时自动下载并运行。
🔧 必要设置
- 启用 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 辅助功能权限。
微信扫一扫