By tollebrandon
Stateful browser automation for Claude Code. Navigate, click, fill forms, capture screenshots, and inspect console/network logs.
Stateful browser automation plugin for Claude Code. Control a browser across multiple tool calls with full console/network observability.
git clone https://github.com/tollebrandon/agent-browse.git
cd agent-browse
npm install
npm run build
Option 1: As a Plugin (recommended)
claude plugin install /path/to/agent-browse
This installs both the MCP server and the browser subagent.
Option 2: MCP Server Only
claude mcp add --transport stdio agent-browse -- node /path/to/agent-browse/dist/index.js
Option 3: Project config (.mcp.json)
Create .mcp.json in your project root:
{
"mcpServers": {
"agent-browse": {
"type": "stdio",
"command": "node",
"args": ["/path/to/agent-browse/dist/index.js"]
}
}
}
In Claude Code:
/mcp
You should see agent-browse listed with its tools.
| Tool | Description |
|---|---|
browser_start | Start browser session (headless by default) |
browser_stop | Stop browser and clear buffers |
browser_status | Get session status, URL, buffer counts |
browser_navigate | Go to URL |
browser_click | Click element by selector |
browser_fill | Fill input field |
browser_select | Select dropdown option |
browser_type | Type text via keyboard |
browser_press | Press key (Enter, Tab, etc.) |
browser_hover | Hover over element |
browser_screenshot | Capture page as PNG |
browser_snapshot | Get accessibility tree |
browser_console | Get console messages |
browser_requests | Get network requests |
browser_errors | Get page errors |
browser_evaluate | Run JavaScript |
browser_wait | Wait for selector |
browser_wait_network | Wait for network idle |
You: Start a browser and go to example.com
Claude: [browser_start] [browser_navigate url="https://example.com"]
Page loaded: "Example Domain"
You: Click the "More information" link
Claude: [browser_click selector="a"]
Clicked the link, navigated to IANA page.
You: Any console errors?
Claude: [browser_console level="error"]
No errors found.
You: Take a screenshot
Claude: [browser_screenshot]
[Image of current page]
You: What network requests were made?
Claude: [browser_requests]
Found 3 requests:
- GET https://example.com (200)
- GET https://www.iana.org/... (200)
- GET https://www.iana.org/favicon.ico (200)
By default, the browser runs headless (no visible window). To see the browser:
browser_start with headless=false
MIT
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tollebrandon/agent-browseBrowser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.