Welcome to awsome-kali-MCPServers! This repository is a collection of Model Context Protocol (MCP) servers designed specifically for Kali Linux environments. The goal is to enhance reverse engineering, security testing, and automation workflows by integrating powerful tools and flexible features. Whether you're a security researcher or a developer, this project aims to streamline your tasks with Kali Linux.
Follow these steps to quickly get started with kali-mcps:
- Build the Docker Image First, build the Docker image, temporarily named kali-mcps. Run the following command in the project root directory:
docker build -t kali-mcps:latest .- Launch an MCP Client Ensure you have an MCP client installed, such as claude desktop, cline, goose, or roo code. Open your chosen MCP client.
- Configure the MCP Client In your MCP client, create a configuration file (e.g., config.json) with the following content:
{
"mcpServers": {
"kali-docker": {
"command": "docker",
"args": ["run", "-i", "kali-mcps:latest"]
}
}
}"kali-docker"is the server name, which you can customize."command": "docker"specifies that Docker will be used to run the container."args"defines the Docker run parameters:-ienables interactive mode, andkali-mcps:latestis the image you just built.
- Use Kali Tools Once configured, connect to the kali-mcps container via the MCP client and start using the built-in Kali tools (e.g., Nmap, nm, objdump, strings, tshark) for your tasks. Examples include:
- Run
basic_scanfor basic network scanning. - Run
disassembleto disassemble a target file. - Run
capture_liveto capture real-time network traffic.