Kali MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| run_kali_commandC | Execute a command inside the Kali Linux container |
| start_kali_containerA | Start the Kali Linux container if not running |
| stop_kali_containerB | Stop the Kali Linux container |
| kali_container_statusB | Check if Kali container is running |
| install_kali_packageC | Install a package in Kali Linux using apt |
| update_kali_systemB | Update Kali Linux system packages |
| kali_network_scanC | Perform a network scan using Kali tools |
| kali_service_scanC | Scan for open services on target |
| kali_information_gatheringC | Gather information about target (whois, dns, etc.) |
| kali_vulnerability_scanC | Scan for vulnerabilities using Kali tools |
| kali_web_scanC | Web application security scanning |
| kali_password_crackD | Password cracking tools |
| kali_wireless_toolsC | Wireless network analysis tools |
| kali_forensicsD | Digital forensics tools |
| kali_ctf_toolsC | CTF-specific tools for capture the flag challenges |
| kali_reverse_engineeringD | Advanced reverse engineering and binary analysis tools |
| kali_crypto_toolsC | Cryptography and encoding tools |
| kali_network_exploitationC | Network exploitation and post-exploitation tools |
| kali_web_exploitationD | Web exploitation and analysis tools |
| kali_file_analysisC | File analysis and extraction tools |
| kali_archive_toolsC | Archive and compression tools |
| kali_enumeration_toolsC | Enumeration and service detection tools |
| kali_social_engineeringD | Social engineering tools |
| kali_reverse_engineeringD | Reverse engineering tools |
| kali_stress_testingC | Stress testing tools |
| kali_sniffing_spoofingC | Network sniffing and spoofing tools |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
The tools are organized by functional categories (e.g., enumeration, web exploitation, forensics), which helps distinguish them, but there is significant overlap in purpose. For example, 'kali_network_scan' and 'kali_service_scan' both involve scanning, and 'kali_web_exploitation' and 'kali_web_scan' both target web applications, which could lead to confusion in tool selection.
Most tools follow a consistent 'kali_*' prefix with descriptive names (e.g., 'kali_forensics', 'kali_password_crack'), but there are deviations like 'install_kali_package', 'run_kali_command', 'start_kali_container', and 'update_kali_system' that use verb-first patterns, breaking the consistency. Overall, the naming is mostly predictable but not perfectly uniform.
With 25 tools, the count is high and feels heavy for the server's purpose of managing Kali Linux tools and containers. Many tools are narrowly scoped to specific tool categories, which could be consolidated or grouped, making the set overwhelming and potentially redundant for typical agent workflows.
The tool set covers a broad range of Kali Linux functionalities, including installation, updates, container management, and various security tool categories (e.g., scanning, exploitation, forensics). However, there are minor gaps, such as no explicit tool for managing tool configurations or handling logs, but core operations are well-represented for the domain.