Introduction
HexStrike AI bridges large language models with real-world offensive security capabilities. It provides an MCP server exposing 150+ cybersecurity tools as structured tool calls, enabling AI agents to autonomously perform reconnaissance, vulnerability scanning, and penetration testing under human oversight.
What HexStrike AI Does
- Exposes 150+ security tools (Nmap, Nikto, SQLMap, Burp integrations, and more) as MCP tool calls
- Enables AI agents to chain tools together for multi-step security assessments
- Performs automated reconnaissance including port scanning, subdomain enumeration, and service fingerprinting
- Runs vulnerability scanners and correlates findings into structured reports
- Supports authorized penetration testing and CTF competition workflows
Architecture Overview
HexStrike runs as a Python-based MCP server that wraps command-line security tools into typed tool definitions with input validation and output parsing. When an AI agent calls a tool, HexStrike validates the parameters, executes the underlying binary in a sandboxed subprocess, captures the output, and returns structured JSON results. Tools are organized into categories (recon, scanning, exploitation, reporting) with dependency chains.
Self-Hosting & Configuration
- Requires Python 3.10+ and the security tools you want to use (many available via Kali Linux repos)
- Install individual tools or use the provided Docker image with pre-installed tooling
- Configure allowed tool categories and target scope restrictions in the config file
- Set up logging and audit trails for compliance with engagement rules
- Connect via MCP from any compatible AI agent or coding assistant
Key Features
- 150+ pre-wrapped security tools organized into recon, scanning, and exploitation categories
- Input validation and scope enforcement to prevent out-of-scope testing
- Structured JSON output from all tools for easy agent consumption and report generation
- Audit logging of every tool invocation with timestamps and parameters
- Modular architecture for adding custom tools and workflow templates
Comparison with Similar Tools
- Nuclei — template-based vulnerability scanner; fast at known-CVE detection but narrower scope than HexStrike's full toolkit
- Metasploit — industry-standard exploitation framework; deeper exploit library but no native AI agent integration
- PentestGPT — AI-assisted pentesting; provides guidance but does not directly execute tools like HexStrike does
- Caldera — automated adversary emulation by MITRE; focuses on post-compromise simulation rather than initial assessment
FAQ
Q: Is HexStrike AI legal to use? A: Only use it against systems you own or have explicit written authorization to test. It is designed for authorized penetration testing, bug bounty programs, CTF competitions, and security research.
Q: Do I need Kali Linux? A: No, but many of the wrapped tools are easiest to install on Kali or Parrot OS. The Docker image bundles common tools regardless of host OS.
Q: Can I restrict which tools agents can use? A: Yes. The config file lets you whitelist specific tool categories and set target scope restrictions to prevent unintended testing.
Q: Does it work with any AI agent? A: It works with any MCP-compatible client. It has been tested with Claude Code, Codex CLI, and other popular AI coding agents.