camoufox-research
Camoufox Research
MCP-сервер веб-ресёрча на анти-детект браузере Camoufox: поиск, чтение страниц (включая JS/SPA), батч-чтение, клики, ввод текста, живые сессии, кэш и retry. Устанавливается как обычный 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;
нужен Python не из MS Store и VC++ Redistributable (детали — в docstring
scripts/update_camoufox.py).
Подключение 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 сутки, retry с backoff, лимит по памяти/сети (macOS vm_stat).Конфигурация — только через окружение (см.
configs/example.env):CAMOUFOX_VENV,CAMOUFOX_CACHE_DIR, таймауты, прокси.
CI
При каждом push GitHub Actions проверяет: установка пакета на Python
3.10/3.11/3.12, компиляция импортов, 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