{"type":"mcp_server","name":"mcp-rquest","description":"mcp-rquest is an MCP server offering advanced HTTP request capabilities for LLMs like Claude, featuring browser fingerprinting, content conversion (HTML/PDF to Markdown), and comprehensive authentication support for realistic web interactions.","category":"Developer Tools","language":"Python","stars":48,"forks":0,"owner":"xxxbrian","github_url":"https://github.com/xxxbrian/mcp-rquest","homepage":"https://pypi.org/project/mcp-rquest","setup":"## Setup\n\n### Using uv (recommended)\nWhen using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed; use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run _mcp-rquest_.\n\n### Using pip\nAlternatively you can install `mcp-rquest` via pip:\n\n```bash\npip install mcp-rquest\n```\n\nAfter installation, you can run it as a script using:\n\n```bash\npython -m mcp_rquest\n```\n\n## Configuration\n\n### Configure for Claude.app\n\nAdd to your Claude settings:\n\nUsing `uvx`:\n\n```json\n{\n  \"mcpServers\": {\n    \"http-rquest\": {\n      \"command\": \"uvx\",\n      \"args\": [\"mcp-rquest\"]\n    }\n  }\n}\n```\n\nUsing `pip`:\n\n```json\n{\n  \"mcpServers\": {\n    \"http-rquest\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"mcp_rquest\"]\n    }\n  }\n}\n```\n\nUsing `pipx`:\n\n```json\n{\n  \"mcpServers\": {\n    \"http-rquest\": {\n      \"command\": \"pipx\",\n      \"args\": [\"run\", \"mcp-rquest\"]\n    }\n  }\n}\n```\n\n\n### Setting up a Development Environment\n\n1.  Clone the repository\n2.  Create a virtual environment using uv:\n   ```bash\n   uv venv\n   ```\n3.  Activate the virtual environment:\n   ```bash\n   # Unix/macOS\n   source .venv/bin/activate\n   # Windows\n   .venv\\Scripts\\activate\n   ```\n4.  Install development dependencies:\n   ```bash\n   uv pip install -e \".[dev]\"\n   ```","tools":"## Available Tools\n\n\t\t1. Complete HTTP Methods (Support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, and TRACE)\n\t\t2. Browser Fingerprinting (Accurate TLS, JA3/JA4, and HTTP/2 browser fingerprints)\n\t\t3. Content Handling (Automatic handling of large responses with token counting, HTML to Markdown conversion, PDF to Markdown conversion, secure storage of responses)\n\t\t4. Authentication Support (Basic, Bearer, and custom authentication methods)\n\t\t5. Request Customization (Headers, cookies, redirects, form data, JSON payloads, multipart/form-data, query parameters)\n\t\t6. SSL Security (Uses BoringSSL for secure connections with realistic browser fingerprints)\n\t\t7. `http_get` (Perform GET requests with optional parameters)\n\t\t8. `http_post` (Submit data via POST requests)\n\t\t9. `http_put` (Update resources with PUT requests)\n\t\t10. `http_delete` (Remove resources with DELETE requests)\n\t\t11. `http_patch` (Partially update resources)\n\t\t12. `http_head` (Retrieve only headers from a resource)\n\t\t13. `http_options` (Retrieve options for a resource)\n\t\t14. `http_trace` (Diagnostic request tracing)\n\t\t15. `get_stored_response` (Retrieve stored large responses, optionally by line range)\n\t\t16. `get_stored_response_with_markdown` (Convert HTML or PDF responses to Markdown format for better LLM processing)\n\t\t17. `get_model_state` (Get the current state of the PDF models loading process)\n\t\t18. `restart_model_loading` (Restart the PDF models loading process if it failed or got stuck)","faq":null,"created_at":"2025-03-18T19:51:50+00:00","updated_at":"2025-03-28T11:15:28+00:00","source_url":"https://model-context-protocol.com/servers/http-requests-browser-fingerprinting-content-conversion","related_articles":[]}