camoufox-research
Camoufox Research
検出回避ブラウザ Camoufox を使った MCP ウェブリサーチサーバー: 検索、ページ読み込み(JS/SPA 含む)、バッチ読み込み、クリック、テキスト入力、 ライブセッション、キャッシュ、リトライ。通常の Python パッケージとしてインストールでき、 任意の MCP ハーネス(opencode、Claude Desktop、Cursor…)に接続できます。
構造
camoufox-reasearch/
├── camoufox_research/ # Python-пакет (движок + MCP-интерфейс)
│ ├── __init__.py
│ ├── camoufox_browser.py # обёртка Camoufox (launch, настройки)
│ ├── camoufox_session.py # живая сессия: навигация, клики, ввод, скролл
│ ├── camoufox_fetch.py # чтение страниц + batch_fetch + извлечение текста
│ ├── camoufox_research.py # MCP-сервер (FastMCP, stdio), entry point
│ ├── camoufox_rpc.py # протокол сервер ↔ воркер
│ ├── camoufox_worker.py # процесс-воркер (sync Camoufox, headless)
│ ├── camoufox_cache.py # sqlite-кэш страниц, TTL сутки
│ └── session_tools.py # общие хелперы сервера
├── mcp/
│ ├── server.py # запуск из исходников без установки
│ ├── requirements.txt # зависимости (запинены)
│ └── config/ # примеры подключения к харнессам
├── scripts/
│ ├── update_camoufox.py # установка/обновление браузера (все ОС)
│ └── _compat.py # кроссплатформенные хелперы (UTF-8, venv)
├── configs/example.env # переменные окружения (опционально)
├── research/ # результаты ресёрча (не коммитится)
├── .github/workflows/ci.yml # CI: py 3.10-3.12, установка, stdio smoke
├── pyproject.toml # пакет + entry point `camoufox-research`
├── README.md
└── POSTING_RULES.md # pre-release checklistRelated MCP server: camofox-browser-mcp
インストール
git clone <ваш-репозиторий> camoufox-reasearch && cd camoufox-reasearch
# 1. venv + пакет
python3 -m venv ~/.venvs/camoufox-research
~/.venvs/camoufox-research/bin/pip install .
# 2. скачать браузер (один раз)
~/.venvs/camoufox-research/bin/python -m camoufox fetch
# 3. проверить
~/.venvs/camoufox-research/bin/camoufox-research # ждёт stdin (stdio)Windows: venv\Scripts\pip.exe install .、venv\Scripts\python.exe -m camoufox fetch;
MS Store の Python ではなく、VC++ Redistributable が必要です(詳細は
scripts/update_camoufox.py の docstring を参照)。
MCP 接続
opencode (~/.config/opencode/opencode.json):
{
"mcp": {
"camoufox": {
"type": "local",
"command": ["/путь/до/venv/bin/camoufox-research"],
"enabled": true
}
}
}Claude Desktop など — mcp/config/ に既製の例があります。
パッケージをインストールしなくても python mcp/server.py(shim)で実行できます。
確認: opencode mcp list → camoufox: connected。
ツール (19)
グループ | ツール |
リサーチ |
|
読み取り |
|
ブラウザ |
|
ライブセッション |
|
サービス |
|
動作
ブラウザは別プロセスのワーカー(sync、headless=True)で動作するため、 stdio サーバーはブロックされません。
JS ページ(SPA/React/Next)は事前処理なしで読み込めます。 コンテンツのポーリング + スクロール + 安定性の確認。空の場合は再実行します。
キャッシュ: sqlite
~/.cache/camoufox-research/cache.db、TTL は1日、 backoff 付きリトライ、メモリ/ネットワークの制限(macOS vm_stat)。設定は環境変数のみです(
configs/example.envを参照):CAMOUFOX_VENV、CAMOUFOX_CACHE_DIR、タイムアウト、プロキシ。
CI
push のたびに GitHub Actions が検証します: Python 3.10/3.11/3.12 での
パッケージインストール、import のコンパイル、MCP stdio smoke
(initialize → tools/list → ping)。ブラウザを使った完全なテストは
ローカルで行います(update_camoufox.py + 手動 smoke)。
依存パッケージのライセンス
camoufox — ライセンスはプロジェクトのリポジトリにあります
mcp — MIT
trafilatura — Apache-2.0 / GPL-3.0
運営: t.me/aidvizhenie · t.me/hilartem · t.me/aidvizh_hub
Maintenance
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
- AlicenseBqualityAmaintenanceAnti-detection browser automation MCP server. 18 tools wrapping CamoFox REST API with stealth fingerprinting that passes bot detection.4758799MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for controlling a local camofox-browser instance, enabling LLM agents to perform web automation tasks such as navigation, interaction, snapshotting, and content extraction.53MIT
- AlicenseBqualityDmaintenanceBrowser automation MCP server using Camoufox anti-detect browser with fingerprint spoofing, geolocation/timezone spoofing, and human-like cursor movement.141Apache 2.0
- AlicenseNot gradedqualityBmaintenanceMCP server for multi-engine web search and web page fetching, supporting parallel search, content extraction, and optional LLM-powered search summarization and deep search.2MIT
Related MCP Connectors
Stealth web browser for agents: search, fetch, click and type through persistent sessions over MCP.
Free remote MCP server for fetching public web pages through a rotating proxy pool.
MCP server for Google search results via SERP API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aidvizhhub/camoufox-research'
If you have feedback or need assistance with the MCP directory API, please join our Discord server