redup.mcp-web-parser
OfficialClick 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., "@redup.mcp-web-parserParse https://example.com into 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.
redup.mcp-web-parser
MCP Streamable HTTP service that parses web pages into cleaned markdown via
Crawl4AI POST /crawl (0.8.x).
Model
Thin MCP façade over Crawl4AI HTTP API — no browser in this image.
upstream_base_urlis required at runtime (config orMcpWebParser___upstream_base_url). Defaults ship empty (OSS-safe: no cluster hostnames or internal proxies in the repo).Optional egress proxy for Crawl4AI IP substitution:
crawler_config.proxy_config.server. Setdefault_proxyand/or pass tool argproxy. Empty proxy = direct fetch (supported).Tool results are JSON (
success/markdown/status_code/ …), not a concatenated text dump.Targeted at Crawl4AI 0.8.x (per-request
proxy_configworks). On 0.9+ Docker API may rejectproxy/proxy_configin the request body.
Contract: MCP tools parse_page, check_upstream.
Endpoint: POST http://<host>:8000/mcp (stateless Streamable HTTP, JSON).
Metrics: GET http://<host>:9999/metrics (Prometheus via redup-servicekit).
Tool args: parse_page takes url (required), optional proxy,
optional timeout (seconds). check_upstream has no args (GET /health).
Agent registration example: {"id":"web-parser","url":"http://…:8000/mcp"}
→ LLM names mcp__web-parser__parse_page.
Related MCP server: pulldown
Configuration
config/config.yaml:
service:
console_log_level: INFO
host: "0.0.0.0"
port: 8000
path: /mcp
max_workers: 4
hpa_max_workers: 2
McpWebParser:
upstream_base_url: ""
upstream_token: ""
default_proxy: ""
request_timeout_seconds: 120
max_timeout_seconds: 300
max_markdown_chars: 100000
delay_before_return_html: 2.5
json_response: true
stateless_http: trueOverride via servicekit env substitution (section___key):
export McpWebParser___upstream_base_url=https://crawl4ai.example.com
export McpWebParser___default_proxy=http://user:pass@proxy.example:3128
export McpWebParser___upstream_token=
export service___port=8000Startup fails fast if upstream_base_url is empty.
Run with Docker
docker run --rm -p 8000:8000 -p 9999:9999 \
-e McpWebParser___upstream_base_url=https://crawl4ai.example.com \
-e McpWebParser___default_proxy=http://proxy.example:3128 \
redup4ai/redup.mcp-web-parser:0.1.0-3.13-slimMCP URL: http://127.0.0.1:8000/mcp. Metrics: http://127.0.0.1:9999/metrics.
GitHub Release publishes {VERSION}-3.13-slim to Docker Hub (DOCKERHUB_USER /
DOCKERHUB_PASSWORD secrets).
Run locally without Docker
Requires Python 3.13+ and a reachable Crawl4AI base URL:
export McpWebParser___upstream_base_url=https://crawl4ai.example.com
uv sync
uv run python -m redup_mcp_web_parser.service config/config.yamlDesktop MCP clients (stdio):
uv run redup-mcp-web-parser \
--transport stdio \
--upstream-base-url https://crawl4ai.example.comTests
uv sync --dev
uv run pytest tests -q -m "not live"Optional live smoke (needs a real Crawl4AI):
export McpWebParser___upstream_base_url=https://crawl4ai.example.com
uv run pytest tests -m live -qLicense
MIT — see LICENSE and NOTICE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Flicense-quality-maintenanceAn MCP server for web content extraction that converts HTML pages into clean, LLM-optimized Markdown using Mozilla's Readability. It supports batch processing, intelligent multi-page crawling, and configurable caching while respecting robots.txt standards.28
- Alicense-qualityCmaintenanceMCP server for retrieving web pages as clean Markdown, with configurable detail levels and optional Chromium rendering for JavaScript-heavy pages.1MIT
- FlicenseAqualityDmaintenanceMCP server for Cloudflare Browser Rendering Crawl API. Fetches and crawls web pages, returning clean Markdown optimized for LLM consumption.3
- Flicense-qualityDmaintenanceMCP server to scrape web pages to clean Markdown via headless Chromium, with support for single or batch URLs.
Related MCP Connectors
Free remote MCP server for fetching public web pages through a rotating proxy pool.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
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/redup-ai/redup.mcp-web-parser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server