# EnConvert

Даёт агенту 24 инструмента: читать страницы с оценкой качества, искать в вебе, извлекать данные и конвертировать файлы.

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

## Что делает

EnConvert подключается к агенту как MCP-сервер и открывает 24 инструмента. Веб-часть работает через `perceive_url` и родственные вызовы: страница рендерится в markdown, HTML, скриншоты, PDF и ссылки, а рядом возвращается оценка `render_quality` от 0.0 до 1.0 со списком причин — `anti_bot_challenge`, `http_error`, `login_wall`. Если оценка ниже 0.40, это не контент, и агент должен показать вам счёт и причины, а не пересказывать пустую страницу. Заблокированная выдача приходит как HTTP 200 с `is_blocked: true` и не тарифицируется.

Файловая часть — шесть инструментов: `convert_document`, `convert_image`, `compress_image`, `convert_anything_to_markdown`, `convert_anything_to_pdf` и `get_job_status`. `compress_image` не меняет формат и сначала пробует lossless, а если задан `target_size_kb` и он недостижим, вернёт самый маленький достигнутый файл — проверяйте `file_size` в ответе. Анимированные APNG и WebP отклоняются.

Веб-инструменты V2 требуют приватного ключа API и зависят от тарифа. Есть семь промптов-сценариев вроде `site_to_rag_corpus` и `monitor_page`, они вызываются как `/mcp__enconvert__<name>`. Ресурсы `enconvert://formats` и другие читаются без рендера и не тратят квоту.

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

## Установка

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

**Командой платформы**
```bash
claude mcp add mcp -- npx -y @enconvert/mcp
```

### Codex

**Командой платформы**
```bash
codex mcp add enconvert -- npx -y @enconvert/mcp
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add enconvert npx -y @enconvert/mcp
```

## Когда брать
- прочитать страницу и сразу увидеть, что её закрыл антибот
- собрать markdown из PDF или офисного файла для RAG
- сжать картинку до нужного размера в килобайтах
- обойти сайт по карте и выгрузить список URL
- следить за изменениями страницы и получать дайджест

## Примеры запросов агенту
- Прочитай `perceive_url` для этой страницы и покажи `render_quality` с причинами
- Собери корпус для RAG из документации сайта через `site_to_rag_corpus`
- Сожми `hero.png` до 200 КБ, формат не меняй

## Похожие
- [firecrawl-workflows](https://affpapa.org/nevibecode/skills/firecrawl-workflows.md) — скилл · 32600 установок
- [ChangeThisFile](https://affpapa.org/nevibecode/mcp/changethisfile.md) — MCP-сервер · ★ 6
- [file-conversion](https://affpapa.org/nevibecode/skills/file-conversion.md) — скилл · 3100 установок
- [conversiontools](https://affpapa.org/nevibecode/plugins/conversiontools.md) — плагин · ★ 7
- [firecrawl](https://affpapa.org/nevibecode/skills/firecrawl.md) — скилл · 103200 установок
- [tavily-map](https://affpapa.org/nevibecode/skills/tavily-map.md) — скилл · 17200 установок

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