RQ

Rquest

Created 6 months ago

A Model Context Protocol (MCP) server that provides advanced HTTP request capabilities for Claude and other LLMs.

development documentation public http llm

What is Rquest?

An MCP server providing realistic browser-like HTTP request capabilities with accurate TLS/JA3/JA4 fingerprints for bypassing anti-bot measures.

Documentation

mcp-rquest

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: Automatic handling of large responses with token counting, HTML to Markdown conversion, PDF to Markdown conversion using the Marker library, secure storage of responses in system temporary directories
  • Authentication Support: Basic, Bearer, and custom authentication methods
  • Request Customization: Headers, cookies, redirects, form data, JSON payloads, multipart/form-data, query parameters
  • SSL Security: Uses BoringSSL for secure connections with realistic browser fingerprints

Available Tools

  • HTTP Request Tools: http_get, http_post, http_put, http_delete, http_patch, http_head, http_options, http_trace
  • Response Handling Tools: get_stored_response, get_stored_response_with_markdown, get_model_state, restart_model_loading

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.

Installation# Using uv (recommended)

When using uv no specific installation is needed.\n\n### Using pip Alternatively you can install mcp-rquest via pip:

pip install mcp-rquest

After installation, you can run it as a script using:

python -m mcp_rquest

Configuration# Configure for Claude.app

Add to your Claude settings: Using uvx:

{
  "mcpServers": {
    "http-rquest": {
      "command": "uvx",
      "args": ["mcp-rquest"]
    }
  }
}

Using pip:

{
  "mcpServers": {
    "http-rquest": {
      "command": "python",
      "args": ["-m", "mcp_rquest"]
    }
  }
}

Using pipx:

{
  "mcpServers": {
    "http-rquest": {
      "command": "pipx",
      "args": ["run", "mcp-rquest"]
    }
  }
}

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.

Server Config

{
  "mcpServers": {
    "rquest-server": {
      "command": "npx",
      "args": [
        "rquest"
      ]
    }
  }
}

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: No

Project Info

Hosted Featured
Created At: May 23, 2025
Updated At: Aug 07, 2025
Author: xxxbrian
Category: community
License: MIT
Tags:
development documentation public