MCPサーバー

SteadyFetch

io.github.carsonroell-debug/steadyfetch
開発者向けツール 検索・リサーチ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Reliably fetches web pages with retries, caching, circuit breaking, JavaScript rendering, and markdown or HTML output.

cache_stats
Get cache statistics — size and item count. Useful for monitoring cache utilization and deciding when to clear.
入力スキーマ
{'type': 'object', 'title': 'cache_statsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'cache_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
check_domain
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.com')
入力スキーマ
{'type': 'object', 'title': 'check_domainArguments', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'title': 'Domain'}}}
出力スキーマ
{'type': 'object', 'title': 'check_domainOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
clear_cache
Clear the entire fetch cache. Use when you need fresh data and don't want to rely on cached results.
入力スキーマ
{'type': 'object', 'title': 'clear_cacheArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'clear_cacheOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
fetch_markdown
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: The URL to fetch use_cache: Whether to use cached results (default: true) wait_for: CSS selector to wait for before capturing
入力スキーマ
{'type': 'object', 'title': 'fetch_markdownArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'wait_for': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wait For', 'default': None}, 'use_cache': {'type': 'boolean', 'title': 'Use Cache', 'default': True}}}
出力スキーマ
{'type': 'object', 'title': 'fetch_markdownOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
fetch_url
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 consistently down. Args: url: The URL to fetch use_cache: Whether to use cached results (default: true, TTL 1 hour) js_render: Whether to render JavaScript (default: true, disable for speed) wait_for: CSS selector to wait for before capturing (e.g., '.results-loaded')
入力スキーマ
{'type': 'object', 'title': 'fetch_urlArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'wait_for': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wait For', 'default': None}, 'js_render': {'type': 'boolean', 'title': 'Js Render', 'default': True}, 'use_cache': {'type': 'boolean', 'title': 'Use Cache', 'default': True}}}
出力スキーマ
{'type': 'object', 'title': 'fetch_urlOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
追加
clear_cache
2026年9月17日12:40
追加
cache_stats
2026年9月17日12:40
追加
check_domain
2026年9月17日12:40
追加
fetch_markdown
2026年9月17日12:40
追加
fetch_url
2026年9月17日12:40