drio
Open app

mcp-rquest

Source

A MCP server providing realistic browser-like HTTP request capabilities with accurate TLS/JA3/JA4 fingerprints for bypassing anti-bot measures. It also supports converting PDF and HTML documents to Markdown for easier processing by LLMs.

Catalog onlyCatalog onlySTDIO

Overview

mcp-rquest is a Model Context Protocol (MCP) server that provides advanced HTTP request capabilities with realistic browser emulation for Claude and other LLMs.

To use mcp-rquest, you can install it via pip or use the recommended uv tool. After installation, run it as a script to start the server and configure it for your application.

  • Complete support for HTTP methods: GET, POST, PUT, DELETE. - Accurate browser fingerprinting with TLS, JA3/JA4, and HTTP/2. - Automatic handling of large responses and HTML to Markdown conversion. - Support for various authentication methods. - Customizable requests with headers, cookies, and parameters. - Secure connections using BoringSSL.
  1. Bypassing bot detection on websites.
  2. Interacting with web services that require realistic browser behavior.
  3. Automating data retrieval from web pages.

Add to your AI client

Use these steps to connect mcp-rquest in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-rquest-xxxbrian": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-rquest-xxxbrian": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-rquest-xxxbrian": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-rquest-xxxbrian": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-rquest-xxxbrian": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-rquest-xxxbrian": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-rquest-xxxbrian"
      ]
    }
  }
}

FAQ

Can mcp-rquest handle all types of HTTP requests?

Yes! It supports all standard HTTP methods.

Is mcp-rquest free to use?

Yes! It is open-source and free to use.

How does mcp-rquest ensure realistic browser emulation?

It uses advanced browser fingerprinting techniques to mimic real browser traffic.