Ordinary HTTP tools get turned away because their TLS handshake does not look like a browser's; this one matches the fingerprint down to JA3/JA4 and HTTP/2. The half that makes it useful daily is the second one — a long page or a PDF comes back as Markdown, or as a line range you can page through.
A full HTTP client built on rquest, with accurate TLS, JA3/JA4 and HTTP/2 browser fingerprints, plus response storage and PDF and HTML to Markdown conversion.
- All eight HTTP methods: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE
- Browser fingerprints at the TLS, JA3/JA4 and HTTP/2 layers, over BoringSSL
- Headers, cookies, redirects, query parameters, form data, JSON payloads and multipart uploads
- Basic, Bearer and custom authentication
- Large responses stored in a system temporary directory and read back by line range
- HTML and PDF responses converted to Markdown for the model to read
- The PDF model loading state readable, and restartable if it stalls
Python, installed from PyPI as mcp-rquest. PDF to Markdown conversion uses the Marker library, whose models load in the background — get_model_state reports where that has got to.
One command — pip install mcp-rquest
