请求
STDIO为大语言模型提供高级HTTP请求和浏览器模拟的MCP服务器
为大语言模型提供高级HTTP请求和浏览器模拟的MCP服务器
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.
HTTP Request Tools:
http_get - Perform GET requests with optional parametershttp_post - Submit data via POST requestshttp_put - Update resources with PUT requestshttp_delete - Remove resources with DELETE requestshttp_patch - Partially update resourceshttp_head - Retrieve only headers from a resourcehttp_options - Retrieve options for a resourcehttp_trace - Diagnostic request tracingResponse Handling Tools:
get_stored_response - Retrieve stored large responses, optionally by line rangeget_stored_response_with_markdown - Convert HTML or PDF responses to Markdown format for better LLM processingget_model_state - Get the current state of the PDF models loading processrestart_model_loading - Restart the PDF models loading process if it failed or got stuckmcp-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:
get_stored_response_with_markdown tool works for both HTML and PDF filesWhen using uv no specific installation is needed. We will
use uvx to directly run mcp-rquest.
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
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"] } } }
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:
This ensures that requests sent through mcp-rquest appear as legitimate browser traffic rather than bot requests.
uv venv
# Unix/macOS source .venv/bin/activate # Windows .venv\Scripts\activate
uv pip install -e ".[dev]"