PlugWiki

Kali Linux MCP servers: which one to use

Use MCP-Kali-Server if you already run Kali. Pick zebbern for a ready-made Docker Kali, or kali-ssh to drive a Kali VM you already have.

Servers
13
active
Local
2
runs on your machine

These are community projects, but Kali's own tools page lists MCP-Kali-Server as a package you can install on Kali with apt. Each server lets an assistant run offensive security tools such as Nmap, sqlmap and Metasploit, so use them only on systems you are allowed to test. Run them in a VM or container you can throw away. Keep the API on localhost unless you add a token.

Good for

  • Pentesters and red teamers who want an assistant to run recon and write up results
  • CTF and HackTheBox players working through challenges with AI help
  • Bug bounty hunters automating scans on in-scope targets
  • Security teams that want an isolated lab for assistant-driven testing

Which Kali Linux MCP server to use

Use MCP-Kali-Server on a Kali box you already have, since Kali packages it. Choose zebbern for a disposable Docker Kali, or kali-ssh or kali-mcp-go when you want target scope limits.

ServerKali runs inAccess controlToolsGitHub stars
MCP-Kali-ServerThis pageYour Kali machineLocalhost by default–866
zebbern Kali MCPDocker containerOptional token13552
kali-mcp-goDockerLinux hostBearer token3125
kali-ssh-mcpYour own VMScope allowlist624
Kali AI Pentest MCPYour Kali machineBlocks risky commands–70

All Kali Linux MCP servers

13 active · official first, then by GitHub stars

Questions

Is there an official Kali MCP server?

Kali packages one. Its tools page lists mcp-kali-server, the community MCP-Kali-Server project, as an apt install on Kali.

Do I need Kali installed?

Not for zebbern's server, which runs Kali in a Docker container. MCP-Kali-Server needs a Kali machine, and kali-ssh needs a Kali VM you can reach over SSH.

Which one is safest?

None is safe to point at systems you do not own. zebbern's README says it intentionally gives unrestricted command execution. kali-ssh adds a hard scope allowlist and an audit log, and kali-mcp-go signs target contexts and sets scan limits.

Can the assistant run Metasploit and Nmap?

Yes. MCP-Kali-Server's README lists Nmap, sqlmap, Hydra, Metasploit and others, plus raw commands. zebbern's README lists Nmap, sqlmap, nuclei, impacket and Metasploit.

Is the Kali API open to my network?

By default no. MCP-Kali-Server's kali-server-mcp binds to 127.0.0.1, and zebbern binds its ports to 127.0.0.1. For remote use zebbern says to set KALI_API_TOKEN and put TLS in front.

Does it work in Claude Desktop?

Yes. MCP-Kali-Server's README names Claude Desktop and 5ire, and kali-ssh names Claude Desktop.

Which one has CTF examples?

MCP-Kali-Server. Its README shows walkthroughs of a web CTF challenge and a Hack The Box machine.

Is it free?

Yes. MCP-Kali-Server, kali-mcp-go, zebbern's server and kali-ssh are all open source under the MIT license.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.