Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Kali Linux

FreeNot checked

Provides remote access to Kali Linux penetration testing tools through a Flask REST API, enabling network scanning, vulnerability assessment, password cracking,

GitHubEmbed

About

Provides remote access to Kali Linux penetration testing tools through a Flask REST API, enabling network scanning, vulnerability assessment, password cracking, and exploitation framework operations from non-Kali systems.

README

Overview

Kali_Linux_MCP exposes Kali tools through:

  • Kali_Linux_Server.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 Kali_Linux_Server.py --port 5000

  2. Health check:
    curl http://localhost:5000/health

  3. 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/<tool> — 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


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.

from github.com/i3t4an/kali_linux_mcp

Installing Kali Linux

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/i3t4an/kali_linux_mcp

FAQ

Is Kali Linux MCP free?

Yes, Kali Linux MCP is free — one-click install via Unyly at no cost.

Does Kali Linux need an API key?

No, Kali Linux runs without API keys or environment variables.

Is Kali Linux hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Kali Linux in Claude Desktop, Claude Code or Cursor?

Open Kali Linux on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Kali Linux with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs