ログイン済みのChromeをそのままAIエージェントに渡せる——そんなMCPサーバーがオープンソースで公開されています。

この記事でわかること:

  • Chrome MCP ServerとPlaywright系MCPの根本的な違い
  • 20以上のツールで何ができるか
  • インストールからMCPクライアント設定までの手順
  • セマンティック検索と内蔵ベクターDBの仕組み

https://github.com/hangwin/mcp-chrome

AIエージェントにブラウザを操作させる方法はいくつかあります。Playwright MCPが代表的ですが、「別プロセスでブラウザを新規起動」「毎回ログインが必要」「ユーザー設定が反映されない」という三つの壁がありました。

Chrome MCP Serverはこれを逆転させます。Chrome拡張として動作し、今使っているChromeブラウザに直接接続します。ログイン状態・ブックマーク・Cookie・拡張機能の設定がすべて引き継がれた状態でAIが操作を始められます。

Playwright系MCPとの根本的な違い

Playwright系のMCPサーバーは、ブラウザを別プロセスとして起動するため、既存のログインセッションが切れます。業務で使うSaaSやイントラネットを操作させたい場合、毎回ログインから始める必要がありました。

Chrome MCP Serverは Chrome拡張として動作するため、既存のChromeセッションに直接アクセスします。ユーザーが普段使っているプロファイル——サイトへのログイン状態、ブックマーク、Cookie、インストール済み拡張機能——をそのまま引き継いで操作できます。

比較項目 Playwright系 Chrome MCP Server
ブラウザ起動 別プロセスで新規起動 既存のChromeに接続
ログイン状態 毎回ログインが必要 そのまま引き継ぐ
ユーザー設定 クリーン環境 完全に保持
起動速度 ブラウザプロセス起動が必要 拡張を有効化するだけ
Chrome APIアクセス Playwright APIに限定 Chrome全ネイティブAPI

データは完全ローカルで処理されるため、外部サーバーへの送信もありません。

提供される20以上のツール

ブラウザ管理(6ツール)でタブの一覧取得・ナビゲーション・タブ切り替え・JavaScriptの注入ができます。スクリーンショット取得では要素指定・フルページ対応・カスタム解像度に対応しています。

ネットワーク監視(4ツール)では、webRequest APIとChrome DevTools Protocol(Debugger API)の2系統でHTTPS通信をキャプチャできます。Debugger API経由ではレスポンスボディも取得可能で、Playwright MCPでは難しい操作をカバーしています。

コンテンツ解析(4ツール)では、開いているタブの内容をセマンティック検索できます。内蔵のベクターDBにタブ内容をインデックスし、意味的に近いタブを横断検索する仕組みです。WebAssembly SIMDで最適化されており、ベクトル演算が4〜8倍高速化されています。

フォーム操作・キーボード入力(3ツール)ではCSSセレクターを使ったクリック・フォーム入力・キーボードショートカット送信ができます。

データ管理(5ツール)では、ブラウザ履歴の時間フィルター付き検索・ブックマークの検索・追加・削除ができます。

インストール手順

1. Chrome拡張のダウンロード

GitHubのReleasesページから最新の拡張ファイルをダウンロードします。

2. ブリッジのインストール

npmを使う場合:

npm install -g mcp-chrome-bridge

pnpmを使う場合、postinstallスクリプトを有効にする設定が必要です。

pnpm config set enable-pre-post-scripts true
pnpm install -g mcp-chrome-bridge

3. 拡張の読み込み

Chromeで chrome://extensions/ を開き、デベロッパーモードを有効にして「パッケージ化されていない拡張機能を読み込む」からダウンロードしたフォルダを選択します。拡張アイコンを開いて「Connect」をクリックするとMCP設定が表示されます。

MCPクライアントへの設定

Streamable HTTP接続が推奨です。Claude DesktopやCursorなどのMCP設定ファイルに以下を追記します。

{
  "mcpServers": {
    "chrome-mcp-server": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:12306/mcp"
    }
  }
}

STDIOしか対応していないクライアントでは、mcp-chrome-bridge のインストールパスを指定する方式も使えます。インストール先のパスは npm list -g mcp-chrome-bridge または pnpm list -g mcp-chrome-bridge で確認できます。

料金と開発状況

MIT Licenseで公開されており、無料で利用できます。動作条件はNode.js 20以上とChrome/Chromiumブラウザです。2026年5月時点でGitHubスターは11,400超・フォーク数は1,000超に達しており、プロジェクトは活発に開発が続いています。

READMEには「まだ初期段階であり、集中的に開発中」と明記されており、追加機能や安定性の改善が継続的にリリースされる見込みです。

Playwright MCPから乗り換えるべきか

両者は競合ではなく、用途で使い分けが妥当です。ログイン不要の公開Webサイトや、CI環境でのヘッドレス自動化にはPlaywright系が向いています。一方、業務SaaS・社内ツール・個人アカウントへのログインが必要な操作は、Chrome MCP Serverの方が現実的です。

AIエージェントに「自分のブラウザの延長」として動いてほしい場合、Chrome MCP Serverは現時点で最もシンプルな選択肢の一つです。