Install
$ agentstack add mcp-i3t4an-kali-linux-mcp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
KaliLinuxMCP
Overview
KaliLinuxMCP exposes Kali tools through:
- KaliLinuxServer.py: Flask API wrapping tools like
nmap,gobuster,nikto,sqlmap,metasploit,hydra,john,wpscan,enum4linux. - MCP_Server.py: MCP bridge using FastMCP, forwarding requests from MCP clients to the API.
Use it for authorized labs, CTFs, HTB/THM machines, or AI-assisted testing via MCP clients (Claude Desktop, 5ire, etc.).
Requirements
- Kali Linux (or Linux with tools installed in PATH).
- Python 3 with
flask,requests,mcp. - Install:
pip install flask requests mcp
Run
- Start API:
python3 KaliLinuxServer.py --port 5000
- Health check:
curl http://localhost:5000/health
- Start MCP bridge:
python3 MCP_Server.py --server http://localhost:5000 --timeout 300
API Endpoints
- GET
/health— tool status. - POST
/api/command— run any command. - POST
/api/tools/— wrappers for nmap, gobuster, dirb, nikto, sqlmap, metasploit, hydra, john, wpscan, enum4linux.
Each requires JSON body with tool-specific args (target, url, etc.).
MCP Tools
Bridge registers MCP tools: nmap_scan, gobuster_scan, dirb_scan, nikto_scan, sqlmap_scan, metasploit_run, hydra_attack, john_crack, wpscan_analyze, enum4linux_scan, plus execute_command and check_health.
Example Usage
- Nmap:
curl -X POST http://localhost:5000/api/tools/nmap -H "Content-Type: application/json" -d '{"target":"scanme.nmap.org","additional_args":"-sV"}'
- WPScan:
curl -X POST http://localhost:5000/api/tools/wpscan -H "Content-Type: application/json" -d '{"url":"https://example.com","additional_args":"--enumerate u"}'
- MCP Client:
Add MCP config pointing python3 /path/to/MCP_Server.py --server http://LINUX_IP:5000.
Scenarios
- Recon:
nmap_scanto map services. - Web enum:
gobuster_scanordirb_scan. - Vuln triage:
nikto_scan,sqlmap_scan. - WordPress checks:
wpscan_analyze. - SMB recon:
enum4linux_scan. - Credential tests (lab only):
hydra_attack. - Exploit check:
metasploit_run.
Notes
- Supports AI-assisted workflows: models suggest and run commands.
- Works with Claude Desktop, 5ire MCP clients.
- Extendable: other forensic tools (Volatility, SleuthKit) possible.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: i3T4AN
- Source: i3T4AN/KaliLinux_MCP
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.