Skip to main content
Glama
chandu-cpz

Camoufox Playwright MCP

by chandu-cpz

Camoufox Playwright MCP

PyPI バージョン Python バージョン ライセンス

Camoufox を搭載した、公式と同等の Playwright Model Context Protocol (MCP) サーバー。ステルス性とアンチ検出を備えたブラウザエンジンで、Cloudflare Turnstile、DataDome、高度なブラウザフィンガープリンティングなどのアンチボットシステムをそのままバイパスします。


ハイライト

  • 🥷 デフォルトでステルス: ハードウェアの偽装、人間らしいカーソル動作、GeoIP の整合性を備えた Camoufox のカスタムアンチ検出ブラウザエンジンを搭載。

  • 🎭 公式 Playwright MCP と完全互換: 公式 TypeScript Playwright MCP のツール(browser_navigatebrowser_clickbrowser_fillbrowser_snapshotbrowser_take_screenshotbrowser_evaluate など)をすべてサポート。

  • 🔄 デュアルエンジンの柔軟性: デフォルトのステルス camoufox で実行するか、標準の Playwright ブラウザ(chromiumchromefirefoxwebkit)やカスタム CDP エンドポイントにシームレスに切り替え可能。

  • uvx によるインストール不要: Claude Desktop、Cursor、Cline、Windsurf、または任意の MCP クライアントで手動セットアップなしですぐに実行。


Related MCP server: wraith-mcp

クイックスタート

1. uvx でその場で実行

事前のインストールは不要です:

# Run stealth Camoufox browser in headless mode (recommended for AI agents)
uvx camoufox-playwright-mcp --headless

# Or run with standard Chrome
uvx camoufox-playwright-mcp --browser chrome

2. クライアント設定

Claude Desktop

claude_desktop_config.json にこれを追加します:

{
  "mcpServers": {
    "camoufox": {
      "command": "uvx",
      "args": [
        "camoufox-playwright-mcp",
        "--headless"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "camoufox": {
      "command": "uvx",
      "args": ["camoufox-playwright-mcp", "--headless"]
    }
  }
}

Windsurf / Cline / OpenCode / Zed

{
  "mcpServers": {
    "browser": {
      "command": "uvx",
      "args": [
        "camoufox-playwright-mcp",
        "--headless"
      ]
    }
  }
}

インストール

camoufox-playwright-mcp を仮想環境にインストールすることもできます:

uv を使用

uv add camoufox-playwright-mcp

pip を使用

pip install camoufox-playwright-mcp

ブラウザバイナリのインストール

Camoufox ブラウザバイナリを取得します:

camoufox-playwright-mcp install-browser

標準の Playwright ブラウザもインストールする場合:

camoufox-playwright-mcp install-browser chromium firefox webkit
# or install all
camoufox-playwright-mcp install-browser all

CLI リファレンス

usage: camoufox-playwright-mcp [-h] [--browser BROWSER] [--headless] [--isolated]
                               [--user-data-dir USER_DATA_DIR] [--proxy-server PROXY_SERVER]
                               [--cdp-endpoint CDP_ENDPOINT] [--port PORT] ...

共通フラグ

オプション

説明

--browser

使用するブラウザ:camoufox(デフォルト)、chromechromiumfirefoxwebkit

--headless

ブラウザをヘッドレスモードで実行

--isolated

永続的なプロファイルではなく、新しい一時的なブラウザコンテキストを作成

--user-data-dir

ブラウザプロファイル保存用のカスタムディレクトリパス

--proxy-server

プロキシサーバー URL(例:http://user:pass@proxy.example.com:8080

--proxy-bypass

プロキシをバイパスするドメインのカンマ区切りリスト

--timeout-action

アクションのタイムアウト(ミリ秒、デフォルト:5000

--timeout-navigation

ナビゲーションのタイムアウト(ミリ秒、デフォルト:60000

--output-dir

スナップショット、スクリーンショット、ログの保存先ディレクトリ

--output-mode

成果物をインラインまたはファイル参照で返す(file または stdout

--port

HTTP/SSE トランスポートで待ち受けるポート(省略時は stdio トランスポートを実行)

コマンド

  • camoufox-playwright-mcp install-browser: Camoufox または Playwright ブラウザバイナリをダウンロードします。


Camoufox ステルス & アンチ検出オプション

--browser camoufox(デフォルト)で実行すると、Camoufox は高度なステルス設定を適用します。JSON 設定ファイル(--config config.json)を使用して、より詳細な設定を提供できます:

{
  "browser": {
    "provider": "camoufox",
    "camoufoxOptions": {
      "geoip": true,
      "humanize": true,
      "os": "windows",
      "block_images": false
    }
  }
}

環境変数

すべての CLI フラグは環境変数を介して設定できます:

変数

説明

CAMOUFOX_MCP_BROWSER

デフォルトのブラウザ(camoufoxchromechromium など)

CAMOUFOX_MCP_HEADLESS

ヘッドレスモードにするには true または 1 を設定

CAMOUFOX_MCP_ISOLATED

分離コンテキストを使用するには true を設定

CAMOUFOX_MCP_PROXY_SERVER

プロキシサーバー URL

CAMOUFOX_MCP_OUTPUT_DIR

成果物の出力ディレクトリ

CAMOUFOX_MCP_CONFIG

JSON/INI 設定ファイルへのパス

(注:後方互換性のために PLAYWRIGHT_MCP_* 変数もサポートされています。)


利用可能な MCP ツール

公式 Playwright MCP 仕様と完全な 1:1 互換性があります:

  • browser_navigate: 指定された URL に移動します。

  • browser_click: ロケーター、座標、またはテキストを使用して要素をクリックします。

  • browser_fill: アンチ検出キーストロークを使用して入力フィールドに値を入力します。

  • browser_snapshot: 完全なアクセシビリティとセマンティックツリーのスナップショットを取得します。

  • browser_take_screenshot: ページ全体または要素のスクリーンショットを取得します。

  • browser_evaluate: ページコンテキスト内で JavaScript を安全に評価します。

  • browser_hoverbrowser_press_keybrowser_type: マウスとキーボードの操作。

  • browser_tabs: 複数のブラウザタブとウィンドウを管理します。

  • browser_cookies: Cookie の取得、設定、クリアを行います。

  • browser_network: ルートとネットワークインターセプトを管理します。


ライセンス

Apache ライセンス 2.0。詳細については LICENSE を参照してください。

Install Server
A
license - permissive license
C
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.
    10
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that enables AI agents to automate browser interactions using Playwright and Cloudflare Workers, supporting tasks like navigation, clicking, typing, and screenshots.
    7,623
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,

  • Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

View all MCP Connectors

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/chandu-cpz/camoufox-playwright-mcp'

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