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: Playwright 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 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