Tappi MCP Is Live — Give Claude Desktop a Real Browser
This is the one I've been waiting for.
Tappi — the tool I introduced in Browser on Autopilot and stress-tested against every alternative — now ships an MCP server.
pip install tappi gives you everything. CDP library, MCP server, and AI agent. No extras. No tappi[mcp] vs tappi[agent]. One install, all features.
What Changed
MCP (Model Context Protocol) is the standard that lets AI agents use external tools. When tappi exposes its 24 browser control tools as an MCP server, any MCP-compatible client can use them:
- Claude Desktop — ask Claude to browse the web, fill forms, extract data
- Cursor / Windsurf — your coding agent can check docs, test deployments, scrape reference data
- OpenClaw — tappi is already a ClawHub skill, now with MCP as first-class transport
- Any MCP client — tappi speaks stdio and HTTP/SSE
The difference between "Claude that can search the web" and "Claude with a real browser" is enormous:
- Logged-in sessions. Your Gmail, GitHub, Jira, Slack — already authenticated.
- No bot detection. It's your actual Chrome, with your fingerprint and cookies.
- Shadow DOM support. Reddit, GitHub, Gmail — tappi pierces shadow roots automatically.
- Cross-origin iframes. Captchas, payment forms, OAuth popups — coordinate commands handle them.
The .mcpb Bundle — Zero-Config Install
For Claude Desktop users who don't want to touch a terminal:
- Download tappi-0.5.1.mcpb
- Double-click it
- Claude Desktop installs the extension
- Start Chrome with
tappi launchor--remote-debugging-port=9222 - Ask Claude to browse
That's it. No pip install, no JSON config editing, no Python environment setup.
Four Ways to Use Tappi
1. MCP Server
tappi mcp # stdio (Claude Desktop, Cursor)
tappi mcp --sse # HTTP/SSE (remote clients)
2. OpenClaw Skill
clawhub install tappi
OpenClaw gives tappi access to cron scheduling, multi-session coordination, and cross-tool pipelines.
3. Standalone AI Agent
bpy setup
bpy agent "Go to GitHub trending and summarize the top 5 repos"
bpy serve # Web UI with live tool-call visibility
Built-in agent with 6 tools and 7 LLM providers — including Claude Max OAuth (use your existing subscription, no per-call charges).
4. Python Library / CLI
from tappi import Browser
b = Browser()
b.open("https://github.com")
elements = b.elements() # indexed list, shadow DOM pierced
b.click(3)
text = b.text()
Or from the command line:
tappi open github.com
tappi elements
tappi click 3
tappi text
A Note on Rate Limits
Claude Desktop and claude.ai have conservative rate limits. For heavy browser automation — scraping 50 pages, monitoring feeds, running cron jobs — you'll hit throttling.
For serious agentic work:
- API key (Anthropic, OpenRouter, OpenAI) via
bpy agent - OpenClaw — built for long-running, multi-step agent workflows
- Claude Max OAuth via
bpy agent— same subscription, better throughput
The .mcpb bundle and Claude Desktop are perfect for ad-hoc tasks. For pipelines and automation, use the agent approaches.
What's Next
Tappi started as a 100KB CDP library. Now it's a full browser automation platform for AI agents — MCP server, standalone agent, web UI, Python library, and Claude Desktop extension.
All from pip install tappi.
GitHub · PyPI · tappi.synthworx.com · Full article on dev.to