Skip to main content
Glama
kazuph

MCP Browser Tabs Server

by kazuph

MCPブラウザタブ

Chromeブラウザのタブ情報を取得・管理するためのモデルコンテキストプロトコル(MCP)サーバー。これにより、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ブラウザから開いているすべてのタブを取得し、タイトルとURLを返します。タブはウィンドウごとにグループ化され、「ウィンドウ1-1」(ウィンドウ1、タブ1)のような形式で表示されます。

  • close_tab : ウィンドウとタブのインデックスを使用して、Google Chrome 内の特定のタブを閉じます。

    • パラメータ:

      • windowIndex: ウィンドウ番号(1から始まる)

      • tabIndex: ウィンドウ内のタブ番号(1から始まる)

    • 注: 複数のタブを閉じる際は、インデックス番号のずれを防ぐため、最も大きいインデックス番号から順に閉じてください。タブを閉じた後、get_tabs を使って変更内容を確認してください。

注記

  • このツールは AppleScript に依存しているため、macOS 専用に設計されています。

  • Google Chrome がインストールされ、実行されている必要があります。

  • Chrome にアクセシビリティ権限を付与する必要があります。

ライセンス

MITライセンス - 詳細についてはLICENSEファイルを参照してください

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