Kali

Provides access to Kali Linux tools via Docker containers through an MCP interface.
  • javascript

2

GitHub Stars

javascript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "vasanthadithya-mundrathi-kali-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "kali-mcp-server"
      ]
    }
  }
}

You can run Kali Linux penetration testing tools in isolated Docker containers through a dedicated MCP server. This setup lets you access a complete Kali toolkit via a simple MCP interface, keeping host systems clean while giving you comprehensive testing capabilities.

How to use

Connect to the MCP server from your MCP client and select the kali tools you need. You can start the Kali container, execute any Kali command inside the container, install or update Kali packages, and perform targeted scans or recon in an isolated environment. Each tool corresponds to a specific operation (for example network scans, web app testing, password cracking, or forensics), and you can run commands directly or group related tasks into workflows for repeatable testing.

How to install

# Global Installation (Recommended)
npm install -g kali-mcp-server
# Local Installation
git clone <repository-url>
cd kali-mcp-server
npm install
npm start

Configuration and usage notes

Configure the MCP by adding the following configuration block to your MCP settings. This defines a Kali MCP server that runs via npx and loads the kali-mcp-server package within the containerized environment.

{
  "mcpServers": {
    "kali": {
      "command": "npx",
      "args": ["-y", "kali-mcp-server"]
    }
  }
}

Security and lifecycle notes

Commands execute inside the Kali container and avoid touching the host system. Containers are isolated, and you can rely on a full audit trail of executed commands with automatic cleanup of containers when they are no longer needed.

Available tools

run_kali_command

Execute any command inside the Kali container to perform ad hoc tasks or run specific Kali tools.

start_kali_container

Initialize and start the Kali container to be used for subsequent operations.

stop_kali_container

Stop the running Kali container to free up resources.

kali_container_status

Check the current status of the Kali container (running, stopped, etc.).

install_kali_package

Install Kali packages via the system's package manager within the container.

update_kali_system

Update Kali system packages to their latest versions.

kali_network_scan

Perform network scanning using tools like nmap or masscan inside Kali.

kali_service_scan

Enumerate services on detected hosts to identify open ports and services.

kali_information_gathering

Gather OSINT and reconnaissance data (whois, dnsrecon, theharvester) from target domains.

kali_vulnerability_scan

Run vulnerability scans with tools like nikto, dirb, and gobuster inside Kali.

kali_web_scan

Test web applications using tools such as sqlmap, dirb, nikto, and wpscan.

kali_password_crack

Utilize password cracking tools like john, hashcat, and hydra for credential testing.

kali_wireless_tools

Analyze wireless networks with tools like airodump-ng and aireplay-ng.

kali_forensics

Conduct digital forensics using volatility, autopsy, and binwalk.

kali_exploitation

Explore exploitation toolsets (Metasploit, Searchsploit) for exploit development and testing.

kali_social_engineering

Access social engineering tools (SET, King Phisher) for phishing and credential harvesting scenarios.

kali_reverse_engineering

Perform reverse engineering with tools like radare2, gdb, strace, ltrace, checksec, and patchelf.

kali_stress_testing

Conduct stress and DoS testing with tools like slowloris and torshammer.

kali_sniffing_spoofing

Capture and analyze traffic with sniffing tools (Wireshark, tcpdump) and spoofing utilities like arpspoof.

run_kali_command

Execute any Kali command directly from the MCP interface.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational