{"repo":"whit3rabbit0/project_astro","free":true,"listed":false,"github":"https://github.com/whit3rabbit0/project_astro","clone":"git clone https://github.com/whit3rabbit0/project_astro.git","description":"MCP Server and Kali API Server- With Claude Desktop Integ","language":"Python","stars":44,"topics":[],"license":null,"category":"mcp-servers","readme_excerpt":"Project Astro V2 - Disclaimer - This is DEVKIT Intelligence layer for LLM-driven penetration testing. Ships as an MCP server with 38 Kali tool wrappers, engagement tracking, scope enforcement, and structured output for any MCP-compatible client. This is a devkit. Use only against targets you own or have explicit authorization to test. What changed from V1 V1 was a Flask proxy that shuttled JSON between Claude Desktop and a kali api server.py process. It worked, but the architecture was fragile — two servers, no state, no safety rails, 10 tools hard-wired to HTTP endpoints. V2 is a ground-up rewrite: V1 V2 --- --- --- Architecture Flask API + MCP shim (2 processes) Single FastMCP server ( mcp SDK) Transport HTTP only Streamable-HTTP or stdio Tools 10, inline in one file 38 wrappers (+ custom script executor), each in src/astro/tools/ Tool validation None — raw strings to shell Pydantic-based validation, shell metacharacter blocking, blocked-flag list Scope enforcement None CIDR + domain allowlists via YAML config; every tool call is checked Rate limiting None Per-tool async semaphores Auth None API key + OIDC support Engagement tracking None SQLite-backed finding recorder with per-engagement isolation Output parsing Raw stdout Structured parsers for nmap, sqlmap, wpscan, nuclei, subfinder, etc. Reporting None SARIF, HTML, Obsidian vault export, remediation mapping Intelligence None CVE correlator (NVD API), attack graph builder (NetworkX), methodology tracker CLI run.py (start","default_branch":null,"files":null,"tree":[],"storefront":"/r/whit3rabbit0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/whit3rabbit0/project_astro/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."}