mcp-server-requests
by coucya·★ 7·Score 37
MCP server for HTTP requests with web fetching, content filtering, and markdown conversion capabilities.
Overview
mcp-server-requests is a comprehensive MCP server that enables LLMs to make HTTP requests and process web content. It offers three main tools: 'fetch' for retrieving web content with various processing options (raw, basic_clean, strict_clean, markdown), 'fetch_to_file' for saving content directly to files, and 'http_request' for generic HTTP operations with any method. The server supports custom User-Agent settings, random User-Agent generation, and works with MCP's root capability for file operations. It's particularly useful for LLMs that need to interact with web APIs or retrieve web content without consuming excessive tokens.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
When you need an MCP server for making HTTP requests with various content processing options and flexible workspace integration.
When NOT to choose this
If you need advanced web scraping with JavaScript rendering, complex rate limiting, or require more than basic authentication methods.
Tools this server exposes
3 tools extracted from the READMEfetchFetch content from a URL and return it in the specified format
fetch_to_fileFetch content from a URL and save it to a file
http_requestSend HTTP requests using any method and get complete responses
Comparable tools
Installation
git clone https://github.com/coucya/mcp-server-requests.git
cd mcp-server-requests
pip install .**Claude Desktop Configuration** Add to claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-requests": {
"command": "python",
"args": [
"-m",
"mcp_server_requests"
]
}
}
}FAQ
- What User-Agent options are available?
- You can specify a custom User-Agent string, generate random User-Agents (with optional browser/OS filtering), or use the default. The --force-user-agent flag controls whether command-line settings override LLM-provided headers.
- How does the server handle file paths?
- When --use-root is enabled, file paths are relative to workspace root. When disabled, absolute paths must be used. The --allow-external-file-access flag (with --use-root) controls access outside the workspace.
Compare mcp-server-requests with
Last updated · Auto-generated from public README + GitHub signals.