
zcaceres/fetch-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Гибкий сервер 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-dlpif available, otherwise extracts directly from the page. Accepts an additionallangparameter (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
Установка
npx mcp-fetch-serverКонфигурация
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["mcp-fetch-server"]
}
}
}