ApiTap MCP
CLI и MCP-сервер записывают внутренний API сайта из реального трафика и повторяют запросы через fetch, без браузера и DOM.
- 132 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Перехват трафика и куки вашего браузера при `attach` и хранение токенов для повтора запросов от вашего имени.
- Автоматический доступ к внутренним API сайтов может нарушать их условия и привести к блокировке аккаунта.
Установка
- Работает в
Ручная установка
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-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript
MCP-сервер Browserless.io: облачный браузер для агента с чтением страниц, обходом сайтов, аудитом Lighthouse и сессиями с кликами
Официальный MCP Search1API: поиск в вебе, новости, загрузка страниц, карты сайтов и тренды с OAuth или ключом API.
MCP-сервер записывает вашу работу на сайте в браузере и сети, чтобы агент построил по записи HTTP-скрипт без браузера.
Скилл, MCP и CLI, которые дают агенту готовые вызовы внутренних API сайтов вместо управления браузером; работает через облачный сервис unbrowse.ai
Коротко о README
Каждый эндпоинт получает уровень воспроизводимости и показатель уверенности по способу получения. Если ответ расходится с записанной формой, ApiTap сообщает об этом до сбоя задачи.