ZF

zcaceres/fetch-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

835 stars 126 forks Качество 72 Тренд 22MIT

Гибкий сервер Model Context Protocol с HTTP-набором.

Обзор

MCP-сервер для получения веб-контента в различных форматах — HTML, JSON, обычный текст, Markdown, читаемый контент статей и расшифровки с YouTube. Все инструменты принимают следующие общие параметры: - — Получить сайт и вернуть его сырой HTML-контент. - — Получить сайт и вернуть его контент, конвертированный в Markdown. - — Получить сайт и вернуть обычный текст с удаленными HTML-тегами, скриптами и стилями. - — Получить URL и вернуть ответ JSON. - — Получить сайт и извлечь основное содержимое статьи с помощью Mozilla Readability, возвращается как Markdown. Убирает навигацию, рекламу и шаблонные материалы. Идеально подходит для статей и блог-постов. - — Получить субтитры/транскрипт к видео на YouTube. Использует yt-dlp, если доступен, в противном случае извлекает напрямую со страницы. Принимает дополнительный параметр lang (по умолчанию: «en») для выбора языка субтитраров.

Обзор (машинный перевод)

MCP-сервер для получения веб-контента в различных форматах — HTML, JSON, обычный текст, Markdown, читаемый контент статей и расшифровки с YouTube.

Инструменты

Все инструменты принимают следующие общие параметры:

Параметр Тип Обязательно Описание
url String Да URL для получения
headers Объект Нет Пользовательские заголовки для включения в запрос
max_length Число Нет Максимальное количество символов, которые можно вернуть (по умолчанию: 5000)
start_index Число Нет Начните с этого индекса символов (по умолчанию: 0)
proxy строка Нет URL прокси (например, http://proxy:8080)
  • fetch_html — Получить сайт и вернуть его сырой HTML-контент.

  • fetch_markdown — Получить сайт и вернуть его содержимое в Markdown.

  • fetch_txt — Получить сайт и вернуть обычный текст с удаленными HTML-тегами, скриптами и стилями.

  • fetch_json — Получите URL и верните ответ JSON.

  • fetch_readable — Получить сайт и извлечь основное содержимое статьи с помощью Mozilla Readability, возвращается как Markdown. Убирает навигацию, рекламу и шаблонные материалы. Идеально подходит для статей и блог-постов.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Fetch MCP Server

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:

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

As a CLI

npx mcp-fetch   [flags]

Or install globally:

npm install -g mcp-fetch-server
mcp-fetch   [flags]

CLI Usage

mcp-fetch   [flags]

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

# Fetch a page as markdown
Открыть полный README на GitHub

Установка

npx mcp-fetch-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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