Deputy Pro for Chrome
Any web page,
one typed call.
Deputy is an agent that lives in your browser. Claude Code, Codex, Cursor or any MCP client asks Deputy instead of driving the browser itself. It gets back a typed API for the page you're on, and Deputy makes the call in your real, logged-in session.
$claude mcp add deputy -- npx -y deputy-mcp< toolname="book_a_table" tooldescription="…"> < name="party_size" type="number" min="1" max="12" toolparamdescription="Party size">{ "party_size": { "type": "number", "minimum": 1, "maximum": 12 }, "date": { "type": "string", "format": "date" }, "seating": { "type": "string", "enum": ["indoor", "outdoor", "bar"] } }browser_invoke▍What your agent gets
The page never enters your agent's context. No screenshot, no DOM, no accessibility tree.
Forms as tools
Every form on the page becomes a typed tool your agent fills in one call. A form that changes something waits for you.
browser_capabilities · browser_invokeRead without looking
Ask about a page and get the answer back, instead of a screenshot or the page itself.
browser_ask · browser_read · browser_extractDelegate a goal
Hand over a goal in plain language. Deputy picks the form, fills it, and stops to ask when it needs you.
delegate_goal · task_status · answer_taskOne browser, many agents
Claude Code and Codex can use the same browser at once, through one connection to the extension.
127.0.0.1:7331Add the extension
Install Deputy from the Chrome Web Store. Its setup page opens by itself.
chromewebstore.google.comPaste your Pro key
Buy Deputy Pro on razin.ai/deputy, then paste the license key on the setup page.
dpro_…Connect your agent
Add Deputy to your MCP client once. It needs Node.js 20 or later.
npx -y deputy-mcpMeasured
Filling a seven-field booking form, Claude with Playwright MCP against Claude with Deputy. Same prompt, same data, and both succeeded.
Read how it was measured- Turns
- Playwright MCP9Deputy6
- Claude tokens
- Playwright MCP216,888Deputy133,366
- Total cost
- Playwright MCP$0.2730Deputy$0.1861