| name | surfagent |
| description | Control a real Chrome browser via SurfAgent — navigate, click, type, screenshot, extract data, crawl sites, and automate web workflows. Uses your persistent Chrome profile with real cookies and sessions. Works through SurfAgent's MCP server or direct HTTP API. |
| version | 1.0.0 |
| author | MoonstoneLabs |
| license | MIT |
| platforms | ["windows"] |
| metadata | {"hermes":{"tags":["browser","automation","web","scraping","chrome","mcp","surfagent"],"category":"browser-automation","related_skills":[],"requires_tools":[]}} |
| required_environment_variables | [{"name":"SURFAGENT_DAEMON_URL","prompt":"SurfAgent daemon URL (default: http://localhost:7201)","help":"Install SurfAgent from https://surfagent.app — the daemon runs on localhost:7201 by default","required_for":"browser control"}] |
SurfAgent — Real Chrome Browser Control
Give your AI agent a real, persistent Chrome browser. No headless browsers, no cloud, no bot detection issues.
When to Use
- You need to browse, scrape, or interact with a website
- You need to fill forms, click buttons, or navigate pages
- You need to extract structured data from web pages
- You need to take screenshots of websites
- You need persistent login sessions (already logged into sites)
- You need to bypass bot detection (Cloudflare, hCaptcha, etc.)
- You need to crawl/map a website
Prerequisites
- SurfAgent installed and running — download from surfagent.app
- MCP server connected —
hermes mcp add surfagent --command npx --args -y surfagent-mcp
- Or use the HTTP API directly at
http://localhost:7201
Quick Reference — MCP Tools (24)
| Tool | What it does |
|---|
browser_navigate | Open a URL |
browser_back | Go back in history |
browser_forward | Go forward in history |
browser_click | Click an element (selector, text, or coordinates) |
browser_type | Type text into an element |
browser_fill_form | Fill multiple form fields at once |
browser_select | Select dropdown option |
browser_scroll | Scroll page or to element |
browser_screenshot | Capture page screenshot (PNG) |
browser_get_text | Get visible text content |
browser_get_html | Get page HTML |
browser_get_url | Get current URL |
browser_get_title | Get page title |
|