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 하루, 백오프와 함께 재시도, 메모리/네트워크 제한(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