Labsco
MCP SERVER

MCP Rquest

by xxxbrian

Make HTTP requests that look like a real browser, and read what comes back as Markdown.

Page Fetching & Content Extraction
Summary
Requests that get through, and a reader for what comes back.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

One command — pip install mcp-rquest