Repolode
w0h1v

w0h1v/mcp-shodan

MCP-сервер, который предоставляет AI-агентам доступ к Shodan API и CVEDB для поиска интернет-устройств, разведки хостов, анализа DNS и уязвимостей.

Open source альтернатива:Shodan

Звёзды
187
Форки
31
Открытые issues
3
Последний коммит
3 дня назад

Что это?

mcp-shodan — MCP-сервер, который подключает AI-агентов, например Claude, Codex и Gemini CLI, к Shodan API и Shodan CVEDB. По IP-адресу, имени хоста, поисковому запросу, продукту или CVE агент получает сведения об открытых портах и баннерах, TLS-сертификатах, DNS-записях, а также критичности уязвимости, её EPSS-оценке и статусе в KEV.

Сервер предоставляет одиннадцать инструментов только для чтения в трёх группах: сетевые запросы (информация о хосте, поиск устройств, подсчёт результатов, поиск поддоменов и пакетное разрешение DNS), данные об уязвимостях из CVEDB (информация о CVE, поиск CPE и CVE по продукту), а также вспомогательные инструменты для просмотра доступных поисковых фильтров и остатка API-кредитов. Бесплатные инструменты отмечены соответствующим образом, а для запросов к CVEDB API-ключ не нужен.

Сервер работает через stdio для настольных клиентов или как HTTP-сервис с потоковой передачей данных. Для работы нужны Node.js версии 20 или новее и собственный API-ключ Shodan. Перед отправкой запросов входные данные проверяются с помощью схем zod, а ключ передаётся только на api.shodan.io.

Ключевые возможности

  • 01Разведка хостов по IPv4- и IPv6-адресам: порты, продукты, CVE и сведения о TLS.
  • 02Поиск устройств с использованием синтаксиса запросов Shodan, поддержкой пагинации и разбивкой по фасетам.
  • 03Бесплатные запросы только для подсчёта результатов — чтобы оценить масштаб поиска до траты кредитов.
  • 04Поиск по CVE и CPE с данными CVSS, EPSS и KEV через CVEDB.
  • 05Пакетные прямые и обратные DNS-запросы, а также поиск поддоменов.
  • 06Транспорт через stdio или HTTP с потоковой передачей данных, поддерживается Docker-образ.

Сценарии использования

  • Узнать у AI-агента, какие сервисы доступны по заданному IP-адресу, во время проверки безопасности.
  • Проверить, есть ли CVE в каталоге KEV, и оценить вероятность эксплуатации по показателю EPSS.
  • Оценить масштаб поиска по всему интернету с помощью бесплатных запросов подсчёта, прежде чем запускать платный поиск.
  • Найти поддомены и разрешить DNS-записи для составления перечня внешней поверхности атаки.

Быстрый старт

  1. 1

    Получите ключ API Shodan на странице своей учетной записи

  2. 2

    Добавьте сервер в Claude Code

    claude mcp add --transport stdio --env SHODAN_API_KEY=your-key shodan -- npx -y @burtthecoder/mcp-shodan

Что важно знать

  • Вам понадобится собственный платный ключ API Shodan или ключ для участника программы. Для использования поисковых фильтров также нужна подписка или платный план.
  • В HTTP-транспорте нет аутентификации, поэтому его следует запускать только на localhost или размещать за прокси с аутентификацией.

В подборках

Темы

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

Что такое mcp-shodan?
MCP-сервер, который предоставляет AI-агентам доступ к Shodan API и CVEDB для поиска интернет-устройств, разведки хостов, анализа DNS и уязвимостей. mcp-shodan — MCP-сервер, который подключает AI-агентов, например Claude, Codex и Gemini CLI, к Shodan API и Shodan CVEDB. По IP-адресу, имени хоста, поисковому запросу, продукту или CVE агент получает сведения об открытых портах и баннерах, TLS-сертификатах, DNS-записях, а также критичности уязвимости, её EPSS-оценке и статусе в KEV.
mcp-shodan можно использовать бесплатно? Какая у него лицензия?
mcp-shodan распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mcp-shodan всё ещё поддерживается?
Активно поддерживается. Последний коммит в mcp-shodan — 4 нояб. 2026 г..
Для чего можно использовать mcp-shodan?
Узнать у AI-агента, какие сервисы доступны по заданному IP-адресу, во время проверки безопасности. Проверить, есть ли CVE в каталоге KEV, и оценить вероятность эксплуатации по показателю EPSS. Оценить масштаб поиска по всему интернету с помощью бесплатных запросов подсчёта, прежде чем запускать платный поиск. Найти поддомены и разрешить DNS-записи для составления перечня внешней поверхности атаки.
Как установить mcp-shodan?
Получите ключ API Shodan на странице своей учетной записи Добавьте сервер в Claude Code: claude mcp add --transport stdio --env SHODAN_API_KEY=your-key shodan -- npx -y @burtthecoder/mcp-shodan
Где скачать mcp-shodan?
Исходный код и инструкции по установке — на GitHub: https://github.com/w0h1v/mcp-shodan

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CLI-инструмент для первичного анализа, который проверяет хеши, URL, IP-адреса и домены во множестве сервисов threat intelligence, песочниц и репозиториев вредоносного ПО.

4,1 тыс.+4 за неделю556PythonGPL-3.0Обновлён 2 месяца назад

Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки.

24,4 тыс.+290 за неделю4 тыс.PythonMITОбновлён 7 месяцев назад

OpenCTI — платформа с открытым исходным кодом для структурирования, хранения и визуализации данных о киберугрозах и наблюдаемых объектах на основе стандарта STIX2.

10,3 тыс.+29 за неделю1,5 тыс.TypeScriptOtherОбновлён 20 часов назад

Open-source платформа для OSINT-расследований на основе графов, которая связывает домены, IP-адреса, email и криптокошельки с помощью автоматических обогатителей.

10,1 тыс.+56 за неделю1,2 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 20 дней назад

Go CLI для поиска открытых хостов в Shodan, Censys, FOFA, ZoomEye и других поисковых системах с выводом для передачи другим инструментам.

Безопасность#osint#reconnaissance#attack-surface
3,1 тыс.+6 за неделю282GoMITАктивно поддерживаетсяОбновлён 3 дня назад

Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.

35,4 тыс.+87 за неделю2,9 тыс.TypeScriptMITОбновлён позавчера