mcpservers
Fetch MCP logo

Fetch MCP

Official web fetch server — let AI retrieve content from any URL, including HTML to Markdown conversion for clean LLM consumption.

Turn it on
“I have some MCP servers like Context7 and Fetch that make sure the models have up to date information”
Hacker News · reactordev

★ Hand-picked walkthrough

Let Claude Browse the Web with MCP Fetch Server

Wes Higbee

  1. 1

    Turn on Fetch in your AI

    In Claude: open Settings → Connectors and add Fetch. In ChatGPT: Settings → Apps & Connectors.

  2. 2

    Add it to your app once

    Copy the short config below into your app. It just tells your AI where to find Fetch.

  3. 3

    Just ask

    Tell it what you want in plain words — no special commands.

    For example, say

    “Fetch https://example.com and tell me what the page is about”

Need the exact config? Show it +
{
  "mcpServers": {
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
}

Paste into your client's MCP configuration file.

Copy one, paste it to your AI, watch it work.

Single Page Reading

“Fetch https://example.com/article and summarize the main points”

API Response Inspection

“Fetch https://api.github.com/repos/anthropic/anthropic-sdk-python and show me the star count and language”

Content Conversion

“Fetch this blog post and convert it to a clean markdown file”

  • · JavaScript-heavy pages return mostly empty content — fetch only sees initial HTML
  • · Some sites block bot user agents — requests may fail or return error pages
  • · Binary content (images, PDFs) returns raw bytes which may blow context windows
  • You want to read a web page or API response in conversation
  • The URL returns server-rendered HTML, JSON, or plain text
  • You need a lightweight, free option for single-page fetches
  • You're combining with other tools and just need the page content
  • × The page needs JavaScript to render content — use puppeteer or browserbase
  • × You're crawling many pages — use firecrawl for bulk
  • × You need authenticated fetches with complex cookie flows — use a proper client

Imagine telling your AI: 'Read the content of this URL and summarize it' — and it just fetches the page. This server gives your AI a simple tool to download a URL and return its content as text, like a basic browser that doesn't run JavaScript.

The official Fetch MCP server enables AI assistants to fetch and process web content. It handles HTML-to-Markdown conversion, follows redirects, and can extract specific content from pages.

A foundational building block for any AI workflow that needs to access web content, documentation, or APIs.

Let Claude search and browse the live web

Real-time search, page scraping, and full browser automation — Claude works with what's on the web right now.

Claude Cursor Windsurf Cline Continue
#official#anthropic#web#http#fetch
What does Fetch MCP do? +

Imagine telling your AI: 'Read the content of this URL and summarize it' — and it just fetches the page. This server gives your AI a simple tool to download a URL and return its content as text, like a basic browser that doesn't run JavaScript.

Do I need to know how to code? +

No. Turn it on in your AI's settings and ask in plain English — no terminal, no coding.

When should I use Fetch MCP? +

Reach for it when you need to: You want to read a web page or API response in conversation; The URL returns server-rendered HTML, JSON, or plain text; You need a lightweight, free option for single-page fetches; You're combining with other tools and just need the page content.

When should I avoid Fetch MCP? +

Skip it when: The page needs JavaScript to render content — use puppeteer or browserbase; You're crawling many pages — use firecrawl for bulk; You need authenticated fetches with complex cookie flows — use a proper client.

How do I install Fetch MCP? +

In Claude Code, run: claude mcp add fetch -- uvx mcp-server-fetch. Copy-paste configs for Claude Desktop, Cursor, and Windsurf are at the top of this page.