selan.ai
Tools (MCP)

Docs · Browser Extension

Let Claude Code use tabs in your own Chrome

The Browser Extension lets Claude Code, Claude Desktop and Selan's remote agents open and use tabs in your own Chrome, where you are already signed in. They can only touch tabs the extension opened in its own tab group, and only on sites you have allowed.

Agents work in one tab group: every tab an agent opens joins the Selan group, and the extension's popup lists them with Pause and Stop & release
01

Add it to Chrome

From the Chrome Web Store. Chrome 126 or later.

02

Allow sites

A new install allows none. Add the sites agents may use in the extension's Settings.

03

Connect

Switch it on in Selan, or add mcp.selan.ai/extension/mcp to any MCP client. See Connect.

How do I install the extension?

Add the Browser Extension to Chrome

The Chrome Web Store lists it as Selan MCP Extension.

You need Chrome 126 or later, and the extension does not run in incognito windows. It has no account and nothing to sign in to. It is linked to Selan when you connect an MCP client to it, as described below.

A new install allows no sites. Open the extension's Settings and add the sites agents may use under Allowed sites, or choose All sites. If an agent tries any other site, the extension refuses and tells the agent to ask you to add it.

The Allowed sites panel in Settings, set to Only these sites, listing github.com, *.atlassian.net and docs.google.com, with a field to add another
Allowed sites in Settings. Agents can open only the sites on the list.

How do I connect it?

Claude Code and Claude Desktop through Selan. An owner switches on Browser Extension under Connections in Selan. Each developer then turns it on for Claude Desktop, the CLI or both on their own Connections page, and it shows up the next time they start that app.

Any other MCP client adds the server by its URL:

https://mcp.selan.ai/extension/mcp

The first time a client uses the server, it opens a connect page in your browser. Connecting on that page is what links the browser: the first client registers this Chrome, and later clients are added to it. A client's commands only go to the browser it connected. When Claude Code on this machine opens the page, it connects straight away. Any other application is named on the page, and nothing connects until you press Connect.

Reactor remote agents connect the same way. selan_remote_agent_connector_connect with the slug extension returns a link; open it in the Chrome you want the agent to use. See Selan MCP.

Not installed yet? The connect page tells you and links to the Chrome Web Store. Install the extension, then press Retry on the same page. Open the page in Chrome, because other browsers cannot run the extension.

Which tabs and sites can it touch?

  • Only in tabs the extension opened itself, in one tab group named Selan. It never reads or touches your own tabs, and a tab you drag into the group stays out of reach.
  • Only on sites you allow. The extension blocks pages, frames and embedded objects from any other site before they load.
  • Never on a local address or name, whatever the settings say: localhost, private and link-local addresses, single-label names such as router, and .local, .internal, .lan and .home.arpa names.
  • Never on chrome:// pages, other extensions' pages, files on disk or data: pages.
  • It never reads password fields, the other fields in a form that has one, or fields marked as secret, such as one-time codes and card numbers.

Which tools does it offer?

Eight tools. Destructive marks a tool that can change something outside the tab: a click can submit a form or confirm a purchase.

ToolWhat it doesDestructive
browser_openOpen a URL in a new tab in the Selan group
browser_listThe tabs the extension opened, each with its id, title and URL
browser_navigateSend an open tab to another URL
browser_readA tab's title, URL, headings and visible text, and the links and controls in it
browser_scrollScroll a tab up or down a screen, or to its top or bottom
browser_clickClick a link or control, as you wouldYes
browser_typeType into a field, and press Enter afterwards if askedYes
browser_closeClose a tab the extension openedYes

How do I stop it?

The popup shows the tabs the extension controls and how many loads it has blocked. Pause refuses every command until you resume, and agents are told to ask you to. Stop & release closes the agent's tabs and any pop-up windows their pages opened.

In Settings, each connected client has its own Disconnect button. Unlink revokes this browser and every client on it at once.

The Linking panel in Settings: the browser's name and when it was linked, an Unlink button, and two connected clients, each with Disconnect
Connected clients in Settings. Disconnect stops only that client.

The Browser Extension privacy policy covers what it reads, where that goes and how long anything is kept.