.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/vercel-labs/agent-browser
home/mcp-servers/vercel-labs/agent-browser
vercel-labs avatar

agent-browser

byvercel-labs· 1 MCP server

Stars

39k

Forks

2.6k

Category

Browser & Automation

View on GitHub

TL;DR

Browser automation CLI for AI agents

How to install agent-browser?

vercel-labs/agent-browser
$git clone https://github.com/vercel-labs/agent-browser

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install agent-browser by running `git clone https://github.com/vercel-labs/agent-browser`, then use it for the current task and follow its documentation at https://github.com/vercel-labs/agent-browser.

Files · 1

View on GitHub
README.md
1# agent-browser
2 
3Browser automation CLI for AI agents. Fast native Rust CLI.
4 
5[![skills.sh](https://skills.sh/b/vercel-labs/agent-browser)](https://skills.sh/vercel-labs/agent-browser)
6 
7## Installation
8 
9### Global Installation (recommended)
10 
11Installs the native Rust binary:
12 
13```bash
14npm install -g agent-browser
15agent-browser install # Download Chrome from Chrome for Testing (first time only)
16```
17 
18### Project Installation (local dependency)
19 
20For projects that want to pin the version in `package.json`:
21 
22```bash
23npm install agent-browser
24agent-browser install
25```
26 
27Then use via `package.json` scripts or by invoking `agent-browser` directly.
28 
29### Homebrew (macOS)
30 
31```bash
32brew install agent-browser
33agent-browser install # Download Chrome from Chrome for Testing (first time only)
34```
35 
36### Cargo (Rust)
37 
38```bash
39cargo install agent-browser
40agent-browser install # Download Chrome from Chrome for Testing (first time only)
41```
42 
43### From Source
44 
45Requires Node.js 24+, pnpm 11+, and Rust.
46 
47```bash
48git clone https://github.com/vercel-labs/agent-browser
49cd agent-browser
50pnpm install
51pnpm build
52pnpm build:native # Requires Rust (https://rustup.rs)
53pnpm link --global # Makes agent-browser available globally
54agent-browser install
55```
56 
57### Linux Dependencies
58 
59On Linux, install system dependencies:
60 
61```bash
62agent-browser install --with-deps
63```
64 
65This exits nonzero if the package manager cannot install every required browser library.
66 
67### Updating
68 
69Upgrade to the latest version:
70 
71```bash
72agent-browser upgrade
73```
74 
75Detects your installation method (npm, Homebrew, or Cargo) and runs the appropriate update command automatically.
76 
77### Requirements
78 
79- **Chrome** - Run `agent-browser install` to download Chrome from [Chrome for Testing](https://developer.chrome.com/blog/chrome-for-testing/) (Google's official automation channel). Existing Chrome, Brave, Playwright, and Puppeteer installations are detected automatically. No Playwright or Node.js required for the daemon.
80- **Node.js 24+ and pnpm 11+** - Only needed when building from source.
81- **Rust** - Only needed when building from source (see From Source above).
82 
83## Quick Start
84 
85```bash
86agent-browser open example.com
87agent-browser snapshot # Get accessibility tree with refs
88agent-browser click @e2 # Click by ref from snapshot
89agent-browser fill @e3 "test@example.com" # Fill by ref
90agent-browser get text @e1 # Get text by ref
91agent-browser screenshot page.png
92agent-browser close
93```
94 
95Clicks fail early when another element covers the target's click point, for example a consent banner or modal. Dismiss or interact with the reported covering element, then take a fresh snapshot before retrying the original ref.
96 
97Headless Chromium screenshots hide native scrollbars for consistent image output. Pass `--hide-scrollbars false` when launching to keep native scrollbars visible.
98 
99### Traditional Selectors (also supported)
100 
101```bash
102agent-browser click "#submit"
103agent-browser fill "#email" "test@example.com"
104agent-browser find role button click --name "Submit"
105```
106 
107## Commands
108 
109### Core Commands
110 
111```bash
112agent-browser open # Launch browser (no navigation); stays on about:blank
113agent-browser open <url> # Launch + navigate to URL (aliases: goto, navigate)
114agent-browser read [url] # Fetch agent-readable text, or read rendered active-tab DOM
115agent-browser click <sel> # Click element (--new-tab to open in new tab)
116agent-browser dblclick <sel> # Double-click element
117agent-browser focus <sel> # Focus element
118agent-browser type <sel> <text> # Type into element
119agent-browser fill <sel> <text> # Clear and fill
120agent-browser press <key> # Press key (Enter, Tab, Control+a) (alias: key)
121agent-browser keyboard type <text> # Type with real keystrokes (no selector, current focus)
122agent-browser keyboard inserttext <text> # Insert text without key events (no selector)
123agent-browser keydown <key> # Hold key down
124agent-browser keyup <key> # Release key
125agent-browser hover <sel> # Hover element
126agent-browser select <sel> <val> # Select dropdown option
127agent-browser check <sel> # Check checkbox
128agent-browser uncheck <sel> # Uncheck checkbox
129agent-browser scroll <dir> [px] # Scroll (up/down/left/right, --selector <sel>)
130agent-browser scrollintoview <sel> # Scroll element into view (alias: scrollinto)
131agent-browser drag <src> <tgt> # Drag and drop
132agent-browser upload <sel> <files> # Upload files
133agent-browser screenshot [path] # Take screenshot (--full for full page, saves to a temporary directory if no path)
134agent-browser screenshot --annotate # Annotated screenshot with numbered element labels
135agent-browser screenshot --screenshot-dir ./shots # Save to custom directory
136agent-browser screenshot --screenshot-format jpeg --screenshot-quality 80
137agent-browser pdf <path>

Preview

vercel-labs/agent-browservercel-labs/agent-browser
Repovercel-labs/agent-browser
TypeMCP Servers
CategoryBrowser & Automation
UpdatedJul 2026
LicenseApache-2.0
First seenJul 26, 2026

Tags

MCP

Related

6 picks
Type
  1. microsoft avatarplaywright-mcpPlaywright Tools for MCPMCP ServersJul 202626M36k
  2. cloudflare avatarplaywright-mcpPlaywright Tools for MCPMCP ServersApr 202626M250
  3. microsoft avatarPlaywright MCPBrowser automation for agents via accessibility snapshotsMCP Servers6 days ago25M35k
  4. d4vinci avatarscraplingWeb scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.MCP ServersJul 2026930k72k
  5. firecrawl avatarfirecrawl-mcp-serverMCP server for Firecrawl — search, scrape, and interact with the web.MCP ServersJul 2026480k7.1k
  6. nickclyde avatarduckduckgo-mcp-serverMCP Server for searching via DuckDuckGoMCP ServersJul 2026121k1.4k