Hyperbrowser Model Context Protocol Server for web scraping, crawling, and browser automation
Hyperbrowser MCP has well-structured schemas using Zod with proper type definitions and descriptions for most parameters. Tool names follow verb_noun convention (scrape_webpage, crawl_webpages, etc.). However, descriptions vary significantly in quality, some are verbose and marketing-focused (browser_use_agent, claude_computer_use_agent) rather than concise and action-oriented. Output schemas are not documented in the provided code. Error handling guidance is absent. The server exposes sessionOptions across all tools, which is reasonable, but lacks guidance on when to use each agent variant (browser_use vs oai_cua vs claude_computer_use). Parameter descriptions are generally present but some lack actionable constraints (e.g., 'task' parameter in agent tools is vague about expected format or level of detail).
This tool employs an open-source browser automation agent optimized specifically for fast, efficient, and cost-effective browser tasks using a cloud browser. It requires explicit, detailed instructions to perform highly specific interactions quickly. Optimal for tasks requiring: - Precise, explicitly defined interactions and actions - Speed and efficiency with clear, unambiguous instructions - Cost-effective automation at scale with straightforward workflows Best suited use cases include: - Explicitly defined registration and login processes - Clearly guided navigation through web apps - Structured, step-by-step web scraping with detailed guidance - Extracting data via explicitly specified browser interactions You must provide extremely detailed step-by-step instructions, including exact elements, actions, and explicit context. Clearly define the desired outcome for optimal results. Returns the completed result or an error message if issues arise. Note: This agent trades off flexibility for significantly faster performance and lower costs compared to Claude and OpenAI agents.
This tool leverages Anthropic's Claude model to autonomously execute complex browser tasks with sophisticated reasoning capabilities using a cloud browser. It specializes in handling intricate, nuanced, or highly context-sensitive web interactions. Optimal for tasks requiring: - Complex reasoning over multiple web pages - Nuanced interpretation and flexible decision-making - Human-like interaction with detailed context awareness Best suited use cases include: - Multi-step processes requiring reasoning (e.g., detailed registrations or onboarding) - Interacting intelligently with advanced web apps - Conducting in-depth research with complex conditions - Extracting information from dynamic or interactive websites Provide detailed task instructions, relevant context, and clearly specify the desired outcome for best results. Returns the completed result or an error message if issues arise.
Agent tool descriptions are verbose and marketing-focused rather than concise and action-oriented. oai_cua_agent has only 'Browser automation agent powered by OpenAI's Computer Use API' (11 chars), violating the 10-1024 char guideline for meaningful descriptions. claude_computer_use_agent and browser_use_agent descriptions are 300+ chars of marketing copy instead of clear, LLM-optimized guidance on WHEN to use each variant.
Output schemas are not documented. The code shows input schemas via Zod but provides no documentation of what these tools return. LLMs cannot plan downstream calls or extract relevant data without knowing the response structure. This violates the pattern:tool requirement.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Crawl a website starting from a URL and explore linked pages. This tool allows systematic collection of content from multiple pages within a domain. Use this for larger data collection tasks, content indexing, or site mapping.
Creates a new persistent Hyperbrowser profile.
Deletes a persistent Hyperbrowser profile.
Extract structured data from webpages using a JSON schema and natural language prompt
Lists all persistent Hyperbrowser profiles.
Browser automation agent powered by OpenAI's Computer Use API
Scrape a single webpage and extract its content in various formats
Search the web using Bing. This tool allows you to search the web using bing.com
No error handling guidance. Tools lack descriptions of what errors can occur, whether they are retryable, and what the LLM should do next. For example, scrape_webpage may fail on invalid URLs, timeouts, or blocked access, but the tool provides no recovery hints.
Agent tool 'task' parameter lacks actionable constraints. Description says 'The task to perform inside the browser' but does not specify expected format, level of detail, or examples of good vs bad instructions. This invites vague or overly complex task descriptions that agents struggle to execute.
create_profile has empty input schema (no parameters). Description is minimal ('Creates a new persistent Hyperbrowser profile'). No guidance on what the created profile ID will be or how to use it in subsequent calls.