fetch mcp

Local 2025-09-01 00:21:36 0
Browser Automation @phpmac/fetch_mcp

Provides functionality to fetch and transform web content in various formats (HTML, JSON, plain text, and Markdown) through simple API calls.


English | 中文

This MCP server provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.

Tools

  • fetch_html

  • Fetch website content and return as HTML

  • Input parameters:
    • url (string, required): URL of the website to fetch
    • headers (object, optional): Custom headers to include in the request
  • Returns the raw HTML content of the webpage

  • fetch_json

  • Fetch JSON file from URL

  • Input parameters:
    • url (string, required): URL of the JSON to fetch
    • headers (object, optional): Custom headers to include in the request
  • Returns the parsed JSON content

  • fetch_txt

  • Fetch website content and return as plain text (no HTML)

  • Input parameters:
    • url (string, required): URL of the website to fetch
    • headers (object, optional): Custom headers to include in the request
  • Returns the text content of the webpage with HTML tags, scripts, and styles removed

  • fetch_markdown

  • Fetch website content and return as Markdown
  • Input parameters:
    • url (string, required): URL of the website to fetch
    • headers (object, optional): Custom headers to include in the request
  • Returns the webpage content converted to Markdown format

2 Ways to Start

  1. bun
bun i
bun start
  1. docker
docker compose up --build -d

Usage

{
  "mcpServers": {
    "fetch-mcp": {
      "transport": "sse",
      "url": "http://localhost:3000/sse",
      "headers": {
        "Authorization": "Bearer your-token-here",
        "X-Custom-Header": "custom-value"
      },
      "useNodeEventSource": true
    }
  }
}

Resources

This server does not provide any persistent resources. It is designed to fetch and transform web content on demand.

References