mcp-kali-tools
mcp-kali-tools
Docker-образ, который запускает сервер Model Context Protocol, предоставляющий MCP-клиенту (например, Claude Desktop) доступ к распространённым инструментам пентеста из Kali Linux. Каждый инструмент запускается как отдельный вызов MCP-инструмента и выполняется напрямую через argv (без shell), поэтому с помощью аргументов нельзя объединять команды или внедрять произвольные shell-команды — но при этом каждый инструмент сохраняет все возможности своего бинарного файла.
Только для авторизованного использования. В состав входят инструменты для атакующего тестирования (nmap, sqlmap, hydra, Metasploit и т. д.). Применяйте их только к системам и сетям, на тестирование которых у вас есть разрешение.
Включённые инструменты
nmap, sqlmap, nikto, hydra, john, hashcat, msfconsole, gobuster, ffuf,
whatweb, wpscan, aircrack-ng, searchsploit
aircrack-ng может взламывать существующие файлы захвата, но для захвата беспроводного трафика в реальном времени (режим монитора) требуется физический адаптер, проброшенный в контейнер (--device, --net=host), который по умолчанию не настроен.
Related MCP server: kali-tools-mcp
Сборка
docker build -t mcp-kali-tools:latest .Запуск вручную (для тестирования)
Сервер общается по MCP через stdio — он не предназначен для постоянной работы в автономном режиме. Для быстрой проверки передайте JSON-RPC-запросы напрямую:
docker run -i --rm mcp-kali-tools:latestНастройка в Claude Desktop
Создайте каталог на хосте для словарей/результатов сканирования, чтобы данные сохранялись между запусками, например:
mkdir -p ~/mcp-dataДобавьте это в mcpServers в вашем claude_desktop_config.json:
{
"mcpServers": {
"kali-tools": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"--cap-add=NET_RAW", "--cap-add=NET_ADMIN",
"-v", "/home/YOUR_USER/mcp-data:/data",
"mcp-kali-tools:latest"
]
}
}
}--cap-add=NET_RAW --cap-add=NET_ADMIN требуется для полной функциональности nmap (например, SYN-сканирования). Монтирование /data — это место, где должны храниться словари (например, rockyou.txt) и результаты сканирования; передавайте пути вида /data/... в аргументах инструментов для чтения и записи.
Перезапустите Claude Desktop после изменения конфигурации. Если Docker был установлен или вашего пользователя только что добавили в группу docker, сначала выйдите из системы и войдите снова — членство в группе применяется только к новым сеансам входа.
Примечания
Каждый запуск контейнера эфемерен (
--rm); ничего не сохраняется, кроме того, что записано в/data.Вывод каждого вызова инструмента ограничен 20 000 символов, а каждый вызов по умолчанию завершается по таймауту через 180 секунд (переопределяется аргументом
timeoutв любом вызове инструмента).
This server cannot be deployed
Maintenance
Related MCP Connectors
Find, vet, and run MCP tools through a secure audited gateway with prompt-injection risk scoring
Security & DLP proxy for MCP: tool-poisoning scans, PII redaction on tool args/results. Beta.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Exposes FEDLIN's public security scanners as agent-callable tools over Streamable HTTP.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to execute Kali Linux security tools like nmap, sqlmap, and hydra in a secure, sandboxed environment. Provides both MCP and HTTP API interfaces for penetration testing and security assessment tasks.-
- FlicenseNot gradedqualityDmaintenanceExposes a hardened Docker container with Kali Linux security tools (nmap, sqlmap, dig, whois, etc.) as MCP tools, enabling network reconnaissance, web analysis, and vulnerability scanning through natural language commands.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to invoke 100+ pre-installed penetration testing tools (e.g., nmap, nuclei, sqlmap) inside a Dockerized Kali Linux environment via MCP, supporting single-turn execution for reconnaissance, scanning, exploitation, and security assessment.1,362 npmMIT
- AlicenseAqualityBmaintenanceEnables AI applications to invoke 58 popular Kali Linux security tools for network scanning, web exploitation, password attacks, reconnaissance, Metasploit, evasion, forensics, post-exploitation, and miscellaneous tasks through the Model Context Protocol.594MIT