Docs

Connect Claude to your browser

About five minutes. You need a PagePilot account, a Chromium browser, and Claude Code or a Claude app that supports remote connectors.

1. Add the extension and pair your browser

  1. Create an account (or sign in) on the sign-up page.
  2. Install the extension from the download page and pin it to your toolbar.
  3. Open the extension, choose Cloud (organisation), and select Sign in. It shows a short pairing code and opens the approval page.
  4. Check that the code matches, then approve. Your browser now appears under Dashboard → Devices.
  5. Switch on Let Claude control this browser and allow site access when asked.

2. Add the connector to Claude

Claude Code

claude mcp add --transport http page-pilot https://ai-browser-extension-relay.onrender.com/mcp

Then run /mcp in Claude Code, choose page-pilot, and sign in when your browser opens. Approve access once.

Claude Desktop or claude.ai

Open Settings → Connectors, add a custom connector, and paste this URL. Sign in and approve access when prompted.

https://ai-browser-extension-relay.onrender.com/mcp

Availability of custom connectors depends on your Claude plan. Any MCP client that supports remote servers with OAuth will work.

3. Try it

Ask Claude: “Use the browser tools to open example.com and tell me what is on the page.” Risky actions will open an approval window.

Troubleshooting

  • “No browser is connected.” Open the extension and check it says Connected. Your browser must be open with control switched on.
  • “Paused.” Press Resume in the extension popup.
  • An action was refused. Your organisation’s policy may block that site or tool. Ask an admin.
  • Several browsers. Claude uses the most recently connected one. Remove devices you no longer use from the dashboard.

Tool reference

ToolWhat it does
browser_list_tabsSee open tabs (other tabs show only their site).
browser_select_tabSwitch to a tab, with your approval the first time.
browser_new_tabOpen a page in a new tab.
browser_close_tabClose a tab Claude controls.
browser_resize_windowTest mobile and desktop layouts.
browser_navigateGo to a URL (new sites ask first).
browser_go_backBack in history.
browser_go_forwardForward in history.
browser_reloadReload the page.
browser_snapshotA compact, numbered view of text and controls.
browser_read_textThe full text of a page or element.
browser_find_textFind and scroll to text anywhere on the page.
browser_screenshotViewport, element zoom, region zoom or full page.
browser_waitWait for time, or for text to appear or vanish.
browser_clickLeft, right, middle and double click.
browser_click_atClick coordinates from a screenshot.
browser_hoverReveal menus and tooltips.
browser_dragDrag and drop by element or coordinates.
browser_typeType into fields (secrets ask first).
browser_fill_formFill many fields at once.
browser_select_optionChoose dropdown options.
browser_press_keyShortcuts like Control+A and Shift+Tab.
browser_scrollScroll pages, containers, or an element into view.
browser_upload_fileAttach files (always asks).
browser_handle_dialogAccept or dismiss alert, confirm and prompt.
browser_console_messagesRead console output and errors.
browser_network_requestsList the requests a page made.
browser_evaluateRun JavaScript in the page (always asks).
browser_save_pdfPrint the page to a PDF.
browser_cookiesGet, set or delete cookies (always asks).
browser_storageRead or change localStorage/sessionStorage (always asks).
browser_set_offlineSimulate going offline or back online.
browser_mock_networkFake a response for requests matching a URL pattern (always asks).
browser_statusConnection, permissions and current tab.