ymw0407/auth-fetch-mcp

ymw0407/auth-fetch-mcp

от ymw0407
MCP сервер для AI-ассистентов: открывает браузер для входа на защищённые страницы, захватывает очищенный HTML и сохраняет сессии локально. Помогает разработчикам читать сайты с авторизацией через ИИ без повторных логинов.

auth-fetch-mcp

npm version License: MIT

Let your AI read a login-protected page through a local browser and your approval. Sign in yourself, scroll or expand the content, then click Capture page. Saved sessions make later visits easier.

Version 4 defaults to readable text and returns source metadata, links, media, and completeness warnings. All server instructions, reusable prompts, and capture controls are in English.

v4.0.0 release notes · Changelog · Security policy

Install

Requires Node.js 20 or later and a local desktop with a display. Chromium is installed automatically on first browser launch. The server uses stdio; your MCP client launches it locally.

Codex
codex mcp add auth-fetch -- npx -y auth-fetch-mcp@4.0.0

Set the following in your Codex configuration so manual login has enough time:

[mcp_servers.auth-fetch]
command = "npx"
args = ["-y", "auth-fetch-mcp@4.0.0"]
startup_timeout_sec = 60
tool_timeout_sec = 660
Claude Code
claude mcp add --scope user --transport stdio auth-fetch -- npx -y auth-fetch-mcp@4.0.0

Часто задаваемые вопросы

Инструменты были проиндексированы:
auth_fetchвнешний мир

Читает страницу, защищённую логином, через локальный браузер и захват, одобренный человеком. Используется для аутентифицированных страниц или когда обычное чтение веб-страниц возвращает экран входа или пустое содержимое. Сообщает пользователю, что нужно войти и нажать Capture page перед вызовом. Возвращает снимок загруженного DOM, исходный URL, время, ссылки, медиа и предупреждения о полноте. Предпочитает format=text для чтения; html сохраняет разметку. Canvas, содержимое frame и незагруженное содержимое не извлекаются. Этот вызов ждёт пользователя.

Auth Fetch

Параметры
  • formatenum

    По умолчанию используется читаемый текст. Выбирается html, когда нужна разметка.

  • max_charsinteger

    Максимальное количество символов возвращаемого содержимого. По умолчанию 20000; проверять усечение.

  • timeout_secondsinteger

    Время, отведённое на ручной вход и страницу Capture. Настраивает тайм-аут инструмента клиента на большее значение.

  • urlstringобязательный

    URL-адрес для получения контента

  • wait_forstring

    CSS-селектор, который должен быть виден после того, как пользователь выполнит захват. Если селектор отсутствует, возвращается ошибка.

close_browserидемпотентный

Закрывает браузер, когда пользователь просит отменить. Активный захват завершится ошибкой; сохранённые сессии входа остаются. Не вызывайте во время захвата, если только не планируете отмену.

Закрыть браузер

Параметры

Без параметров.

download_mediaвнешний мир

Скачивает только вложения, нужные для задачи пользователя, с помощью сохранённых cookie браузера. Возвращает локальные пути, размеры и ошибки по каждому файлу. Проверьте скачанное, прежде чем сообщать об успехе. Cookie могут не работать на сайтах, которым требуются заголовки авторизации, сгенерированные JavaScript. Используйте include_preview, чтобы возвращать небольшие изображения PNG/JPEG/WebP напрямую ИИ; для файлов побольше нужен локальный просмотрщик файлов. Запускайте после завершения auth_fetch.

Скачать медиа

Параметры
  • include_previewboolean

    Включает небольшие изображения PNG/JPEG/WebP как содержимое изображений MCP в рамках общего бюджета превью в 1 MiB. Локальные пути возвращаются всегда.

  • output_dirstring

    Необязательная директория для сохранения файлов. По умолчанию используется ~/.auth-fetch-mcp/downloads/<временная метка>/

  • urlsstring[]обязательный

    Один или несколько URL-адресов для загрузки.

list_pagesтолько чтениеидемпотентный

Проверяет открытые вкладки браузера, не переходя по ним. Возвращает URL и заголовки; содержимое страницы не извлекает.

Список страниц

Параметры

Без параметров.

4.0.0основная
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.0
1.0.0

Выберите клиент, чтобы установить ymw0407/auth-fetch-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ymw0407-auth-fetch-mcp-xfprnnkjsx\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"auth-fetch-mcp@latest\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ymw0407-auth-fetch-mcp-xfprnnkjsx -- npx auth-fetch-mcp@latest

Либо через JSON-конфиг:

claude mcp add-json ymw0407-auth-fetch-mcp-xfprnnkjsx "{\"command\":\"npx\",\"args\":[\"auth-fetch-mcp@latest\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ymw0407-auth-fetch-mcp-xfprnnkjsx -- npx auth-fetch-mcp@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ymw0407-auth-fetch-mcp-xfprnnkjsx]
command = "npx"
args = ["auth-fetch-mcp@latest"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ymw0407/auth-fetch-mcp, а в поле команды запуска — строку ниже:
npx auth-fetch-mcp@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ymw0407-auth-fetch-mcp-xfprnnkjsx.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ymw0407-auth-fetch-mcp-xfprnnkjsx
    command: npx
    args:
      - "auth-fetch-mcp@latest"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ymw0407-auth-fetch-mcp-xfprnnkjsx": {
      "command": "npx",
      "args": [
        "auth-fetch-mcp@latest"
      ]
    }
  }
}

Похожие MCP-сервера

Browserbase MCP

Browserbase MCP

официальный

от browserbase

Запускает облачный браузер Browserbase: открывает любые сайты, кликает по элементам, заполняет формы и выгружает данные со страниц.

TypeScript⭐ 3399
urlbox/urlbox-mcp-server

urlbox/urlbox-mcp-server

от urlbox

MCP-сервер для Urlbox Screenshot API: делайте скриншоты, PDF, извлекайте HTML и markdown с любых сайтов. Идеален для AI-ассистентов, чтобы захватывать страницы без рекламы и куки-баннеров.

TypeScript⭐ 3
Browser MCP

Browser MCP

официальный

от browsermcp

Автоматизирует ваш браузер: кликает, заполняет формы, извлекает данные. Работает локально в вашем профиле, видит все логины и обходит капчи.

TypeScript⭐ 7201
automatalabs/mcp-server-playwright

automatalabs/mcp-server-playwright

от automata-labs-team

Управляет реальным браузером через Playwright: открывает сайты, кликает по элементам, заполняет формы, делает скриншоты и выполняет JavaScript.

JavaScript⭐ 297
Playwright MCP

Playwright MCP

официальный

от microsoft

Playwright управляет браузером: открывает страницы, кликает, заполняет формы. Работает по accessibility-дереву, без скриншотов.

TypeScript⭐ 38388
scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

от scrapeless-ai

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript⭐ 169
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин