kali-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| container_startA | Start the Kali Linux Docker container. Must be called before running any commands. |
| container_stopB | Stop and remove the Kali Linux Docker container. |
| container_statusB | Check the status of the Kali Linux Docker container. |
| execute_commandA | Execute a shell command inside the Kali Linux container. Use this to run security tools like nmap, sqlmap, hydra, nikto, gobuster, john, hashcat, dirb, enum4linux, and any other installed tool. |
| upload_fileB | Upload/write a file to the Kali Linux container. Useful for uploading wordlists, scripts, or configuration files. |
| download_fileB | Read/download a file from the Kali Linux container. Useful for retrieving scan results and output files. |
| list_filesB | List files in a directory inside the Kali Linux container. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hannes221/kali-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server