webfetch-mcp
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-mcpfetch https://en.wikipedia.org/wiki/Quantum_computing as markdown"
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-mcp
A minimal read-only MCP server that fetches hard-to-scrape web pages via an anti-detection browser and returns clean, token-efficient markdown.
It exposes exactly one tool — fetch(url) → markdown — annotated
readOnlyHint: true, so MCP clients that gate writes behind approval prompts
(such as a Cloudflare OS MCP gatekeeper) run it without asking.
Why
camofox-mcp exposes 47 browser-automation tools, none annotated read-only, so
every fetch queues for manual approval. For the common case — just get me the
page text — that friction is needless: a fetch reads a page and mutates nothing.
This server declares that honestly and returns the most token-efficient
representation available.
Related MCP server: defuddle-fetch-mcp-server
Extraction strategy
camofox-browser has no markdown or readability endpoint — only Playwright ARIA
snapshots (a role/name tree, not prose) and arbitrary JS evaluation. This server
bundles @mozilla/readability + turndown (via esbuild into IIFE strings at
build time) and ships them into the page in a single /evaluate call:
Readability — clean main-article markdown (best; ~10× smaller than a snapshot)
innerText — real prose, falls back here for SPAs / dashboards Readability can't parse
snapshot — ARIA tree, last resort for canvas-heavy or empty-text pages
The output carries a Strategy: marker so the caller knows which ran.
Usage
# Build
npm install
npm run build # bundles libs + compiles TS
# Run (defaults: port 8090, browser at localhost:9377, no auth)
node dist/src/index.jsConfiguration (env)
Var | Default | Purpose |
|
| camofox-browser REST API base URL |
|
| MCP Streamable HTTP listen port |
| (unset) | If set, clients must send |
MCP protocol check
# initialize + tools/list (expect 1 tool, readOnlyHint=true)
curl -X POST localhost:8090/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"0.0.0"}}}'Deployment
Built by a Komodo Build → registry.zxcapp.de/docker/webfetch-mcp, then deployed
as a sibling of camoufox-mcp in the camoufox stack. Shares netbird-client's
network namespace so it reaches camofox-browser at localhost:9377.
See services/komodo/plans/webfetch-mcp/ in home-infra for the full deploy plan.
This server cannot be installed
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
- AlicenseAqualityDmaintenanceAn MCP server that fetches web pages and extracts clean, AI-friendly Markdown content using Mozilla Readability. It provides secure web access for LLMs with built-in SSRF protection and automated content cleaning for improved context retrieval and summarization.165MIT
- Alicense-qualityCmaintenanceAn MCP server that fetches web content and converts it to clean markdown using the Defuddle library, enabling LLMs to read web pages with better extraction than the default fetch server.495MIT
- Alicense-qualityBmaintenanceMCP server that fetches web pages, extracts clean markdown (reducing token count), caches results, and provides searchable reading history.MIT
- AlicenseAqualityCmaintenanceMCP server that provides read_page, screenshot, and pdf tools using a real browser, enabling agents to fetch clean markdown, screenshots, and PDFs from any URL.553MIT
Related MCP Connectors
Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
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/sashkachan-corp/webfetch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server