webfetch-camouflage
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@webfetch-camouflagefetch https://example.com with chrome impersonation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
webfetch-camouflage-mcp

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.
Installation
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.gitcodex mcp add webfetch-camouflage -- uvx git+https://github.com/tianhuil/webfetch-camouflage-mcp.gitAdd 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
}
}
}Tool reference
The fetch_url tool accepts:
url(required): URL to fetchimpersonate(optional, default"chrome"): browser profile to impersonatetimeout(optional, default10): request timeout in secondsmax_chars(optional): maximum characters to return; truncates with...if set
Supported impersonation profiles:
Chrome:
chrome99,chrome100,chrome101,chrome104,chrome107,chrome110,chrome116,chrome119,chrome120,chrome123,chrome124,chrome131,chrome133a,chrome136Firefox:
firefox133,firefox135Safari:
safari153,safari155,safari170,safari180,safari184,safari260Edge:
edge99,edge101,edge133,edge135
Notes on Development
Setup
git clone https://github.com/tianhuil/webfetch-camouflage-mcp.git
cd webfetch-camouflage-mcp
uv syncRunning the server
uv run webfetch-camouflage-mcpAvailable tasks
poe test # Run tests
poe lint # Lint code
poe format # Format code
poe typecheck # Type check
uv run pip-audit # Security auditMCP server testing
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.gitOr use the helper script:
uv run python src/get_tool_details.pyResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/tianhuil/webfetch-camouflage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server