loading…
Search for a command to run...
loading…
MCP server for fetching web content with browser fingerprint camouflage, converting HTML to clean Markdown to bypass bot detection.
MCP server for fetching web content with browser fingerprint camouflage, converting HTML to clean Markdown to bypass bot detection.

Webfetch Camouflage is an MCP server for fetching web content with browser camouflage using curl_cffi. It mimics real browser TLS/HTTP2 fingerprints to bypass bot detection, returning clean Markdown output converted from HTML.
Add to .cursor/mcp.json:
{
"mcpServers": {
"webfetch-camouflage": {
"command": "uvx",
"args": ["git+https://github.com/tianhuil/webfetch-camouflage-mcp.git"]
}
}
}
claude mcp add-json webfetch-camouflage '{"command":"uvx","args":["git+https://github.com/tianhuil/webfetch-camouflage-mcp.git"]}'
code --add-mcp '{"name":"webfetch-camouflage","command":"uvx","args":["git+https://github.com/tianhuil/webfetch-camouflage-mcp.git"]}'
gemini mcp add webfetch-camouflage uvx -- git+https://github.com/tianhuil/webfetch-camouflage-mcp.git
codex mcp add webfetch-camouflage -- uvx git+https://github.com/tianhuil/webfetch-camouflage-mcp.git
Add to opencode.json:
macOS/Linux: ~/.local/share/opencode/opencode.json
Windows: %LOCALAPPDATA%\opencode\opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"webfetch-camouflage": {
"type": "local",
"command": ["uvx", "git+https://github.com/tianhuil/webfetch-camouflage-mcp.git"],
"enabled": true
}
}
}
The fetch_url tool accepts:
url (required): URL to fetchimpersonate (optional, default "chrome"): browser profile to impersonatetimeout (optional, default 10): request timeout in secondsmax_chars (optional): maximum characters to return; truncates with ... if setSupported impersonation profiles:
chrome99, chrome100, chrome101, chrome104, chrome107, chrome110, chrome116, chrome119, chrome120, chrome123, chrome124, chrome131, chrome133a, chrome136firefox133, firefox135safari153, safari155, safari170, safari180, safari184, safari260edge99, edge101, edge133, edge135git clone https://github.com/tianhuil/webfetch-camouflage-mcp.git
cd webfetch-camouflage-mcp
uv sync
uv run webfetch-camouflage-mcp
poe test # Run tests
poe lint # Lint code
poe format # Format code
poe typecheck # Type check
uv run pip-audit # Security audit
Test the server directly via JSON-RPC:
echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "test", "version": "1.0"}}}' | uv run webfetch-camouflage-mcp
echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "test", "version": "1.0"}}}' | uvx git+https://github.com/tianhuil/webfetch-camouflage-mcp.git
Or use the helper script:
uv run python src/get_tool_details.py
Выполни в терминале:
claude mcp add webfetch-camouflage -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.