carsonroell-debug avatar

SteadyFetch

io.github.carsonroell-debug/steadyfetch

This is your go-to when Claude needs to fetch web content but you're tired of dealing with rate limits, transient failures, and anti-bot measures. It wraps HTTP requests with production-grade reliability patterns: automatic retries with exponential backoff, circuit breakers that fail fast when endpoints are down, response caching to avoid hammering the same URLs, and anti-bot bypass to get through common protections. Deployed as a remote service on Railway, so you can share a single instance across multiple Claude sessions without managing your own infrastructure. Reach for this when you're building agents that need to scrape documentation, monitor APIs, or pull data from flaky sources without babysitting every request.

tools
5
transport
STDIO, HTTP
last updated
Mar 31, 2026

Tools

5 tools

Public tool metadata for what this MCP can expose to an agent.

fetch_urlFetch a URL with full reliability — retry, circuit breaker, cache, and anti-bot bypass. Returns both raw HTML and clean markdown. Automatically retries on failure with exponential backoff, falls back to plain HTTP if browser fetch fails, and circuit-breaks domains that are con...4 params

Fetch a URL with full reliability — retry, circuit breaker, cache, and anti-bot bypass. Returns both raw HTML and clean markdown. Automatically retries on failure with exponential backoff, falls back to plain HTTP if browser fetch fails, and circuit-breaks domains that are con...

Parameters* required
js_renderboolean
default: true
urlstring
use_cacheboolean
default: true
wait_forvalue
fetch_markdownFetch a URL and return clean markdown text optimized for LLM consumption. Same reliability as fetch_url but returns only the markdown content, stripping HTML, scripts, and noise. Best for when you need the page content for analysis, summarization, or data extraction. Args: url...3 params

Fetch a URL and return clean markdown text optimized for LLM consumption. Same reliability as fetch_url but returns only the markdown content, stripping HTML, scripts, and noise. Best for when you need the page content for analysis, summarization, or data extraction. Args: url...

Parameters* required
urlstring
use_cacheboolean
default: true
wait_forvalue
check_domainCheck the health status of a domain. Returns the circuit breaker state: 'closed' (healthy), 'open' (failing), or 'half_open' (testing recovery). Use this before batch operations to avoid wasting time on domains that are down. Args: domain: The domain to check (e.g., 'example.c...1 params

Check the health status of a domain. Returns the circuit breaker state: 'closed' (healthy), 'open' (failing), or 'half_open' (testing recovery). Use this before batch operations to avoid wasting time on domains that are down. Args: domain: The domain to check (e.g., 'example.c...

Parameters* required
domainstring
cache_statsGet cache statistics — size and item count. Useful for monitoring cache utilization and deciding when to clear.

Get cache statistics — size and item count. Useful for monitoring cache utilization and deciding when to clear.

No parameter schema in public metadata yet.

clear_cacheClear the entire fetch cache. Use when you need fresh data and don't want to rely on cached results.

Clear the entire fetch cache. Use when you need fresh data and don't want to rely on cached results.

No parameter schema in public metadata yet.

Sponsors

Details

Package
steadyfetch
Transport
STDIO, HTTP
Registry
MCP registry, active

More from carsonroell-debug