раздел 08
Чтение веба: WebFetch и Fetch
Часто нужно дать агенту не файл, а страницу из интернета: статью, документацию, описание API. Вместо того чтобы копировать текст вручную, можно просто дать ссылку - и агент сам её прочитает.
Два способа
- Встроенный WebFetch. У некоторых агентов (например, в Claude Code) есть готовый инструмент: даёте URL, агент скачивает страницу и приводит её к тексту. Ничего подключать не нужно.
- MCP-сервер fetch. Если такого инструмента нет, ту же задачу закрывает отдельный MCP-сервер. Он загружает содержимое по ссылке и отдаёт агенту как текст.
И то, и другое делает одно: превращает веб-страницу в текст, который агент читает как контекст.
Зачем это нужно
- Дать агенту статью или документацию по ссылке вместо копирования.
- Попросить разобрать страницу API и написать по ней код.
- Передать ссылку на свой деплой или changelog, чтобы агент учёл актуальные данные.
- Быстро собрать выжимку из нескольких страниц.
Чем отличается от Playwright
Это важная разница. Fetch просто читает страницу, как если бы вы открыли её и скопировали текст. Он не кликает, не заполняет формы, не входит в аккаунты.
- Fetch / WebFetch - прочитать одну страницу как текст. Быстро и просто.
- Playwright - управлять браузером: кликать, заполнять, проходить сценарии. Тяжелее, но умеет действия.
Если задача звучит как "прочитай вот это" - хватает fetch. Если "зайди и сделай" - нужен Playwright.
Как подключить fetch
Если встроенного WebFetch нет, добавьте MCP-сервер:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}
После сохранения перезапустите клиент. Про конфиги подробно - в главе "Подключить готовый сервер".