Skip to content
Agentmart
Submit a tool

Camoufox MCP

Anti-detection browser automation with Camoufox - stealth Firefox for web scraping

Connector by baixianger · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 7
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/baixianger-camoufox-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Anti-detection browser automation with Camoufox - stealth Firefox for web scraping

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
11 read · 19 write · 3 delete · 9 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 42

Read from the source code; the running server may list different tools.

Read 11 · Look things up without changing anything.

  • get_config_paths
  • get_console_logs
  • get_framework_state
  • get_network_logs
  • get_page_text
  • get_recording_status
  • list_context_files
  • list_pages
  • list_sessions
  • take_screenshot
  • take_snapshot

Write 19 · Create, change, send or run things.

  • click
  • close_page
  • close_session
  • create_session
  • drag
  • fill
  • fill_form
  • hover
  • navigate_page
  • new_page
  • press_key
  • save_session
Show 7 more tools
  • select_page
  • start_console_capture
  • start_network_capture
  • start_recording
  • stop_console_capture
  • stop_network_capture
  • stop_recording

Delete 3 · Delete, drop, revoke or wipe things.

  • clear_console_logs
  • clear_network_logs
  • remove_intercept

Not yet classified 9 · We could not tell from the name and description.

  • dismiss_popups
  • evaluate_isolated
  • evaluate_mainworld
  • init_user_config
  • inject_context
  • intercept_network
  • reload_settings
  • wait_for
  • wait_for_navigation

Files it touches

  • Any path the agent passes to its tools

Tools (42)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • clear_console_logs

    Clear captured console logs

  • clear_network_logs

    Clear captured network logs

  • click

    Click an element by its UID from snapshot

  • close_page

    Close a browser page/tab

  • close_session

    Close a browser session and all its pages

  • create_session

    Create a new isolated browser session with its own cookies and localStorage. Optionally pre-load context from a JSON file.

  • dismiss_popups

    Dismiss cookie consent popups and overlays

  • drag

    Drag an element to another element

  • evaluate_isolated

    Execute JavaScript in an ISOLATED context (sandboxed, separate from page scripts). USE THIS TOOL WHEN YOU NEED TO: - Make async operations (fetch, setTimeout, Promises) - Query/manipulate the DOM without affecting page state - Run code that shouldn't interfere with page scripts - Perform async data extraction or waiting LIMITATIONS: - CANNOT access window globals (window.__NUXT__, etc. will be undefined) - CANNOT call functions defined by page scripts - Only has access to DOM and standard browser APIs EXAMPLES: - "await fetch('/api/data').then(r => r.json())" → Make API calls - "document.qu…

  • evaluate_mainworld

    Execute JavaScript in the page's MAIN execution context (same as browser DevTools console). USE THIS TOOL WHEN YOU NEED TO: - Access window globals like window.__NUXT__, window.__NEXT_DATA__, window.__APP_STATE__ - Read framework hydration state (Next.js, Nuxt.js, Vue, React, etc.) - Access variables/functions defined by the page's own scripts - Interact with third-party libraries loaded by the page (jQuery, etc.) CRITICAL LIMITATIONS: - NO async/await support - scripts must be SYNCHRONOUS only - NO Promise, fetch(), setTimeout callbacks - Script will be REJECTED if it contains async pattern…

  • fill

    Fill a form field (input, textarea, select) by its UID

  • fill_form

    Fill multiple form fields at once

  • get_config_paths

    Get all config file paths (user config, package default, active)

  • get_console_logs

    Get captured console messages

  • get_framework_state

    Extract Next.js/Nuxt.js hydration state from the page

Show 27 more tools
  • get_network_logs

    Get captured network request logs

  • get_page_text

    Extract text content from the page

  • get_recording_status

    Get current recording status

  • hover

    Hover over an element by its UID

  • init_user_config

    Initialize user config directory (~/.config/camoufox-mcp) with default settings

  • inject_context

    Inject browser context (cookies + localStorage) from a JSON file into a session or page's context. The file should follow Playwright's storageState format with cookies[] and origins[].localStorage[].

  • intercept_network

    Intercept and block/modify network requests

  • list_context_files

    List available context files registered in settings. Use create_session with a contextPath to load one on demand.

  • list_pages

    List all open browser pages/tabs

  • list_sessions

    List all browser sessions with their page counts and metadata

  • navigate_page

    Navigate to a URL or go back/forward/reload

  • new_page

    Create a new browser page/tab, optionally navigating to a URL. Specify sessionId to create in a specific session.

  • press_key

    Press a keyboard key or combination

  • reload_settings

    Reload settings from config file

  • remove_intercept

    Remove network intercept rules

  • save_session

    Export a session's cookies and localStorage to a JSON file (Playwright storageState format)

  • select_page

    Set a page as the active page for subsequent operations

  • start_console_capture

    Start capturing browser console messages

  • start_network_capture

    Start capturing network requests

  • start_recording

    Start recording user interactions (clicks, scrolls, inputs)

  • stop_console_capture

    Stop capturing console messages

  • stop_network_capture

    Stop capturing network requests

  • stop_recording

    Stop recording and return captured actions

  • take_screenshot

    Take a screenshot of the page or a specific element

  • take_snapshot

    Take a text snapshot of the page with interactive element UIDs for targeting

  • wait_for

    Wait for text or selector to appear on the page

  • wait_for_navigation

    Wait for page navigation to complete

Signals

Stars
7
Forks
1
Open issues
0
Last commit
Feb 20, 2026 (8 months ago)
Last release
Feb 20, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.baixianger/camoufox-mcp
Version
1.0.0
Auth
No auth
Packages
npm camoufox-mcp
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from baixianger

Cite this page

Camoufox MCP. Agent Mart. https://agentmart.dev/connectors/baixianger-camoufox-mcp (last updated 2026-10-25)