
gosurfer
Supports UIby dwoolworth
High-performance AI browser automation in pure Go, featuring an MCP server for autonomous web navigation and extraction.
What it does
gosurfer is a powerful browser automation engine written in Go that combines the capabilities of an AI agent with the precision of Playwright-style locators. Its MCP server allows AI agents to autonomously browse the web, interact with complex UIs, and extract structured data without the overhead of Python or Node.js.
Tools
search: Web search via Brave Search API for fast discovery.browse: Navigate to a URL and return focused, token-efficient markdown content.browse_full: Get the complete DOM state with indexed interactive elements for deep reasoning.screenshot: Capture the viewport or full page as a PNG.interact: Execute a sequence of actions (click, type, scroll) in one round trip.extract: Run JavaScript and return structured data from a page.pdf: Generate a PDF of the current page.
Installation
Install the MCP server via Go:
go install github.com/dwoolworth/gosurfer/cmd/gosurfer-mcp@latest
Then add it to your claude_desktop_config.json:
{
"mcpServers": {
"gosurfer": {
"url": "http://localhost:8080/mcp"
}
}
}
Supported hosts
Confirmed for Claude Desktop, VS Code, and other MCP-compatible clients.
Quick install
go install github.com/dwoolworth/gosurfer/cmd/gosurfer-mcp@latestInformation
- Pricing
- free
- Published






