by zcaceres (community) Claude Desktop, Claude Code, OpenCode, любой MCP-клиент, Node.js, npm
MCP-сервер для HTTP-запросов и скрейпинга веб-страниц. Загружает URL, извлекает контент страниц, конвертирует HTML в Markdown для удобного потребления LLM.
MCP-сервер для чтения веб-страниц как чистый Markdown через Jina Reader API. Идеально для парсинга документации, статей …
MCP-сервер для управления Blender через LLM. Создавай и редактируй 3D-объекты, материалы и сцены на естественном языке …
AI-агент для навигации и редактирования кода через MCP с семантическим анализом. Использует language server protocol для …
Python-фреймворк для быстрого создания MCP-серверов. Декораторы @mcp.tool, @mcp.resource, @mcp.prompt — минимальный бойлерплейт. Поддерживает HTTP/SSE и stdio …
# Claude Desktop — claude_desktop_config.json:
{ "mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } }
# Claude Code (CLI):
claude mcp add fetch -- uvx mcp-server-fetch
# OpenCode — ~/.config/opencode/opencode.json:
{ "mcp": { "fetch": { "type": "local", "command": ["uvx", "mcp-server-fetch"] } } }

MCP-сервер для загрузки веб-контента в различных форматах — HTML, JSON, обычный текст, Markdown, читаемое содержимое статей и расшифровки YouTube-видео.
Все инструменты принимают следующие общие параметры:
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
url |
строка | Да | URL для загрузки |
headers |
объект | Нет | Пользовательские заголовки для включения в запрос |
max_length |
число | Нет | Максимальное количество возвращаемых символов (по умолчанию: 5000) |
start_index |
число | Нет | Начать с этого индекса символа (по умолчанию: 0) |
proxy |
строка | Нет | URL прокси (например, http://proxy:8080) |
yt-dlp, если он доступен, в противном случае извлекает данные напрямую со страницы. Принимает дополнительный параметр lang (по умолчанию: "en") для выбора языка субтитров.Добавьте в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["mcp-fetch-server"]
}
}
}
npx mcp-fetch <command> <url> [flags]
Или установите глобально:
npm install -g mcp-fetch-server
mcp-fetch <command> <url> [flags]
mcp-fetch <command> <url> [flags]
| Команда | Описание |
|---|---|
html |
Загрузить URL и вернуть исходный HTML |
markdown |
Загрузить URL и вернуть Markdown |
readable |
Загрузить URL и вернуть содержимое статьи в формате Markdown (через Readability) |
txt |
Загрузить URL и вернуть обычный текст |
json |
Загрузить URL и вернуть JSON |
youtube |
Загрузить расшифровку YouTube-видео |
| Флаг | Описание |
|---|---|
--max-length <N> |
Максимальное количество возвращаемых символов |
--start-index <N> |
Начать с этого индекса символа |
--proxy <URL> |
URL прокси |
--lang <code> |
Код языка для расшифровок YouTube (по умолчанию: en) |
--help |
Показать сообщение справки |
--version |
Показать версию |
# Загрузить страницу в формате markdown
mcp-fetch markdown https://example.com
# Извлечь содержимое статьи без шаблонных элементов
mcp-fetch readable https://example.com/blog/post
# Получить расшифровку YouTube на испанском языке
mcp-fetch youtube https://www.youtube.com/watch?v=dQw4w9WgXcQ --lang es
# Загрузка с ограничением по длине
mcp-fetch html https://example.com --max-length 10000
# Загрузка через прокси
mcp-fetch json https://api.example.com/data --proxy http://proxy:8080
| Переменная | Описание |
|---|---|
DEFAULT_LIMIT |
Лимит символов в ответе по умолчанию (по умолчанию: 5000, установите 0 для отсутствия ограничения) |
MAX_RESPONSE_BYTES |
Максимальный размер тела ответа в байтах (по умолчанию: 10485760 / 10 МБ) |
Пример с пользовательским лимитом:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["mcp-fetch-server"],
"env": {
"DEFAULT_LIMIT": "50000"
}
}
}
}
yt-dlp или прямое извлечение)max_length и start_indexbun install
bun run dev # запуск в режиме отслеживания изменений
bun test # запуск тестов
bun run build # сборка для producción
Данный проект распространяется под лицензией MIT.