Overview
The Rusty Browser MCP Server is an open-source server that exposes browser control capabilities through the Model Context Protocol (MCP), enabling integration with Claude, Cursor, VS Code, and other MCP-compatible AI tools.Tools Provided
create_browser
Spawn a new browser instance. Returns the browser ID.
navigate
Navigate a browser to a URL.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
url | string | Yes | URL to navigate to |
click
Click an element on the current page.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
selector | string | Yes | CSS selector of element to click |
type
Type text into a field.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
text | string | Yes | Text to type |
selector | string | No | Target input selector |
screenshot
Capture a screenshot of the current page.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
fetch_text
Fetch visible text content of the current page.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
instruct
Issue a natural language instruction to the browser.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID |
instruction | string | Yes | Natural language instruction |
delete_browser
Close a browser and stop billing.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Browser ID to close |
Setup
Docker
From Source
Environment Variables
| Variable | Default | Description |
|---|---|---|
RUSTY_BROWSER_API_URL | http://localhost:5201 | Rusty Browser API base URL |
RUSTY_BROWSER_SSE_ADDR | :2425 | SSE server listen address |
Authentication
The MCP server authenticates using a Bearer token passed via theAuthorization header on the SSE connection.

