Back to MCP Catalog

Advanced HTTP Request Client MCP Server

Browser AutomationPython
Make realistic browser-like HTTP requests with accurate fingerprints to bypass anti-bot measures
Available Tools

http_get

Perform GET requests with optional parameters

urlheadersparamscookiesauthfollow_redirectsbrowser_type

http_post

Submit data via POST requests

urlheadersparamsdatajsoncookiesauthfollow_redirectsbrowser_type

http_put

Update resources with PUT requests

urlheadersparamsdatajsoncookiesauthfollow_redirectsbrowser_type

http_delete

Remove resources with DELETE requests

urlheadersparamscookiesauthfollow_redirectsbrowser_type

http_patch

Partially update resources

urlheadersparamsdatajsoncookiesauthfollow_redirectsbrowser_type

http_head

Retrieve only headers from a resource

urlheadersparamscookiesauthfollow_redirectsbrowser_type

http_options

Retrieve options for a resource

urlheadersparamscookiesauthfollow_redirectsbrowser_type

http_trace

Diagnostic request tracing

urlheadersparamscookiesauthfollow_redirectsbrowser_type

get_stored_response

Retrieve stored large responses, optionally by line range

response_idstart_lineend_line

get_stored_response_with_markdown

Convert HTML or PDF responses to Markdown format for better LLM processing

response_id

get_model_state

Get the current state of the PDF models loading process

restart_model_loading

Restart the PDF models loading process if it failed or got stuck

Advanced HTTP Request Client provides sophisticated HTTP request capabilities with realistic browser emulation. It generates accurate TLS/JA3/JA4 fingerprints that help bypass common anti-bot measures, allowing AI models to interact with websites more naturally. Beyond standard HTTP functionality, this tool offers powerful content handling features including automatic management of large responses, HTML to Markdown conversion, and PDF to Markdown transformation. This makes web content significantly more accessible and processable for large language models.

Overview

Advanced HTTP Request Client enables AI models to make sophisticated HTTP requests with browser-like fingerprints. This tool is particularly valuable when you need to access websites with anti-bot measures or when you want to process web content in a format that's easier for AI models to understand.

Installation

You can install the Advanced HTTP Request Client using several methods:

Using uv (Recommended)

No specific installation is needed when using uv. You can use uvx to run the client directly:

uvx mcp-rquest

Using pip

Install the package via pip:

pip install mcp-rquest

After installation, run it as a script:

python -m mcp_rquest

Using pipx

If you prefer isolated environments, use pipx:

pipx install mcp-rquest
pipx run mcp-rquest

Configuration

To configure the Advanced HTTP Request Client for use with Claude or other AI applications, add the appropriate configuration to your settings.

For Claude.app

Add one of the following configurations to your Claude settings, depending on your installation method:

Using uv:

{
  "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"]
    }
  }
}

Features

Browser Emulation

The client provides realistic browser fingerprints to help bypass bot detection. Supported browser fingerprints include:

  • Chrome (multiple versions)
  • Firefox
  • Safari (including iOS and iPad versions)
  • Edge
  • OkHttp

Content Handling

  • Automatic handling of large responses with token counting
  • HTML to Markdown conversion for better AI processing
  • PDF to Markdown conversion using the Marker library
  • Secure storage of responses in system temporary directories

Authentication Support

  • Basic authentication
  • Bearer token authentication
  • Custom authentication methods

Request Customization

  • Full control over headers, cookies, and redirects
  • Support for form data, JSON payloads, and multipart/form-data
  • Query parameter management

PDF Support

The client automatically detects PDF files based on content type and converts them to Markdown format for easier processing by AI models. The conversion uses the Marker library for high-quality transformation, and models are pre-downloaded during package installation to avoid delays during request processing.

Related MCPs

Playwright Browser Automation
Browser AutomationPython

Automate browser interactions with Playwright

Playwright Browser Automation
Browser AutomationJavaScript

Automate browser interactions, take screenshots, and scrape web content

Playwright Browser Automation
Browser AutomationTypeScript

Browser automation capabilities using Playwright

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.