Mcp Browser Automation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Browser Automation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server for generic browser automation using Playwright. Exposes a headless Chromium instance as a set of callable tools so that MCP clients — such as AI coding assistants — can navigate pages, inspect elements, execute JavaScript, capture screenshots, and monitor console logs and network traffic.
npm install
npx playwright install chromiumnpm run build
npm startOr for development with hot reload:
npm run devThe server listens on stdin/stdout using the MCP stdio transport. Configure your MCP client to launch it as a subprocess.
Claude Desktop:
{
"mcpServers": {
"browser-automation": {
"command": "npx",
"args": ["github:ritesh-jain/MCP-Browser-Automation"]
}
}
}Opencode:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mcp-browser-automation": {
"type": "local",
"enabled": true,
"command": [
"npx",
"github:ritesh-jain/MCP-Browser-Automation"
]
}
}
}| Tool | Description |
|---|---|
navigate | Navigate to a URL. Supports custom viewport and mobile emulation. |
capture_screenshot | Take a full-page screenshot (saved to screenshots/). |
get_console_logs | Retrieve browser console logs. Optionally clear after read. |
get_network_traffic | Retrieve network requests and responses. Optionally clear after read. |
execute_js | Execute arbitrary JavaScript in the page context. |
interact | Click, type, fill, or select on a CSS selector. |
inspect_element | Return tag name, id, class, inner text, outer HTML, and computed styles for an element. |
src/
types.ts Shared type definitions
McpServer.ts MCP protocol layer — tool registration and dispatch
BrowserManager.ts Playwright orchestration — browser lifecycle and page interactions
index.ts Entry pointindex.ts creates an McpBrowserServer and connects via StdioServerTransport.ListTools request and calls them via CallToolRequest.McpBrowserServer lazily initializes the browser on the first tool call and delegates to BrowserManager.ISC
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.