ProofFetch Lite (ProofFetch, ReadClean, UrlWatch)

Remote MCP: 3 SSRF-safe tools - proof_fetch (status, final URL, title, markdown, SHA-256 receipt), read_clean (clean markdown), url_watch (change detection).

Hosted MCP Server

npx add-mcp 'https://favor-skilled-ben-plugin.trycloudflare.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

ProofFetch suite (ProofFetch Lite, ReadClean, UrlWatch)

Public-URL fetch receipts for AI agents: HTTP status, final URL, timestamp, title, cleaned markdown, SHA-256 of the raw body. SSRF-guarded. Public http(s) only. One plain GET (no JS rendering). 15s timeout, 2MB max body. Errors return ok:false + HTTP 4xx/5xx and are not charged.

Endpoints (base: https://favor-skilled-ben-plugin.trycloudflare.com)

  • POST /v1/proof: body {"url":"https://..."} returns the full proof receipt {fetched_at, content_sha256, title, text_markdown, status_code, final_url}
  • POST /v1/readclean: body {"url"} returns {title, text_markdown}
  • POST /v1/urlwatch: body {"url", "previous_sha256"?} returns {fetched_at, content_sha256, changed, previous_sha256}
  • POST /v1/sitecrawl: body {"url", "max_pages"?: 1-50 (default 20), "same_origin"?: true} returns a polite robots.txt-honoring same-origin crawl (sitemap.xml first, else shallow link BFS): pages[] {url, status, title, text_markdown, content_sha256, fetched_at}, totals, crawl_sha256. $0.002/page (min $0.01)
  • POST /v1/secsection: body {"ticker" or "cik", "form": "10-K"|"10-Q"|"8-K"|"S-1", "section": "1A"|"7"|"1"|..., "filing_index"?: 0} returns one SEC filing Item section as markdown {company_name, cik, form, filing_date, accession, filing_url, section, text_markdown, content_sha256, fetched_at}. Public SEC EDGAR only. $0.02/section
  • POST /mcp: MCP Streamable HTTP JSON-RPC (protocol 2025-03-26). Tools: proof_fetch, read_clean, url_watch, site_crawl, sec_section

Paid listings (per successful call)

Docs

Contact