browser-research
Web browsing + research for AI agents, as an MCP server. Design doc: ../../docs/05-BROWSER-RESEARCH-MCP.md.
Tools:
browse_url | — | Fetch a page → clean readable main-content text (+ optional links). |
extract_from_page | OpenRouter | Fetch a page → structured JSON per your instruction. |
web_search | Exa | Semantic web search (ranked results). |
deep_research | Exa + OpenRouter | Search → read top results → synthesize a cited answer. |
browse_url/extract_from_page work with no search key (only OpenRouter for extraction). web_search/deep_research return a clear "needs EXA_API_KEY" message until you set one. JS-rendered SPAs return server HTML; a Browserbase-backed render path is a documented v2 toggle.
Run
cp .env.example .env
npm install && npm run build
node dist/server.js