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)
分组 | 工具 |
研究 |
|
读取 |
|
浏览器 |
|
实时会话 |
|
服务 |
|
行为
浏览器运行在独立的 worker 进程中(sync,headless=True)——stdio 服务器不会被阻塞。
JS 页面(SPA/React/Next)无需准备即可读取:内容轮询 + 滚动 + 稳定性;为空——再次调用。
缓存:sqlite
~/.cache/camoufox-research/cache.db,TTL 一天,带退避的重试,内存/网络限制(macOS vm_stat)。配置——仅通过环境变量(参见
configs/example.env):CAMOUFOX_VENV、CAMOUFOX_CACHE_DIR、超时、代理。
CI
每次 push 时 GitHub Actions 会检查:在 Python 3.10/3.11/3.12 上安装包、导入编译、MCP stdio 冒烟测试(initialize → tools/list → ping)。带浏览器的完整测试——本地进行(update_camoufox.py + 手动冒烟测试)。
依赖项许可证
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