pagouse-mcp
pagouse
ピクセルではなく参照で。 pagouse はコーディングエージェント向けのページエージェントです。通常プロファイル上で動作する Chromium 拡張機能で、アクセシビリティツリーを読み取り、エージェントに安定した ref_N ラベルを渡し、許可がある場合にのみ、そのノードのクリック、入力、ナビゲーションを行います。
デフォルトでは監視のみ行います。変更操作には --allow-input が必要です。オプションの MCP サーバーは監視専用で、入力操作を実行させることはできません。
$ pagouse --json snapshot --tab 1840 | jq -r '.snapshot.tree' | head
RootWebArea "Inbox" [ref_1]
textbox "Search" [ref_2]
button "Compose" [ref_3]仕組み
MV3 拡張機能はアクセシビリティツリーをページ内で構築します。これにより、ref は個別の CLI 呼び出しをまたいでも有効なままです。
ネイティブメッセージングは
pagousedを起動します。これはオーナーのみがアクセスできる unix ソケット上で動作するローカルデーモンです。リモートデバッグポートもchrome.debuggerも使用しません。依存関係ゼロの Python コアが、バージョン管理された
--jsonエンベロープ(schema: 1)でこれらすべてを包みます。
レイヤーと非目標については、docs/architecture.md を参照してください。
Related MCP server: Playwright MCP
要件
Linux
Python 3.13+ と
uvChromium 系ブラウザ(Chrome、Chromium、Brave、Edge)の通常プロファイル
コア自体は依存関係ゼロです。magick は --fit によるダウンスケーリングにのみオプションで必要です。
インストール
git clone https://github.com/gianlucamazza/pagouse
cd pagouse
./install.shinstall.sh は pagouse を uv ツールとしてインストールし、~/.config/pagouse/config.toml が存在しない場合は作成し、エージェントスキルを既存のスキルルートにリンクし、ネイティブメッセージングホストを登録します。冪等です。詳細は docs/quickstart.md を参照してください。
次に、extension/ を展開して読み込みます(chrome://extensions → デベロッパーモード)。ポップアップが緑になれば、pagouse --json doctor は ready を報告するはずです。
使い方
監視 — 許可は不要です:
pagouse --json tabs
pagouse --json snapshot --tab ID操作 — --allow-input を追加し、座標ではなく ref でクリックします:
pagouse --json --allow-input click --ref ref_4 --tab ID --then snapshotすべてのコマンドとフラグ:docs/cli-reference.md。エンベロープとエラーコード:docs/json-contract.md。
MCP 追加機能とエージェントスキル
uv tool install 'pagouse[mcp]' は pagouse-mcp を提供します:読み取り専用の監視ツールのみです(doctor、tabs、snapshot、shot、wait、wait_ref)。変更ツールはありません。ページの操作は CLI と許可を通じて行ってください。
install.sh は skills/pagouse/SKILL.md を既存のエージェントスキルルートにリンクするため、エージェントはセットアップなしでプレイブックを利用できます。
セキュリティ
監視は許可を要求しません。変更操作は明示的な許可なしには拒否されます。スキーム拒否、オリジンポリシー、シークレットの秘匿化はコアで強制されます。タブのタイトル、URL、ツリーのテキスト、スクリーンショットのピクセルは信頼できない入力です。入力を有効にする前に docs/security-model.md を読んでください。脆弱性は SECURITY.md に従って報告してください。
ドキュメント
ページ | 目的 |
インストール、拡張機能の読み込み、最初のコマンド | |
すべてのコマンドとフラグ、および MCP サーフェス | |
| |
| |
解決する問題、レイヤー、非目標 | |
ページ許可、スキーム拒否、信頼できないデータ |
ライセンス
MIT。LICENSE を参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects Claude to a live Chrome browser's accessibility tree to generate stable, framework-agnostic test selectors and perform accessibility audits. It enables users to read element roles and states exactly as a screen reader would to help write, debug, and migrate test suites using natural language.8139MIT
- AlicenseNot gradedqualityDmaintenanceProvides browser automation capabilities using Playwright's accessibility tree, enabling LLMs to interact with web pages through structured data without screenshots or vision models. It's designed for specialized agentic loops that benefit from persistent state and iterative reasoning over page structure.Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables read-only screen capture, OCR, and change detection without input control.32MIT
- AlicenseBqualityCmaintenanceEnables AI agents to inspect and control a live Chromium browser for frontend debugging, providing console logs, network requests, DOM snapshots, and accessibility analysis.1911MIT
Related MCP Connectors
Deterministic axe-core accessibility scans (WCAG 2.1 AA, EN 301 549, PDF/UA) via your account.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/gianlucamazza/pagouse'
If you have feedback or need assistance with the MCP directory API, please join our Discord server