{"id":"redf0x1-camofox-mcp","name":"camofox-mcp","homepage":null,"repo_url":"https://github.com/redf0x1/camofox-mcp","category":"infrastructure","subcategories":[],"tags":["mcp","ai-agent","browser-automation","web-scraping","automation","anti-detection","typescript","playwright-alternative"],"what_it_does":"camofox-mcp is an MCP server that exposes a separate CamoFox browser server to MCP-compatible AI clients (stdio for local desktop clients; an optional HTTP mode for remote clients). It provides a toolset for web navigation, interaction, observation/extraction, downloads, and session/profile reuse.","use_cases":["Agent-driven web browsing and automation with an MCP client (navigation, clicking/typing, extraction).","Session persistence/cookie import for continuing browsing tasks across runs.","Remote MCP client integration via HTTP transport (e.g., OpenClaw-style setups).","Batch/multi-tab workflows with tracked state and cleanup."],"not_for":["Directly running as a standalone browser (must run a compatible camofox-browser server).","Highly sensitive/regulated environments where exposing browser-control endpoints over networks is unacceptable.","Environments where anti-detection/stealth behavior is disallowed by policy."],"best_when":"You can run an isolated camofox-browser service and connect camofox-mcp via stdio for local clients, or via HTTP only in a tightly controlled network.","avoid_when":"Avoid exposing the HTTP transport broadly to untrusted networks or clients, and avoid using session profiles/cookies in shared environments.","alternatives":["Playwright/Chromium with custom agent tooling","Other MCP browser automation servers (MCP-compliant wrappers around Playwright/Puppeteer)","Direct headless browser APIs integrated into your agent runtime (Playwright, Puppeteer)"],"af_score":59.0,"security_score":52.0,"reliability_score":35.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:25:58.205038+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:3000 (HTTP mode) or stdio transport (local) with CAMOFOX_URL pointing to http://localhost:9377 for the browser server","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["CAMOFOX_API_KEY (only if camofox-browser is configured with authentication)"],"oauth":false,"scopes":false,"notes":"Authentication appears to be delegated to the underlying camofox-browser server. The README notes that if the browser server enforces authentication, the same CAMOFOX_API_KEY must be configured on both sides."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; package appears MIT-licensed and distributed via npm/docker images."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":59.0,"security_score":52.0,"reliability_score":35.0,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":35.0,"tls_enforcement":55.0,"auth_strength":55.0,"scope_granularity":25.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"TLS requirements and transport security details are not explicit in the provided README. Authentication (CAMOFOX_API_KEY) is mentioned only as a pass-through to the underlying browser server if it is enabled. Because it is a browser-control surface, session profiles may include sensitive cookies; isolation of the browser server and limiting exposure of MCP endpoints over the network are recommended. Dependency list is small but no vulnerability/SBOM data was provided, so hygiene is estimated.","uptime_documented":10.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"Browser automation tools are typically not idempotent; repeated calls may change page state, trigger actions, or re-download content.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Must run camofox-browser separately and ensure CAMOFOX_URL points to it.","Choose stdio for desktop/local clients; HTTP mode is mainly for remote MCP clients.","Accessibility-tree is the primary interaction model; some SPA/custom-component pages may require CSS-selector or rendered-HTML-based tools.","Session profiles can contain sensitive cookies; treat storage accordingly."]}}