Tap

Tap

LeonTing1010MIT
8 звёзд1 форков
Taprun — MCP-сервер для браузерной автоматизации. Он работает через ваш собственный Chrome. В отличие от облачных решений, сервер не передаёт куки, сессии и пароли на внешние серверы. Все учётные данные остаются на вашем компьютере. Преимущество для задач с авторизованными страницами: панели администратора, CRM, личные кабинеты. В основе Taprun лежит принцип «однократного захвата». AI-агент один раз анализирует структуру сайта и компилирует .plan.json — компактную детерминированную программу. Каждый последующий запуск обходится без обращения к языковой модели. Результат стабилен. Стоимость выполнения — ноль. Никаких затрат на токены LLM. Встроенный механизм верификации (tap verify) проверяет, не изменилась ли структура сайта, и сигнализирует о дрейфе. Если структура изменилась, сценарий можно легко перекомпилировать.

Установка

npx -y @taprun/cli

Характеристики

Общее

  • СтатусСообщество
  • РазработчикLeonTing1010
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Захват страницы. AI-агент анализирует любой сайт и создаёт .plan.json — компактную программу для воспроизведения.
  • Нулевая стоимость исполнения. Сценарий выполняется без вызова LLM. Никаких токенов на каждое срабатывание.
  • Верификация (tap verify). Проверяет слепок страницы на соответствие оригиналу, находит дрейф структуры.
  • Ремонт сценария. При обнаружении изменений сайта — повторная компиляция сценария с последующим ребазированием.
  • Локальная авторизация. Автоматизация работает в вашем Chrome. Пароли и куки не передаются AI-агенту.
  • Каталог готовых тапов. Более 70 предустановленных сценариев для популярных сайтов в каталоге taprun.dev/taps.
  • Создание собственных тапов. Укажите любой URL — AI автоматически построит сценарий.
  • Совместимость с MCP. Работает с Claude Desktop, Cursor, Cline, Windsurf и любым хостом по протоколу MCP.

Как подключить

Для установки потребуется Node.js версии 18 или выше. Установите сервер через npx:

npx -y @taprun/cli

Добавьте конфигурацию в настройки вашего MCP-клиента. Пример для Claude Desktop:

{ "mcpServers": { "taprun": { "command": "npx", "args": [ "-y", "@taprun/cli" ] } } }

Перезапустите клиент. Сервер автоматически подключится к вашему локальному Chrome. Опционально можно установить расширение Tap из Chrome Web Store для расширенного функционала, но это не обязательно.

Примеры запросов

  • «Создай тап для моей панели управления на https://admin.example.com/dashboard. Захвати структуру и назови его admin-dash
  • «Выполни тап admin-dash и покажи последние 5 заказов в виде списка с датами и суммами.»
  • «Проверь все мои тапы на актуальность с помощью верификации. Если есть дрейф, перекомпилируй сценарии.»
  • «Найди готовый тап для Hacker News в каталоге, выполни его и покажи статьи с рейтингом выше 100.»

Технические детали

  • Разработчик: LeonTing1010
  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT (полностью бесплатный)
  • Категории: Chrome, браузерная автоматизация
  • Совместимость: любые MCP-клиенты (Claude Desktop, Cursor, Cline, Windsurf)

Поделиться