Official descriptionFetch MCP Server An MCP server for fetching web content in multiple formats — HTML, JSON, plain text, Markdown, readable article content, and YouTube transcripts.
Config template (adjust for your client)
claude mcp add fetch-mcp -- npx -y fetch-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
825 ★ · zcaceres/fetch-mcp · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 10 sources
Score
score 1,003 · 825 ★ · 10 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository zcaceres/fetch-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
An MCP server for fetching web content in multiple formats — HTML, JSON, plain text, Markdown, readable article content, and YouTube transcripts. 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: As a CLI Or install globally: CLI Usage Commands | Command | Description | |---------|-------------| | html | Fetch a URL and return raw HTML | | markdown | Fetch a URL and return Markdown | | readable | Fetch a URL and return article content as Markdown (via Readability) | | txt | Fetch a URL and return plain text | | json | Fetch a URL and return JSON | | youtube | Fetch a YouTube video transcript | Flags | Flag | Description | |------|-------------| | --max-length | Maximum characters to return | | --start-index | Start from this character index | | --proxy | Proxy URL | | --lang | Language code for YouTube transcripts (default: en) | | --help | Show help message | | --version | Show version | Examples Environment Variables | Variable | Description | |----------|-------------| | DEFAULT_LIMIT | Default character limit for responses (default: 5000, set to 0 for no limit) | | MAX_RESPONSE_BYTES | Maximum response body size in bytes (default: 10485760 / 10 MB) |