Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
{
"name": "BAPBrowser",
"name": "bap",
"version": "0.3.0",
"description": "AI-optimized browser automation with semantic selectors, smart observations, and multi-step actions. Navigate, click, fill forms, extract data, and take screenshots across Chrome, Firefox, and WebKit.",
"author": {
"name": "Browser Agent Protocol"
}
},
"homepage": "https://github.com/browseragentprotocol/bap"
}
8 changes: 3 additions & 5 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{
"mcpServers": {
"bap-browser": {
"command": "npx",
"args": ["-y", "@browseragentprotocol/mcp@0.2.0"]
}
"bap-browser": {
"command": "npx",
"args": ["-y", "@browseragentprotocol/mcp@latest"]
}
}
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,35 @@

An open standard for AI agents to interact with web browsers. Two interfaces: **CLI** for shell-based agents, **MCP** for protocol-native agents.

## Claude Code Plugin

Install BAP as a Claude Code plugin for browser automation:

```
/install-plugin https://github.com/browseragentprotocol/bap
```

**23 MCP tools** across five categories:

| Category | Tools |
|----------|-------|
| Navigation | `navigate`, `go_back`, `go_forward`, `reload` |
| Interaction | `click`, `fill`, `type`, `press`, `hover`, `scroll`, `select` |
| Composite | `observe` (see the page), `act` (batch multi-step actions), `extract` (structured JSON) |
| Inspection | `screenshot`, `aria_snapshot`, `accessibility`, `content`, `element` |
| Tabs | `pages`, `activate_page`, `close_page` |

**Example prompts:**

- "Go to Hacker News and summarize the top 5 stories"
- "Fill out the login form at example.com"
- "Take a screenshot of the pricing page"
- "Extract all product names and prices from this page as JSON"

No API key needed — BAP runs a local Playwright browser via `npx`.

---

```bash
# CLI — any agent that can run shell commands
npx @browseragentprotocol/cli open https://example.com
Expand Down
198 changes: 0 additions & 198 deletions SKILL.md

This file was deleted.

Loading