# Defuddle Fetch

Забирает веб-страницу по ссылке и отдаёт агенту чистый markdown с заголовком, автором и датой. Пригодится, когда агенту нужно прочитать документацию или статью.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: domdomegg
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/domdomegg/defuddle-fetch-mcp-server
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/defuddle-fetch

## Что делает

Сервер добавляет агенту один инструмент, `fetch`. Он скачивает страницу по `url`, убирает лишнее оформление с помощью Defuddle и возвращает основной текст в markdown. Вместе с текстом приходят заголовок, автор, дата публикации, число слов, домен и время обработки.

Сервер задуман как замена стандартного fetch-сервера на Readability. Автор считает, что на большинстве современных страниц Defuddle справляется лучше. Если markdown не нужен, параметр `raw` со значением true вернёт содержимое без конвертации.

По умолчанию возвращается 5000 символов, поэтому длинную статью придётся читать кусками: `start_index` задаёт сдвиг, `max_length` размер куска. Запускается через `npx`, так что на машине нужен Node.js.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add defuddle-fetch-mcp-server -- npx -y defuddle-fetch-mcp-server
```

### Codex

**Командой платформы**
```bash
codex mcp add defuddle-fetch -- npx -y defuddle-fetch-mcp-server
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "defuddle-fetch": {
            "command": "npx",
            "args": [
                "-y",
                "defuddle-fetch-mcp-server"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "defuddle-fetch": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "defuddle-fetch-mcp-server"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add defuddle-fetch npx -y defuddle-fetch-mcp-server
```

## Когда брать
- прочитать документацию или статью по ссылке прямо в диалоге с агентом
- вытащить автора и дату публикации страницы
- читать длинную страницу кусками, сдвигая `start_index`
- получить исходный HTML, когда markdown не подходит
- заменить стандартный fetch-сервер на Readability

## Примеры запросов агенту
- Прочитай через `defuddle-fetch` статью по ссылке выше и скажи, кто автор и когда она вышла
- Возьми через `fetch` следующий кусок той же страницы, начиная с индекса 5000
- Скачай эту страницу через `defuddle-fetch` с параметром `raw`, мне нужен HTML

## Похожие
- [Scrapling MCP Server](https://affpapa.org/nevibecode/mcp/scrapling-mcp-server.md) — MCP-сервер · ★ 89433
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [apify-mcp-server](https://affpapa.org/nevibecode/mcp/apify-mcp-server.md) — MCP-сервер · ★ 12927

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
