ログイン済みの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は現時点で最もシンプルな選択肢の一つです。