Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Provides AI agents with reliable web fetching capabilities, handling retries, caching, and anti-bot bypass automatically.

README.md

<!-- mcp-name: io.github.carsonroell-debug/steadyfetch -->

SteadyFetch

![PyPI](https://pypi.org/project/steadyfetch/) ![License: MIT](https://opensource.org/licenses/MIT) ![MCPize](https://mcpize.com/mcp/steadyfetch?ref=YHCCR&utm_source=github&utm_medium=readme)

Reliable web fetching for AI agents. Stop losing hours to Cloudflare blocks, timeouts, and flaky scrapes.

SteadyFetch is an MCP server that gives your AI agents reliable web access with automatic retry, circuit breaker protection, caching, and anti-bot bypass — out of the box.

The Problem

Every AI agent that touches the web hits the same wall:

  • Cloudflare blocks your requests
  • Sites return CAPTCHAs
  • Pages timeout or load partially
  • Rate limits kill your batch jobs
  • You waste hours debugging flaky scrapes

The Solution

One MCP tool call. SteadyFetch handles the rest.

Agent calls fetch_url("https://example.com")
  → Checks cache (instant if hit)
  → Checks circuit breaker (fail-fast if domain is down)
  → Stealth browser fetch with anti-bot bypass
  → On failure: retry with exponential backoff
  → Fallback: plain HTTP fetch
  → Cache the result
  → Return clean markdown + raw HTML

Tools

| Tool | Description | |------|-------------| | fetch_url | Full reliability fetch — returns markdown + HTML | | fetch_markdown | Returns only clean markdown, optimized for LLMs | | check_domain | Circuit breaker status for a domain | | cache_stats | Cache utilization metrics | | clear_cache | Flush the cache for fresh data |

Quick Start

Install from PyPI

pip install steadyfetch
steadyfetch

Then connect from Claude Desktop:

{
  "mcpServers": {
    "steadyfetch": {
      "command": "steadyfetch"
    }
  }
}

Self-host with Docker

docker build -t steadyfetch .
docker run -p 8200:8200 steadyfetch

Configuration

All settings via environment variables:

| Variable | Default | Description | |----------|---------|-------------| | PORT | 8200 | Server port | | STEADYFETCH_MAX_RETRIES | 3 | Retry attempts per URL | | STEADYFETCH_CIRCUIT_THRESHOLD | 5 | Failures before circuit opens | | STEADYFETCH_CIRCUIT_COOLDOWN | 120 | Seconds before retrying a broken domain | | STEADYFETCH_CACHE_TTL | 3600 | Cache lifetime in seconds | | STEADYFETCH_TIMEOUT | 30000 | Page load timeout in ms |

How It Works

Retry with backoff — Exponential backoff + jitter prevents retry storms. 3 browser attempts before falling back to HTTP.

Circuit breaker — Per-domain failure tracking. After 5 consecutive failures, the domain is circuit-broken for 2 minutes. Prevents wasting time on sites that are blocking you.

Caching — Disk-backed cache with configurable TTL. Repeat fetches are instant. 500MB default limit.

Anti-bot bypass — Stealth browser with magic mode, navigator patching, and human-like behavior simulation via Crawl4AI.

Graceful degradation — If the browser can't get through, falls back to plain HTTP. If HTTP fails, returns a clear error with domain health status. Never hangs, never silently fails.

Free vs Pro

| Tool | Free | Pro ($19/mo) | |------|------|-------------| | fetch_url | Yes (no JS render, no cache) | Yes (full: JS render + cache + anti-bot) | | check_domain | Yes | Yes | | fetch_markdown | - | Yes | | cache_stats | - | Yes | | clear_cache | - | Yes |

Free tier gives you basic HTTP fetching and domain health checks. Pro unlocks JS rendering, anti-bot bypass, caching, and clean markdown output.

Upgrade to Pro on MCPize — $19/mo or $190/yr.

License

MIT

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Browser & Scraping servers.