← Top 100 / Full directory (5,562)

Cognitive Browser

Search & Web Remote Top 100 50 tools

105-tool browser automation with cognitive user simulation, visual testing, persona system, and site knowledge. Rate limited (50 req/hr). Free for evaluation

Docs ↗

How to connect

1
Add the remote MCP URL
Paste this endpoint into Claude, ChatGPT, or Cursor MCP settings.
https://cbrowser.run.tools
2
Verify the tools loaded
Confirm tools/list returns the expected tools before relying on them in production.

Tools

(50)
  • navigate

    Navigate to a URL and take a screenshot. Pass _browserToken from a previous tool call to reuse the same browser session.

  • click

    Click an element on the page. MUST pass _browserToken from previous tool call to click on the same page. Without it, clicks go to a blank new browser.

  • smart_click

    Click with auto-retry and self-healing selectors. v11.8.0: Added confidence gating - only reports success if healed selector has >= 60% confidence.

  • dismiss_overlay

    Detect and dismiss modal overlays (cookie consent, age verification, newsletter popups). Constitutional Yellow zone.

  • fill

    Fill a form field with text. MUST pass _browserToken from previous tool call to interact with the same page.

  • scroll

    Scroll the page. MUST pass _browserToken from previous tool call to scroll the same page.

  • screenshot

    Take a screenshot of the current page. IMPORTANT: If you received a _browserToken from a previous tool call (navigate, cognitive_journey_init), you MUST pass it here to see the same page. Without it, you get a blank new browser.

  • extract

    Extract data from the page. Pass _browserToken to use the same browser session.

  • assert

    Assert a condition using natural language

  • analyze_page

    Analyze page structure for forms, buttons, links

  • generate_tests

    Generate test scenarios for a page

  • find_element_by_intent

    AI-powered semantic element finding with ARIA-first selector strategy. Prioritizes aria-label > role > semantic HTML > ID > name > class. Returns selectorType, accessibilityScore (0-1), and alternatives. Use verbose=true for enriched failure responses.

  • ai_benchmark

    Compare AI-friendliness across competitor sites. Runs agent-ready audits on each URL, ranks by AI readiness grade, and identifies what each competitor does better for AI agents. Use for competitive intelligence on AI-readiness.

  • save_session

    Save browser session (cookies, storage) for later use

  • load_session

    Load a previously saved session

  • list_sessions

    List all saved sessions with metadata (name, domain, cookies count, localStorage keys, created date, size)

  • delete_session

    Delete a saved session by name

  • heal_stats

    Get self-healing selector cache statistics

  • visual_baseline

    Capture a visual baseline using Wasserstein barycenter. Takes multiple screenshots, rejects outliers, computes optimal consensus reference with adaptive threshold. Robust to dynamic content, animations, and timing variations.

  • visual_regression

    Run visual regression test against a baseline. Automatically uses smart regression (Wasserstein) if a smart baseline exists for this name, otherwise falls back to traditional comparison.

  • cross_browser_test

    Test page rendering across multiple browsers

  • cross_browser_diff

    Quick diff of page metrics across browsers

  • responsive_test

    Test page across different viewport sizes

  • ab_comparison

    Compare two URLs visually (staging vs production)

  • transport_map

    Generate a Visual Transport Map showing WHERE visual content moved between two screenshots. Produces heatmap, flow arrows, hotspots, and SVG visualization.

  • attention_analysis

    Analyze where a persona's visual attention goes on a page using Wasserstein saliency. Produces attention alignment, entropy, concentration, and top attention areas. Based on Klein & Frintrop W₂ on CIE-Lab distributions.

  • attention_compare

    Compare attention patterns between two personas on the same page. Shows where they look differently and the Wasserstein divergence between their saliency maps.

  • nl_test_file

    Run natural language test suite from a file. Returns step-level results with enriched error info, partial matches, and suggestions.

  • nl_test_inline

    Run natural language tests from inline content. Returns step-level results with enriched error info, partial matches, and suggestions.

  • repair_test

    AI-powered test repair for broken tests

  • detect_flaky_tests

    Detect flaky/unreliable tests by running multiple times

  • coverage_map

    Generate test coverage map for a site

  • hunt_bugs

    Autonomous bug hunting - crawl and find issues. Returns bugs with severity, selector, and actionable recommendation for each issue found.

  • chaos_test

    Inject failures and test resilience

  • compare_personas

    Compare how different user personas experience a journey. In Claude Code sessions (no API key), use compare_personas_init and compare_personas_complete instead for the bridge workflow.

  • compare_personas_init

    Initialize persona comparison for Claude Code bridge workflow. Returns persona profiles and instructions for running journeys without API key.

  • compare_personas_complete

    Complete persona comparison by aggregating journey results. Call this after running all persona journeys via the bridge workflow.

  • cognitive_distance

    Compute the Wasserstein cognitive distance between two personas. Returns W₁ distance (true cognitive distance), per-trait contributions, and Bures-Wasserstein W₂ distance. Based on optimal transport theory — transport cost = cognitive processing cost.

  • cognitive_coverage

    Select the N most cognitively different personas from a list for maximum test coverage. Uses greedy farthest-point sampling in Wasserstein space.

  • cognitive_interpolate

    Generate an interpolated persona between two known personas using Wasserstein geodesic. Preserves trait coupling structure — the midpoint between ADHD and power-user has intermediate trait correlations, not just averaged values.

  • cognitive_load_estimate

    Estimate cognitive load for a specific persona on page metrics. Returns per-dimension breakdown (information, visual, attention, decision, motor, text, memory, patience) and identifies the bottleneck dimension.

  • cognitive_journey_init

    Initialize a cognitive user journey simulation. Returns the persona's cognitive profile, initial state, and abandonment thresholds. The actual simulation is driven by the LLM using browser tools (navigate, click, fill, screenshot) while tracking cognitive state.

  • cognitive_journey_update_state

    Update the cognitive state during a journey simulation. Call this after each action to track mental state.

  • list_cognitive_personas

    List all available personas with their cognitive traits (includes accessibility and emotional personas)

  • persona_values_list

    List all Schwartz's 10 Universal Values with their meanings, plus higher-order values, Self-Determination Theory needs, and Maslow levels. Use this to understand the values framework before looking up specific personas.

  • persona_values_lookup

    Look up the values profile for a persona (Schwartz's 10 Universal Values, SDT needs, Maslow level). Values describe WHO the persona is at a deeper motivational level, informing influence susceptibility.

  • list_influence_patterns

    List research-backed behavioral persuasion patterns (Cialdini, Kahneman) and which persona values correlate with susceptibility to each pattern.

  • persona_questionnaire_get

    Get the persona questionnaire for building a custom persona. Returns research-backed questions that map to cognitive traits. Use comprehensive=true for all 25 traits, or leave false for 8 core traits. v16.12.0: Now includes optional category question for disability-specific value safeguards.

  • persona_questionnaire_build

    Build a custom persona from questionnaire answers with category-aware value safeguards. Answers should be a map of trait names to values (0-1). Missing traits will use intelligent defaults based on research correlations. v16.12.0: Optionally specify category for disability-specific value handling.

  • persona_trait_lookup

    Look up behavioral descriptions for specific trait values. Useful for understanding what a trait value means in practice.

Related servers