ApiTap MCP

CLI и MCP-сервер записывают внутренний API сайта из реального трафика и повторяют запросы через fetch, без браузера и DOM.

  • 132 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

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

  • Перехват трафика и куки вашего браузера при `attach` и хранение токенов для повтора запросов от вашего имени.
  • Автоматический доступ к внутренним API сайтов может нарушать их условия и привести к блокировке аккаунта.
Все причины и проверки

n1byn1kt/apitap

Установка

Ручная установка

npm install -g @apitap/core
claude mcp add -s user apitap -- apitap mcp

Вторая команда регистрирует MCP-сервер для Claude Code. Для `capture` и `browse` еще нужен `npx playwright install chromium`.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Перехват трафика и куки вашего браузера при `attach` и хранение токенов для повтора запросов от вашего имени.
  • Автоматический доступ к внутренним API сайтов может нарушать их условия и привести к блокировке аккаунта.

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

Что делает

ApiTap открывает сайт в браузере, перехватывает сетевые вызовы через CDP и собирает подписанный skill-файл: карту эндпоинтов с параметрами и формами ответов. Дальше агент повторяет запросы прямым `fetch()`, без DOM, селекторов и ожиданий. Спецификации OpenAPI импортируются без захвата, каталог APIs.guru встроен. Для чтения страниц без браузера есть `peek` и `read` с декодерами для Reddit, YouTube, Wikipedia, Hacker News и Twitter/X. MCP-сервер дает 12 инструментов, среди них `apitap_capture` и `apitap_replay`.

Для кого. Разработчикам и аналитикам, чьи агенты читают данные с сайтов без официального API и тратят много токенов на автоматизацию браузера.

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

  • Нужны данные сайта без публичного API, но с внутренними JSON-запросами.
  • Агент читает статьи Wikipedia или ветки Reddit, и контекст надо сократить.
  • Спецификацию OpenAPI превращают в набор вызовов для агента.
  • Один и тот же запрос к собственному сервису повторяется регулярно, и браузер для него избыточен.

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

  • Эндпоинты подписывают запросы или закрыты антиботом: ApiTap помечает их красным уровнем и без браузера не повторяет.
  • Условия сайта запрещают автоматический доступ к его внутреннему API.
  • Хватает официального API с ключом.

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

Прочитай через ApiTap статью Wikipedia про Node.js и покажи ее структуру без запуска браузера.

MCP

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

Ограничения

Для `capture` и `browse` нужен Chromium, его ставят отдельно командой `npx playwright install chromium`. Инструменты `read`, `peek`, `discover` и `import` работают без него. Нужен Node.js 20 и новее. Эндпоинты с CSRF-токенами и привязкой к сессии хрупкие, а с подписью запросов и антиботом требуют полноценного браузера. Расширение для Chrome необязательное и ставится распакованным в режиме разработчика, в магазин оно пока не загружено. Уровень воспроизводимости эндпоинта показывает, чего ждать от повтора: от зеленого до красного.

Как отключить. Удалите запись apitap из конфигурации MCP и выполните `npm uninstall -g @apitap/core`. Skill-файлы и зашифрованные данные входа лежат в `~/.apitap/`, их удаляют отдельно.

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

Как подключить ApiTap к Claude Code?

Выполните `npm install -g @apitap/core`, затем `claude mcp add -s user apitap -- apitap mcp`. Сервер отдает 12 инструментов.

Как подключить ApiTap к Cursor или VS Code?

Добавьте сервер с `command` равным `apitap` и `args` равным `["mcp"]`. Для VS Code файл называется `.vscode/mcp.json`.

Где хранятся токены и куки?

Отдельно от skill-файлов, в зашифрованном виде (AES-256-GCM), и подставляются при повторе запроса.

Что значит красный уровень эндпоинта?

Запросы подписываются или стоит антибот, например Cloudflare. Повтор через `fetch` не сработает, нужен полноценный браузер.

Нужно ли расширение для Chrome?

Нет, оно необязательное. Расширение пассивно строит карту API сайтов, которые вы посещаете, и захватывает трафик из уже открытой сессии.

Обсуждение

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

MCP-серверы
Официальный

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

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

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

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

MCP-сервер Browserless.io: облачный браузер для агента с чтением страниц, обходом сайтов, аудитом Lighthouse и сессиями с кликами

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

Официальный MCP Search1API: поиск в вебе, новости, загрузка страниц, карты сайтов и тренды с OAuth или ключом API.

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

MCP-сервер записывает вашу работу на сайте в браузере и сети, чтобы агент построил по записи HTTP-скрипт без браузера.

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

Скилл, MCP и CLI, которые дают агенту готовые вызовы внутренних API сайтов вместо управления браузером; работает через облачный сервис unbrowse.ai

СкиллШирокий доступ921Звезды репозитория

Коротко о README

Каждый эндпоинт получает уровень воспроизводимости и показатель уверенности по способу получения. Если ответ расходится с записанной формой, ApiTap сообщает об этом до сбоя задачи.

Бейдж для README

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