fetch-mcp

fetch-mcp

MCP.Pizza Chef: zcaceres

Point it at any address and the content comes back in whatever form suits the job: the readable article with adverts and menus stripped away, plain text, tidy Markdown, or the raw page. It also fetches a YouTube video's captions in the language you pick. Very long pages arrive in chunks, so nothing gets cut off mid-sentence, and it refuses addresses on your private network as a safety measure. Free, with no account, and setup is a short block pasted into your assistant's settings.

Web/Research
Writing

Use This MCP server To

Read an article without the adverts and menus getting in the way Get the transcript of a YouTube video I do not want to watch Summarise a long web page from just its link Pull the text of several pages so I can compare them Read a Spanish video's captions and have them translated

README

Fetch MCP Server

fetch mcp logo

npm version

An MCP server for fetching web content in multiple formats — HTML, JSON, plain text, Markdown, readable article content, and YouTube transcripts.

Fetch Server MCP server

Tools

All tools accept the following common parameters:

Parameter Type Required Description
url string Yes URL to fetch
headers object No Custom headers to include in the request
max_length number No Maximum characters to return (default: 5000)
start_index number No Start from this character index (default: 0)
proxy string No Proxy URL (e.g. http://proxy:8080)
  • fetch_html — Fetch a website and return its raw HTML content.

  • fetch_markdown — Fetch a website and return its content converted to Markdown.

  • fetch_txt — Fetch a website and return plain text with HTML tags, scripts, and styles removed.

  • fetch_json — Fetch a URL and return the JSON response.

  • fetch_readable — Fetch a website and extract the main article content using Mozilla Readability, returned as Markdown. Strips navigation, ads, and boilerplate. Ideal for articles and blog posts.

  • fetch_youtube_transcript — Fetch a YouTube video's captions/transcript. Uses yt-dlp if available, otherwise extracts directly from the page. Accepts an additional lang parameter (default: "en") to select the caption language.

Installation

As an MCP server

Add to your MCP client configuration:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["mcp-fetch-server"]
    }
  }
}

fetch-mcp FAQ

Do I need a key or an account?
No. It fetches public pages directly, so there is nothing to sign up for.
Can I use this to get a YouTube transcript?
Yes. Give it the video link and it returns the captions, with an option to choose the language.
Will it read pages behind a login?
Not on its own. It visits pages as an anonymous reader unless you supply the extra request details yourself.
What happens with a very long page?
It returns a set number of characters at a time and can continue from where it stopped, so a long page arrives in pieces rather than being cut short.
How hard is setup?
You paste a two-line block into your assistant's settings. It runs through Node, so there is no separate install step.
Is it safe to point at any address?
It blocks addresses on your own private network, which stops it being tricked into reading things on your machine that it should not.