{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.Enreign/pagerunner",
"description": "Chrome browser automation MCP server for AI agents — drives real Chrome with your profiles",
"repository": {
"url": "https://github.com/Enreign/pagerunner.git",
"source": "github"
},
"version": "0.1.1",
"author": {
"name": "Enreign",
"url": "https://github.com/Enreign"
},
"license": "MIT",
"homepage": "https://github.com/Enreign/pagerunner",
"documentation": "https://github.com/Enreign/pagerunner#readme",
"installation": {
"methods": [
{
"method": "homebrew",
"tap": "enreign/pagerunner",
"command": "brew install pagerunner"
},
{
"method": "cargo",
"command": "cargo install pagerunner"
},
{
"method": "binary",
"url": "https://github.com/Enreign/pagerunner/releases/latest"
}
]
},
"tags": [
"browser-automation",
"chrome",
"web-scraping",
"ai-agents",
"cdp",
"automation"
],
"features": {
"session_management": "Multiple concurrent sessions with Chrome profiles",
"tab_management": "Open, close, and list tabs",
"navigation": "Smart waiting with selectors, URL patterns, or fixed delays",
"content_extraction": "Sanitized text, screenshots, and JavaScript evaluation",
"interactions": "Click, type, fill, select, scroll elements",
"state_persistence": "Snapshots for cookies/localStorage and tab state",
"pii_anonymization": "Tokenize or redact PII with named profiles",
"security": "SSRF protection, prompt injection mitigation, domain allowlisting",
"audit_logging": "Append-only JSON-lines for compliance",
"stealth_mode": "Masks automation signals with human-like delays",
"daemon_mode": "Shared state across multiple MCP clients"
}
}