pagouse-mcp
pagouse
Per Referenz, nicht per Pixel. pagouse ist ein Seiten-Agent für Coding-Agenten: eine Chromium-Erweiterung im täglichen Profil, die den Accessibility-Baum liest, deinem Agenten stabile ref_N-Labels übergibt und — nur mit einer Genehmigung — diese Knoten anklickt, ausfüllt und navigiert.
Standardmäßig beobachtet es nur. Mutationen erfordern --allow-input. Der optionale MCP-Server ist rein beobachtend und lässt sich nicht zum Tippen überreden.
$ pagouse --json snapshot --tab 1840 | jq -r '.snapshot.tree' | head
RootWebArea "Inbox" [ref_1]
textbox "Search" [ref_2]
button "Compose" [ref_3]So funktioniert es
Die MV3-Erweiterung erstellt den Accessibility-Baum innerhalb der Seite, wo die Referenzen über separate CLI-Aufrufe hinweg gültig bleiben.
Native Messaging startet
pagoused, einen lokalen Daemon auf einem nur für den Besitzer zugänglichen Unix-Socket. Kein Remote-Debugging-Port, keinchrome.debugger.Ein Python-Kern ohne Abhängigkeiten verpackt alles in einer versionierten
--json-Hülle (schema: 1).
Die Ebenen und die Nicht-Ziele: docs/architecture.md.
Related MCP server: DevTools Lens MCP
Voraussetzungen
Linux
Python 3.13+ und
uvEin Chromium-basierter Browser (Chrome, Chromium, Brave, Edge) im täglichen Profil
Der Kern selbst hat null Abhängigkeiten. magick ist optional für die --fit-Verkleinerung.
Installation
git clone https://github.com/gianlucamazza/pagouse
cd pagouse
./install.shinstall.sh installiert pagouse als uv-Tool, schreibt ~/.config/pagouse/config.toml, falls es fehlt, verlinkt die Agenten-Fähigkeit in jedes vorhandene Skill-Root und registriert den Native-Messaging-Host. Es ist idempotent. Details in docs/quickstart.md.
Lade dann extension/ entpackt (chrome://extensions → Entwicklermodus). pagouse --json doctor sollte ready melden, sobald das Popup grün ist.
Verwendung
Beobachten — benötigt nie eine Genehmigung:
pagouse --json tabs
pagouse --json snapshot --tab IDSteuern — füge --allow-input hinzu, klicke per ref, niemals per Koordinaten:
pagouse --json --allow-input click --ref ref_4 --tab ID --then snapshotJeder Befehl und jede Flagge: docs/cli-reference.md. Die Hülle und Fehlercodes: docs/json-contract.md.
MCP-Zusatz und Agenten-Fähigkeit
uv tool install 'pagouse[mcp]' stellt pagouse-mcp bereit: nur schreibgeschützte Beobachtungswerkzeuge (doctor, tabs, snapshot, shot, wait, wait_ref). Es gibt kein Mutationswerkzeug; steuere die Seite über die CLI und eine Genehmigung.
install.sh verlinkt außerdem skills/pagouse/SKILL.md in jedes vorhandene Agenten-Skill-Root, sodass deine Agenten das Playbook ohne Einrichtung erhalten.
Sicherheit
Beobachtung fragt nie um Erlaubnis; Mutation verweigert ohne explizite Genehmigung. Schema-Deny, Origin-Policy und Geheimnis-Schwärzung werden im Kern durchgesetzt. Tab-Titel, URLs, Baumtext und Screenshot-Pixel sind nicht vertrauenswürdige Eingaben. Lies docs/security-model.md, bevor du Eingaben aktivierst. Melde Schwachstellen gemäß SECURITY.md.
Dokumentation
Seite | Zweck |
Installation, Erweiterung laden, erste Befehle | |
Jeder Befehl und jede Flagge sowie die MCP-Oberfläche | |
Die | |
| |
Welches Problem das löst, die Ebenen, die Nicht-Ziele | |
Die Seiten-Genehmigung, Schema-Deny, nicht vertrauenswürdige Daten |
Lizenz
MIT. Siehe LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted browser for AI agents: screenshots, post-JS DOM, console, WCAG. No install, no API key.
Read-only web QA agent: scans a site in a real browser and returns evidence-backed findings
1Provides read access to your GKE and Kubernetes resources.
Read-only Search Console analytics, URL inspection, indexing diagnostics, and sitemaps.
Related MCP Servers
- 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
- AlicenseBqualityDmaintenanceEnables AI agents to inspect and control a live Chromium browser for frontend debugging, providing console logs, network requests, DOM snapshots, and accessibility analysis.191 npmMIT
- AlicenseNot gradedqualityBmaintenanceProvides read-only MCP tools for AI agents to observe user-selected regions of a Chrome browser, including region info, text/UI semantics, cropped images, and changes.MIT
- FlicenseNot gradedqualityCmaintenanceExamines web pages through screen-reader actions and speech, enabling agents to perform accessibility checks and interact with page content.-