{"repo":"zebbern/zebbern-kali-mcp","free":true,"listed":false,"github":"https://github.com/zebbern/zebbern-kali-mcp","clone":"git clone https://github.com/zebbern/zebbern-kali-mcp.git","description":"MCP server for Kali Linux penetration testing - 130 tools for AI-assisted security testing - Giving Agents access to full pentesting tools","language":"Python","stars":41,"topics":["ai-agents","ai-agents-mcp","ai-mcp","ai-sdk","ai-studio","ai-toolkit","ai-tools","automated-pentesting","automated-testing","kali"],"license":null,"category":"ai-agents","readme_excerpt":"Zebbern Kali MCP Server A Docker-based Model Context Protocol (MCP) server that gives AI agents (GitHub Copilot, Claude, etc.) direct access to a full Kali Linux penetration testing toolkit. The AI agent calls MCP tools, which forward requests to a Flask API running inside a Kali container — every tool executes in an isolated, pre-configured environment. --- Architecture The project is a two-part client → server system : Component Location Runs on Role ----------- ---------- --------- ------ MCP Client mcp tools/ Host (Windows/Linux/macOS) Exposes tool definitions to AI agents via the MCP protocol. Each tool call is translated into an HTTP request to the Flask server. Flask Server zebbern-kali/ Inside Docker container Receives HTTP requests, dispatches them through Flask blueprints ( api/blueprints/ ) to core logic ( core/ ), and executes the actual Kali tools. Entrypoint entrypoint.sh Inside Docker container Initializes networking (routes, /etc/hosts , TUN interfaces, IP forwarding) before launching the Flask server. Request flow: AI Agent → MCP tool function → KaliToolsClient HTTP request → Flask blueprint → Core logic → tool execution on Kali → JSON response back. --- Quick Start Docker + uvx (Recommended) 1. Start the Kali backend: Or build and run directly: Linux host networking: For direct host network access (no port mapping needed), also grab docker-compose.host.yml and run: 2. Add to VS Code ( .vscode/mcp.json or global MCP config): Restart VS Code — done. uvx auto-d","default_branch":null,"files":null,"tree":[],"storefront":"/r/zebbern","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zebbern/zebbern-kali-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}