auth-fetch-mcp
auth-fetch-mcp
MCP-сервер, который позволяет ИИ-ассистентам получать контент с веб-страниц, требующих авторизации.
Когда ваш ИИ пытается прочитать URL, требующий входа в систему, этот инструмент открывает настоящий браузер, чтобы вы могли войти, а затем захватывает содержимое страницы в виде очищенного HTML. Сессии сохраняются локально, поэтому вы входите в систему только один раз для каждого сервиса.
Демонстрация

Related MCP server: byob
Быстрый старт
Claude Code
claude mcp add --scope user auth-fetch -- npx auth-fetch-mcp@latest.mcp.json (Cursor, Windsurf и др.)
{
"mcpServers": {
"auth-fetch": {
"command": "npx",
"args": ["auth-fetch-mcp@latest"]
}
}
}Chromium автоматически устанавливается при первом запуске, если он еще не установлен.
Как это работает
Попросите ваш ИИ прочитать любую страницу, требующую авторизации — просто вставьте URL.
Автоматически откроется окно браузера и перейдет на нужную страницу.
Войдите в систему как обычно (поддерживаются SSO, 2FA, CAPTCHA — что угодно).
Нажмите кнопку "📸 Capture" в правом нижнем углу, когда будете готовы.
Содержимое страницы будет захвачено в виде очищенного HTML (шумовые элементы удалены, медиа-теги сохранены), браузер закроется, и ваш ИИ получит контент.
Инструменты
auth_fetch
Основной инструмент. Получает содержимое страницы с помощью настоящего браузера, открывая окно для входа, если это необходимо. Возвращает очищенный HTML с удаленными шумовыми элементами (навигация, футер, скрипты и т. д.) и сохраненными медиа-тегами (<img>, <video>, <iframe>).
Параметр | Тип | Обязательный | Описание |
| string | да | URL для получения контента |
| string | нет | CSS-селектор, который нужно дождаться перед захватом (полезно для SPA) |
download_media
Загружает файлы по URL, используя сохраненные сессии браузера. Используйте это для отложенной загрузки изображений, видео или других файлов, найденных в результатах auth_fetch. Сохраненные файлы cookie браузера автоматически обрабатывают аутентификацию — нет необходимости входить в систему снова.
Параметр | Тип | Обязательный | Описание |
| string[] | да | Один или несколько URL для загрузки |
| string | нет | Директория для сохранения файлов (по умолчанию |
Пример использования:
1. auth_fetch("https://notion.so/my-page")
→ Returns HTML with <img src="https://s3.notion.so/signed-url..."/> tags
2. AI reads the HTML, identifies an image it needs
3. download_media(["https://s3.notion.so/signed-url..."])
→ Downloads the image using saved session cookies
→ Returns { localPath: "~/.auth-fetch-mcp/downloads/.../file-1.png" }list_pages
Выводит список всех открытых вкладок в браузере с их URL и заголовками.
close_browser
Закрывает окно браузера. Сессии входа сохраняются и будут повторно использованы в следующий раз.
Хранение данных
Все данные хранятся локально в ~/.auth-fetch-mcp/. Ничего не отправляется на внешние серверы.
Что | Где | Когда | Постоянно? |
Сессии браузера (cookies, local storage) |
| После первого входа | Да — повторно используются после перезапуска |
Загруженные медиафайлы |
| Только при вызове | Да — остаются, пока вы их не удалите |
Захваченный контент страницы (HTML) | Не сохраняется на диск | Передается напрямую ИИ через stdio | Нет — существует только в контексте ИИ |
Чтобы очистить все данные:
# Clear login sessions only
rm -rf ~/.auth-fetch-mcp/browser-data/
# Clear downloaded files only
rm -rf ~/.auth-fetch-mcp/downloads/
# Clear everything
rm -rf ~/.auth-fetch-mcp/Поддерживаемые ИИ-инструменты
Claude Code
Cursor
Windsurf
Любой MCP-совместимый клиент, использующий транспорт stdio
Ограничения
Требуется локальная среда (не работает в веб-интерфейсах чатов)
Первый доступ к каждому сервису требует ручного входа
Очень длинные страницы обрезаются, чтобы соответствовать контекстным окнам LLM (100 тыс. символов)
Некоторые сайты с агрессивной защитой от ботов могут не работать (попробуйте опцию
wait_for)
Конфиденциальность
Все данные остаются на вашем компьютере — ничего не отправляется на внешние серверы
Захваченный HTML никогда не записывается на диск — он проходит только через канал stdio к инструменту ИИ
Сессии браузера хранятся локально как стандартный профиль Chromium
Загруженные файлы попадают в локальную директорию, которую вы контролируете
Участие в разработке
Вклад приветствуется! Пожалуйста, откройте issue или отправьте pull request.
git clone https://github.com/ymw0407/auth-fetch-mcp.git
cd auth-fetch-mcp
npm install
npm run buildЛицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceEnables AI agents to authenticate with websites using a real Chromium browser with anti-detection measures and human-in-the-loop support for captchas and 2FA. Features stealth browsing, human-like interactions, and persistent session storage to automate and resume login workflows.
- Alicense-qualityCmaintenanceLets AI assistants control your real Chrome browser to perform web tasks like reading pages, taking screenshots, clicking, and typing, using your existing logged-in sessions.130MIT
- Alicense-qualityCmaintenanceEnables AI tools to browse the web as the user by providing access to a persistent browser session with logged-in accounts, supporting recipes for email, PRs, calendar, and more.85MIT
- AlicenseAqualityDmaintenanceEnables AI agents to control the user's Chrome or Firefox browser, leveraging existing sessions for tasks requiring authentication and user handoff.184414MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ymw0407/auth-fetch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server