AgentStack
MCP verified MIT Self-run

Kali Linux MCP

mcp-i3t4an-kali-linux-mcp · by i3T4AN

Two-component system bridging Kali Linux penetration testing tools with AI agents via MCP. Flask API server executes 10+ security tools (Nmap, SQLMap, Metasploit, etc.) while MCP client provides seamless AI integration for automated security workflows.

No reviews yet
0 installs
23 views
0.0% view→install

Install

$ agentstack add mcp-i3t4an-kali-linux-mcp

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Kali Linux MCP? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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

  1. Start API:

python3 KaliLinuxServer.py --port 5000

  1. Health check:

curl http://localhost:5000/health

  1. 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_scan to map services.
  • Web enum: gobuster_scan or dirb_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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.