Skip to main content
Glama
usernamexiaozhang

camoufox-versatile-mcp

navigate

Navigate to a URL with optional auto-solve of captcha challenges and pre-injection of hooks. Supports wait conditions and response chain collection.

Instructions

Navigate to a URL, with optional hook pre-injection and captcha challenge auto-solve.

Args: url: Target URL. wait_until: "load", "domcontentloaded", or "networkidle". pre_inject_hooks: Hook preset names to register before navigation. collect_response_chain: Record responses for final_status resolution. clear_network_capture: Clear stale network buffer before navigating. auto_solve_challenge: After the page loads, run auto_solve_captcha if a captcha challenge is detected. Built-in alternative to the project's test.py flow. captcha_type: Captcha provider (default "cloudflare"). Future-proof: new providers supported by camoufox_captcha will be usable here. challenge_type: "auto" (default), "interstitial", or "turnstile". Forwarded to auto_solve_captcha when auto_solve_challenge=True. challenge_ready_delay: Seconds to wait for the challenge iframe to mount before clicking. Forwarded to auto_solve_captcha. expected_content_selector: Optional CSS selector to wait for after solving.

Returns: dict with url, title, initial_status, final_status, redirect_chain, hooks_injected, reloaded, challenge (detection + solve result when auto_solve_challenge=True), warnings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
wait_untilNoload
captcha_typeNocloudflare
challenge_typeNoauto
pre_inject_hooksNo
auto_solve_challengeNo
challenge_ready_delayNo
clear_network_captureNo
collect_response_chainNo
expected_content_selectorNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It details the navigation behavior, optional hook injection, captcha solving, response chaining, and network clearing. It mentions possible reloading via the return dict but does not explicitly state whether it reloads if already at the URL. Overall transparent but with minor gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with Args and Returns sections, and the main action is front-loaded. However, some sentences like 'Built-in alternative to the project's test.py flow' are slightly extraneous, making it longer than strictly necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 10 parameters, 0% schema coverage, no output schema, and many siblings, the description is remarkably complete. It explains all parameters, the return value structure, and references sibling tools appropriately, leaving no major gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, but the description explains each of the 10 parameters in the Args list, including defaults, options, and forward references to auto_solve_captcha. This adds substantial meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Navigate to a URL' and specifies optional features like hook pre-injection and captcha auto-solve. It distinguishes this tool from siblings by mentioning it is a built-in alternative to the project's test.py flow, and there is no other navigation tool in the sibling list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool (for navigation with optional captcha solving) but does not explicitly state when not to use it or directly compare to alternatives like auto_solve_captcha or wait_for. The guidance is present but lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/usernamexiaozhang/camoufox-versatile-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server