Skip to main content
Glama

MCP Browser Tabs Server

by kazuph

MCP 浏览器标签页

用于检索和管理 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 标签进行交互。

Related MCP server: Apple MCP Server

对于开发人员

以下部分适用于那些想要开发或修改该工具的人。

先决条件

  • Node.js 18+

  • macOS(用于 AppleScript 操作)

  • 谷歌浏览器

  • 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 浏览器中检索所有打开的标签页,返回其标题和网址。标签页按窗口分组,并以“窗口 1-1”(窗口 1,标签页 1)的格式显示。

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

    • 参数:

      • windowIndex:窗口编号(从1开始)

      • tabIndex:窗口内的标签编号(从1开始)

    • 注意:关闭多个标签页时,请从索引号最高的标签页开始操作,以避免索引偏移。关闭标签页后,请使用 get_tabs 确认更改。

笔记

  • 由于依赖于 AppleScript,此工具仅适用于 macOS。

  • 需要安装并运行 Google Chrome。

  • 必须授予 Chrome 可访问权限。

执照

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kazuph/mcp-browser-tabs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server