Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"camoufox": {
"args": [
"camoufox-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Anti-detection browser automation for AI agents
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'camoufox-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked camoufox-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser
Browser automation with Puppeteer for web scraping and testing
Self-hosted URL- and file-to-Markdown service for humans and AI agents - web pages, documents, images, audio, YouTube. PWA + REST + MCP + Claude Code skill, Reddit-aware, refreshable share links.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
MCP Security Weekly
Get CVE alerts and security updates for io.github.baixianger/camoufox-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Anti-detection browser automation for AI agents
MCP server for browser automation using Camoufox - an anti-detection Firefox browser.
npx camoufox-mcp
Add to claude_desktop_config.json:
Basic:
{
"mcpServers": {
"camoufox": {
"command": "npx",
"args": ["camoufox-mcp"]
}
}
}
With Proxy (via env vars):
{
"mcpServers": {
"camoufox": {
"command": "npx",
"args": ["camoufox-mcp"],
"env": {
"PROXY_SERVER": "http://1.2.3.4:8080",
"PROXY_USER": "username",
"PROXY_PASS": "password"
}
}
}
}
Then in ~/.config/camoufox-mcp/settings.json:
{
"proxy": {
"enabled": true,
"server": "${PROXY_SERVER}",
"username": "${PROXY_USER}",
"password": "${PROXY_PASS}",
"geoip": true
}
}
| Feature | Camoufox MCP | Chrome DevTools MCP |
|---|---|---|
| Anti-Detection | ||
| Bot detection bypass | ✅ Built-in | ❌ Detected |
| Fingerprint randomization | ✅ | ❌ |
| WebRTC leak protection | ✅ | ❌ |
| Canvas fingerprint spoofing | ✅ | ❌ |
| Automation | ||
| Humanized cursor movement | ✅ Realistic paths | ❌ Instant jumps |
| Click with human-like delays | ✅ | ❌ |
| Proxy with GeoIP auto-config | ✅ Timezone/locale | ❌ Manual |
| JavaScript Evaluation | ||
MainWorld eval (__NUXT__, __NEXT_DATA__) | ✅ | ✅ |
| Isolated eval (async/await) | ✅ | ✅ |
| Session Management | ||
| Isolated browser sessions | ✅ Multiple contexts | ❌ Single context |
| Pre-authenticated sessions | ✅ Cookie/localStorage injection | ❌ |
| Session state export | ✅ Save to JSON | ❌ |
| Features | ||
| Cookie popup auto-dismiss | ✅ 50+ selectors | ❌ |
| User action recording | ✅ | ❌ |
| Network interception | ✅ | ✅ |
| Console capture | ✅ | ✅ |
| Performance tracing | ❌ | ✅ |
| Browser | ||
| Engine | Firefox (Gecko) | Chrome (Chromium) |
| Auto-install | ✅ ~150MB | ✅ |
Sessions provide isolated browser contexts — each session has its own cookies, localStorage, and cache. Use sessions to run multiple authenticated profiles simultaneously.
| Tool | Description |
|---|---|
create_session | Create a new isolated session, optionally pre-loading cookies/localStorage from a JSON file |
list_sessions | List all sessions with their page counts and metadata |
save_session | Export a session's cookies and localStorage to a JSON file |
close_session | Close a session and all its pages |
list_context_files | List available context files registered in settings |
| Tool | Description |
|---|---|
new_page | Create a new page, optionally in a specific session |
list_pages | List all open pages with their session IDs |
select_page | Set a page as active |
close_page | Close a page |
| Tool | Description |
|---|---|
navigate_page | Navigate to URL, back, forward, or reload |
click | Click an element by UID |
hover | Hover over an element |
fill | Fill a form field |
fill_form | Fill multiple form fields at once |
press_key | Press a key or key combination |
drag | Drag an element to another |
| Tool | Description |
|---|---|
take_snapshot | Text snapshot with interactive element UIDs |
| `take_sc |