caido-mcp-server

70 инструментов для прокси Caido: история запросов, повтор, фаззинг и находки доступны агенту при авторизованном тестировании.

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

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

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

  • Агент отправляет реальные HTTP-запросы и запускает фаззинг по целям, а вызов на чужой системе без разрешения нарушает закон.
  • Часть инструментов удаляет проекты, области действия и находки в Caido.
  • Токен сессии и отключенное скрытие заголовков раскрывают учетные данные в контексте модели.
Все причины и проверки

c0tton-fluff/caido-mcp-server

Установка

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

curl -fsSL https://raw.githubusercontent.com/c0tton-fluff/caido-mcp-server/main/install.sh | bash

Первый вариант из README ставит готовый бинарник. Есть также `go install` и сборка из исходников.

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

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

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

  • Агент отправляет реальные HTTP-запросы и запускает фаззинг по целям, а вызов на чужой системе без разрешения нарушает закон.
  • Часть инструментов удаляет проекты, области действия и находки в Caido.
  • Токен сессии и отключенное скрытие заголовков раскрывают учетные данные в контексте модели.

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

Что делает

caido-mcp-server подключает прокси Caido к Claude Code и Cursor через MCP. Агент ищет запросы в истории по HTTPQL, читает заголовки и тело, сравнивает два ответа и повторяет запрос через Replay. Всего сервер отдает 70 инструментов и 6 ресурсов только для чтения. Тот же код собран и как отдельный CLI для терминала. Среди инструментов сессии Replay с общим хранилищем cookie, гонки через Replay Pipelines (Caido 0.59 и новее), сессии Automate, находки, области действия, правила Match and Replace и перехват. Значения Authorization, Cookie и ключей API в выводе скрыты по умолчанию.

Для кого. Пентестерам и багхантерам, которые ведут проект в Caido и поручают агенту разбор трафика и повтор запросов.

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

  • В истории прокси сотни запросов, и среди них нужны POST к `/api` с определенным параметром.
  • Проверка IDOR: агент берет пойманный запрос, подставляет другой идентификатор пользователя и сравнивает ответы.
  • Для отчета об уязвимости агент собирает находки и выгружает запрос в виде команды curl.
  • Состояние гонки проверяют одним пакетом через Replay Pipelines.

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

  • Система тестируется без разрешения ее владельца.
  • Caido не запущен или его версия старше 0.59, а нужны гонки через Replay Pipelines.
  • Токен сессии Caido нельзя передавать в окружение агента.

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

Покажи POST-запросы к `/api` за последний час, повтори третий с другим user_id и сравни ответы.

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

CAIDO_URL обязательная
Адрес локального Caido, например `http://127.0.0.1:8080`.
CAIDO_ACCESS_TOKEN секрет
Токен сессии Caido. Нужен, если вход через OAuth не выполнялся.
CAIDO_ALLOW_SENSITIVE_HEADERS
Значение `true` отключает скрытие Authorization, Cookie и ключей API в выводе.

Ограничения

Сервер работает с локальным приложением Caido через GraphQL API и берет токен сессии из входа в Caido, а не персональный токен Caido Cloud с префиксом `caido_`. Токен из консоли браузера действует около 7 дней, для долгой работы есть вход через OAuth (`caido-mcp-server login`) с автообновлением. Переменная `CAIDO_ALLOW_SENSITIVE_HEADERS` отправляет реальные значения заголовков авторизации в контекст модели, держите ее выключенной без необходимости. Часть инструментов удаляет проекты, области и находки, подтверждайте такие вызовы вручную. Тело ответа по умолчанию обрезается до нескольких килобайт, полный текст запрашивают явным `bodyLimit`.

Как отключить. Удалите запись `caido` из конфигурации MCP. Если входили через OAuth, сотрите каталог `~/.caido-mcp/tokens/`. Токен сессии в Caido перевыпускается повторным входом.

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

Где взять токен для CAIDO_ACCESS_TOKEN?

Откройте инструменты разработчика в Caido и выполните в консоли `JSON.parse(localStorage.CAIDO_AUTHENTICATION).accessToken`. Токен живет около 7 дней. Для постоянной работы выполните `CAIDO_URL=http://localhost:8080 caido-mcp-server login`.

Видит ли агент пароли и cookie из трафика?

По умолчанию нет: Authorization, Cookie и ключи API заменяются на `[REDACTED]`. Реальные значения появятся только при `CAIDO_ALLOW_SENSITIVE_HEADERS=true`.

Как подключить сервер к Claude Code или Cursor?

Добавьте в конфигурацию MCP сервер `caido` с командой `caido-mcp-server` и аргументом `serve`, а в `env` передайте `CAIDO_URL`. Cursor и другие клиенты берут тот же блок.

Есть ли CLI без MCP?

Да. Рядом собран отдельный `caido-cli` для терминала, он использует тот же токен и тот же SDK.

Какие версии Caido нужны?

Для гонок через Replay Pipelines нужен Caido 0.59 и новее. Остальные инструменты работают с локальным приложением через GraphQL API. Версию и платформу покажет `caido_get_instance`.

Обсуждение

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

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

Официальный скилл Caido для агента: поиск по истории HTTP через HTTPQL, проверка запросов через прокси Caido, правила замены и передача находок в Replay

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

Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.

CLIМинимальный доступ139Звезды репозитория

MCP-сервер поверх mitmproxy: агент читает HTTP-трафик, подменяет ответы, повторяет запросы и собирает спецификацию API.

MCP-серверШирокий доступ134Звезды репозитория

CLI-посредник проверяет сетевые запросы и вызовы MCP агента: утечки секретов, опасные адреса и внедренные инструкции

CLIРасширенный доступ984Звезды репозитория

Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.

CLIРасширенный доступ165Звезды репозитория

MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов

MCP-серверШирокий доступ555Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
caido-mcp-server (эта карточка)нетключ необязателен138
Caido Skillsда287официальный скилл Caido с поиском по HTTPQL; сервер добавляет 70 инструментов MCP, включая Automate, находки и перехват
Burp Suite MCP Serverдане нужна1работает с прокси Burp Suite; здесь прокси Caido и CLI на том же коде

Коротко о README

Один код дает MCP-сервер и CLI. Описаны установка, два способа авторизации, список из 70 инструментов и защита: скрытие заголовков, аннотации чтения и записи, лимиты на размер ввода.

Бейдж для README

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

Foxx AIcaido-mcp-server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.