MCP Catalogs
Home

mcp-server-requests

by coucya·7·Score 37

MCP server for HTTP requests with web fetching, content filtering, and markdown conversion capabilities.

web-scrapingdeveloper-toolsai-llm
3
Forks
0
Open issues
6 mo ago
Last commit
2d ago
Indexed

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:

you:LLMs fetching and processing web content for research or analysis
you:Automating API interactions through MCP tool calling
you:Web scraping with content filtering and format conversion
you:What User-Agent options are available?
you:How does the server handle file paths?

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 README
  • fetch

    Fetch content from a URL and return it in the specified format

  • fetch_to_file

    Fetch content from a URL and save it to a file

  • http_request

    Send HTTP requests using any method and get complete responses

Comparable tools

mcp-server-playwrightmcp-server-requests-htmlshell-mcp

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.