camoufox-research
Camoufox Research
MCP-Server für Web-Recherche auf dem Anti-Erkennungs-Browser Camoufox: Suche, Seitenlesen (inkl. JS/SPA), Batch-Lesen, Klicks, Texteingabe, Live-Sitzungen, Cache und Retry. Wird als normales Python-Paket installiert und an jeden MCP-Harness angeschlossen (opencode, Claude Desktop, Cursor…).
Related MCP server: camofox-browser-mcp
Struktur
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 checklistInstallation
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;
benötigt werden Python (nicht aus dem MS Store) und VC++ Redistributable (Details — im Docstring
scripts/update_camoufox.py).
MCP-Anbindung
opencode (~/.config/opencode/opencode.json):
{
"mcp": {
"camoufox": {
"type": "local",
"command": ["/путь/до/venv/bin/camoufox-research"],
"enabled": true
}
}
}Claude Desktop und andere — fertige Beispiele in mcp/config/.
Ohne Installation des Pakets kann man python mcp/server.py (Shim) ausführen.
Prüfung: opencode mcp list → camoufox: connected.
Tools (19)
Gruppe | Tools |
Recherche |
|
Lesen |
|
Browser |
|
Live-Sitzung |
|
Service |
|
Verhalten
Der Browser lebt in einem separaten Worker-Prozess (sync, headless=True) — der stdio-Server wird nicht blockiert.
JS-Seiten (SPA/React/Next) werden ohne Vorbereitung gelesen: Content-Polling + Scroll + Stabilität; leer — erneuter Aufruf.
Cache: sqlite
~/.cache/camoufox-research/cache.db, TTL ein Tag, Retry mit Backoff, Speicher-/Netzwerklimit (macOS vm_stat).Konfiguration — nur über Umgebung (siehe
configs/example.env):CAMOUFOX_VENV,CAMOUFOX_CACHE_DIR, Timeouts, Proxy.
CI
Bei jedem Push prüft GitHub Actions: Paketinstallation auf Python
3.10/3.11/3.12, Kompilierung der Importe, MCP-stdio-Smoke
(initialize → tools/list → ping). Vollständiger Test mit Browser —
lokal (update_camoufox.py + manueller Smoke).
Lizenzen der Abhängigkeiten
camoufox — seine Lizenz im Projekt-Repository
mcp — MIT
trafilatura — Apache-2.0 / GPL-3.0
Gehört: 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