caido-mcp-server
70 инструментов для прокси Caido: история запросов, повтор, фаззинг и находки доступны агенту при авторизованном тестировании.
- 138 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент отправляет реальные HTTP-запросы и запускает фаззинг по целям, а вызов на чужой системе без разрешения нарушает закон.
- Часть инструментов удаляет проекты, области действия и находки в Caido.
- Токен сессии и отключенное скрытие заголовков раскрывают учетные данные в контексте модели.
Установка
- Работает в
Ручная установка
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
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
MCP-сервер поверх mitmproxy: агент читает HTTP-трафик, подменяет ответы, повторяет запросы и собирает спецификацию API.
CLI-посредник проверяет сетевые запросы и вызовы MCP агента: утечки секретов, опасные адреса и внедренные инструкции
Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.
MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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 инструментов и защита: скрытие заголовков, аннотации чтения и записи, лимиты на размер ввода.