Let Claude, Cursor, or any MCP client browse websites, fill forms, and extract structured data. Your agent controls the browser.
Claude, Cursor, or any MCP client
MCP Server
Extension or headless
Returns structured data
How It Works
Your agent sends commands, Browserful executes them and returns clean, structured data.
navigate
Opens a page and returns title, URL, text content, and all links.
click
Clicks buttons, links, or any element by CSS selector.
type
Types into input fields, search boxes, and forms.
close
Closes the browser session and frees resources.
Every action returns clean JSON with the page state. No HTML parsing, no guessing—just the data your agent needs to decide what to do next.
{
"title": "Example Domain",
"url": "https://example.com",
"text": "This domain is for use in illustrative examples in documents...",
"links": [
{
"text": "More information...",
"href": "https://www.iana.org/domains/example"
}
]
}
Browser Backends
Same API, different browser sources. Pick what fits your use case.
Control your actual browser with your existing logins
Spawn fresh headless browser instances
Output Modes
Text mode works with any LLM today. Visual mode coming for multimodal models.
Structured data that works with any language model
Screenshots for multimodal language models
Deploy
Local development, self-hosted, or managed cloud.
Free forever
Run on your machine with your browser or local headless engine.
git clone github.com/contextbrowser/contextbrowser cd contextbrowser go build && ./context-browser
Free, open source
Deploy the full stack to your own infrastructure.
git clone github.com/contextbrowser/contextbrowser cd contextbrowser docker-compose up
Coming soon
We run the infrastructure. You just connect your agent.
{
"mcpServers": {
"browser": {
"url": "mcp.browserful.com"
}
}
}
Open source. Self-host or use our cloud. Get started in minutes.