http request.com
http request.com logo

HTTP Request

Enables LLMs to make advanced HTTP requests with realistic browser emulation, bypassing anti-bot measures while supporti...

Created byApr 23, 2025

mcp-rquest

A Model Context Protocol (MCP) server that provides advanced HTTP request capabilities for Claude and other LLMs. Built on rquest, this server enables realistic browser emulation with accurate TLS/JA3/JA4 fingerprints, allowing models to interact with websites more naturally and bypass common anti-bot measures. It also supports converting PDF and HTML documents to Markdown for easier processing by LLMs.

Features

  • Complete HTTP Methods: Support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, and TRACE
  • Browser Fingerprinting: Accurate TLS, JA3/JA4, and HTTP/2 browser fingerprints
  • Content Handling:
  • Authentication Support: Basic, Bearer, and custom authentication methods
  • Request Customization:
  • SSL Security: Uses BoringSSL for secure connections with realistic browser fingerprints

Available Tools

  • HTTP Request Tools:
  • Response Handling Tools:

PDF Support

mcp-rquest now supports PDF to Markdown conversion, allowing you to download PDF files and convert them to Markdown format that's easy for LLMs to process:
  1. Automatic PDF Detection: PDF files are automatically detected based on content type
  1. Seamless Conversion: The same get_stored_response_with_markdown tool works for both HTML and PDF files
  1. High-Quality Conversion: Uses the Marker library for accurate PDF to Markdown transformation
  1. Optimized Performance: Models are pre-downloaded during package installation to avoid delays during request processing

Installation

Using uv (recommended)

When using `uv` no specific installation is needed. We will use `uvx` to directly run mcp-rquest.

Using pip

Alternatively you can install mcp-rquest via pip:
After installation, you can run it as a script using:

Configuration

Configure for Claude.app

Add to your Claude settings:
Using uvx:
Using pip:
Using pipx:

Browser Emulation

mcp-rquest leverages rquest's powerful browser emulation capabilities to provide realistic browser fingerprints, which helps bypass bot detection and access content normally available only to standard browsers. Supported browser fingerprints include:
  • Chrome (multiple versions)
  • Firefox
  • Safari (including iOS and iPad versions)
  • Edge
  • OkHttp
This ensures that requests sent through mcp-rquest appear as legitimate browser traffic rather than bot requests.

Development

Setting up a Development Environment

  1. Clone the repository
  1. Create a virtual environment using uv:
  1. Activate the virtual environment:
  1. Install development dependencies:

Acknowledgements

  • This project is built on top of rquest, which provides the advanced HTTP client with browser fingerprinting capabilities.
  • rquest is based on a fork of reqwest.

mcp-rquest

A Model Context Protocol (MCP) server that provides advanced HTTP request capabilities for Claude and other LLMs. Built on rquest, this server enables realistic browser emulation with accurate TLS/JA3/JA4 fingerprints, allowing models to interact with websites more naturally and bypass common anti-bot measures. It also supports converting PDF and HTML documents to Markdown for easier processing by LLMs.

Features

  • Complete HTTP Methods: Support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, and TRACE
  • Browser Fingerprinting: Accurate TLS, JA3/JA4, and HTTP/2 browser fingerprints
  • Content Handling:
  • Authentication Support: Basic, Bearer, and custom authentication methods
  • Request Customization:
  • SSL Security: Uses BoringSSL for secure connections with realistic browser fingerprints

Available Tools

  • HTTP Request Tools:
  • Response Handling Tools:

PDF Support

mcp-rquest now supports PDF to Markdown conversion, allowing you to download PDF files and convert them to Markdown format that's easy for LLMs to process:
  1. Automatic PDF Detection: PDF files are automatically detected based on content type
  1. Seamless Conversion: The same get_stored_response_with_markdown tool works for both HTML and PDF files
  1. High-Quality Conversion: Uses the Marker library for accurate PDF to Markdown transformation
  1. Optimized Performance: Models are pre-downloaded during package installation to avoid delays during request processing

Installation

Using uv (recommended)

When using `uv` no specific installation is needed. We will use `uvx` to directly run mcp-rquest.

Using pip

Alternatively you can install mcp-rquest via pip:
After installation, you can run it as a script using:

Configuration

Configure for Claude.app

Add to your Claude settings:
Using uvx:
Using pip:
Using pipx:

Browser Emulation

mcp-rquest leverages rquest's powerful browser emulation capabilities to provide realistic browser fingerprints, which helps bypass bot detection and access content normally available only to standard browsers. Supported browser fingerprints include:
  • Chrome (multiple versions)
  • Firefox
  • Safari (including iOS and iPad versions)
  • Edge
  • OkHttp
This ensures that requests sent through mcp-rquest appear as legitimate browser traffic rather than bot requests.

Development

Setting up a Development Environment

  1. Clone the repository
  1. Create a virtual environment using uv:
  1. Activate the virtual environment:
  1. Install development dependencies:

Acknowledgements

  • This project is built on top of rquest, which provides the advanced HTTP client with browser fingerprinting capabilities.
  • rquest is based on a fork of reqwest.