A minimal MCP (Model Context Protocol) server that exposes Ask::Tools::WebFetch as a callable tool over stdio. Designed for use with clients that support MCP (ZCode, Claude Code, etc.), it fetches a URL and returns clean markdown through the ask-web-fetch backend chain — fast pure-Ruby httpx fetch first, a real Chrome (launched or CDP-attached) for JS-rendered and challenge-gated pages, with Jina Reader and self-hosted Crawl4AI in between. Terminal failures (parked domains, empty pages, dead 4xx) surface as their deterministic error class, so clients never retry the unretryable.
Required Ruby Version
>= 3.2
Authors
Kaka Ruto
Versions
- 0.6.1 August 12, 2026 (9.5 KB)
- 0.6.0 August 12, 2026 (9.5 KB)
- 0.5.0 August 12, 2026 (8.5 KB)
- 0.4.1 August 11, 2026 (7.5 KB)
- 0.4.0 August 10, 2026 (7.5 KB)