Skip to main content
Glama
mcp-kali-tools

mcp-kali-tools

by rdriver001

mcp-kali-tools

一个运行 Model Context Protocol 服务器的 Docker 镜像, 将常见的 Kali Linux 渗透测试工具暴露给 MCP 客户端(例如 Claude Desktop)。每个工具 都作为独立的 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: bolt

构建

docker build -t mcp-kali-tools:latest .

手动运行(用于测试)

服务器通过 stdio 进行 MCP 通信——它不是用来独立长期运行的。要进行冒烟测试, 请直接通过管道输入 JSON-RPC 请求:

docker run -i --rm mcp-kali-tools:latest

在 Claude Desktop 中配置

创建一个主机目录,用于在多次运行之间持久保存字典/扫描输出,例如:

mkdir -p ~/mcp-data

将此内容添加到你的 claude_desktop_config.json 的 mcpServers 中:

{
  "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 参数覆盖)。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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,430 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-compatible AI clients to run curated Kali Linux security tools such as nmap, gobuster, nikto, sqlmap and netcat inside an isolated microVM sandbox. Commands execute as asynchronous jobs with readable output, cancellation and persistent per-workspace storage, with configurable network, CPU and memory limits.
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables MCP clients to invoke Kali Linux security utilities for network scanning, symbol and binary inspection, string extraction, live and pcap traffic analysis, and isolated command execution. It supports workflows such as Nmap scans, objdump disassembly, nm symbol listing, strings extraction, and tshark traffic inspection.
    -