Fetcher MCP

MCP-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript

  • 1 088 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер ходит по любым адресам, которые укажет агент, и выполняет скрипты чужих страниц в браузере
  • С флагом --debug и ручным входом агент читает страницы под вашей учетной записью, а текст страниц может содержать инструкции для модели
Все причины и проверки

jae-jae/fetcher-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/fetcher-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер ходит по любым адресам, которые укажет агент, и выполняет скрипты чужих страниц в браузере
  • С флагом --debug и ручным входом агент читает страницы под вашей учетной записью, а текст страниц может содержать инструкции для модели

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Fetcher MCP загружает веб-страницу в настоящем браузере и возвращает агенту ее содержимое. Пока страница не отрисована, скрипты на ней выполняются, поэтому читаются и сайты, где текст появляется только после работы JavaScript. Алгоритм Readability вырезает рекламу и навигацию, оставляя основной текст, а Turndown переводит его в Markdown. Если нужен исходный код страницы, параметр returnHtml возвращает HTML. У сервера три инструмента. fetch_url забирает одну страницу, fetch_urls открывает несколько адресов параллельно в разных вкладках и склеивает ответы с разделителями, а browser_install ставит бинарный файл Chromium, если его нет. Параметры задают таймаут, момент готовности страницы (waitUntil), максимальную длину ответа и режим отключения картинок, стилей, шрифтов и медиа, который включен по умолчанию. Запускается сервер через npx -y fetcher-mcp по stdio. Параметр --transport=http поднимает эндпоинты /mcp и /sse, а образ ghcr.io/jae-jae/fetcher-mcp годится для Docker. С флагом --debug открывается окно браузера: в нем можно вручную войти на сайт, и страницу сервер загрузит уже с вашей сессией.

Для кого. Для тех, кто просит Claude или другой агент с поддержкой MCP прочитать страницу, которую обычный HTTP-запрос не отдает, например сайт на React или страницу за ручным входом.

Подходит, если

  • Страница строится скриптами, и обычный запрос возвращает пустой каркас: Playwright выполнит JavaScript и дождется нужного состояния
  • Нужно собрать содержимое десятка адресов за один вызов: fetch_urls открывает их параллельно в нескольких вкладках
  • Хочется получить из статьи только основной текст в Markdown без меню и рекламы
  • Страница доступна после входа: запустите сервер с --debug, войдите вручную, и агент прочитает страницу уже в вашей сессии
  • Сайт медленный или проверяет браузер: увеличьте timeout и включите waitForNavigation, чтобы дождаться перехода

Не подходит, если

  • Нужно управлять страницей кликами и вводом текста: сервер только загружает и возвращает содержимое, для сценариев с действиями нужен другой браузерный инструмент
  • Нужен поиск по запросу без адреса страницы: поиск в сервере не реализован, автор отсылает к отдельному проекту g-search-mcp
  • На машине нельзя скачать Chromium: без него Playwright не запустится
  • Нужна гарантия обхода защиты от ботов: параметры ожидания помогают на части сайтов, но сервер не обещает пройти проверку

Пример запроса к агенту

Открой эти три страницы документации через fetcher и вернись с кратким сравнением тарифов. Подожди, пока страницы полностью загрузятся.

MCP

Транспорт
stdio, http, sse
Авторизация
не нужна

Ограничения

  • Нужны Node.js и браузер Chromium: при первом запуске выполните npx playwright install chromium или вызовите инструмент browser_install.
  • Ключи и учетные записи не нужны.
  • По умолчанию сервер блокирует картинки, стили, шрифты и медиа, чтобы быстрее грузить страницы. Если нужна полная страница, передайте disableMedia: false.
  • Режим HTTP с адресом --host=0.0.0.0 открывает сервер в сети, а встроенной авторизации в README не описано.

Как отключить. Удалите запись fetcher из mcpServers в конфигурации клиента и перезапустите его. Если сервер работает в Docker, остановите контейнер командой docker stop fetcher-mcp. Скачанный Chromium остается на диске в каталоге Playwright.

Частые вопросы

Как подключить Fetcher MCP к Claude Desktop?

Добавьте в claude_desktop_config.json сервер fetcher с командой npx и аргументами -y, fetcher-mcp. Файл лежит в ~/Library/Application Support/Claude на macOS и в %APPDATA%/Claude на Windows. Затем установите Chromium командой npx playwright install chromium.

Умеет ли Fetcher MCP читать сайты на JavaScript?

Да. Сервер открывает страницу в безголовом Chromium через Playwright, выполняет скрипты и только потом извлекает текст. Момент готовности страницы настраивает параметр waitUntil: load, domcontentloaded, networkidle или commit.

Как открыть страницу, для которой нужен вход в аккаунт?

Запустите сервер с флагом --debug или попросите агента включить режим отладки для этого запроса. Откроется окно браузера, вы входите вручную, и содержимое загружается уже с вашей сессией.

Как запустить Fetcher MCP в Docker с HTTP?

Выполните docker run -p 3000:3000 ghcr.io/jae-jae/fetcher-mcp:latest. Сервер отдает эндпоинт /mcp для Streamable HTTP и /sse для старого протокола. Без Docker те же эндпоинты поднимает npx -y fetcher-mcp --transport=http.

Какие инструменты есть у Fetcher MCP?

Три: `fetch_url` для одной страницы, `fetch_urls` для параллельной загрузки нескольких адресов и `browser_install` для установки Chromium. Общие параметры: `timeout`, `waitUntil`, `extractContent`, `maxLength`, `returnHtml` и `disableMedia`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Hyperbrowser MCP

Hyperbrowser MCP Server

Официальный

Официальный MCP-сервер облачных браузеров Hyperbrowser: выгрузка и обход страниц, структурированные данные, поиск Bing и три браузерных агента

MCP-серверШирокий доступ791Звезды репозитория
Официальный

MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально

MCP-серверШирокий доступ7,2 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов

MCP-серверРасширенный доступ38,5 тыс.Звезды репозитория
Официальный

Сервер на Rust превращает страницы в Markdown или JSON: поиск, скрейпинг, карта сайта, обход и PDF через MCP, CLI и API, совместимый с Firecrawl

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

MCP-сервер на Playwright для навигации по сайтам, кликов, заполнения форм, скриншотов и выполнения JavaScript в браузере

MCP-серверШирокий доступ297Звезды репозитория
Нужен VPN

MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright

MCP-серверРасширенный доступ848Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Fetcher MCP (эта запись)нетне нужна1 088
Firecrawl MCP ServerдаAPI-ключ7 672официальный сервер Firecrawl с поиском, обходом сайтов и действиями на странице, а Fetcher только загружает страницы в локальном Chromium
Jina AI MCPдаключ необязателен893удаленный сервер Jina с веб-поиском и эмбеддингами, а Fetcher отрисовывает страницы у вас на машине
MarkItDownдане нужна191 675переводит файлы и документы в Markdown, а Fetcher читает живые веб-страницы

Коротко о README

README начинается с перечня достоинств: поддержка JavaScript, извлечение основного текста, вывод в HTML или Markdown, параллельная загрузка и экономия трафика. Быстрый старт сводится к одной команде npx и установке Chromium, дальше описаны режимы HTTP и отладки, конфигурация для Claude Desktop и развертывание в Docker. Раздел о возможностях подробно перечисляет параметры трех инструментов, а советы объясняют, как формулировать запросы к агенту для сложных сайтов. Завершают разделы о разработке и связанном проекте g-search-mcp.

Бейдж для README

Сообщить о проблеме

Foxx AIFetcher MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.