The monster MCP server for Linux pentesting. Provides recon (DNS, subdomains, WHOIS, OSINT, zone transfers), network scanning (ports, ping, traceroute, HTTP probes), web analysis (dir fuzzing, header audits, WAF detection, tech fingerprinting), exploit checks (SQLi, XSS, LFI, header injection) with a built-in payload library, and safe local system access.
KAIJU provides 19 tools with explicit schemas and descriptions, but quality is inconsistent. Tool names follow verb_noun convention (dns_lookup, port_scan, file_read), which is good. However, descriptions are often terse (10-50 chars) and lack context on WHEN to use each tool or what happens on failure. Parameters have types and defaults, but many lack detailed constraints (e.g., port_scan accepts '1-1024' or 'top100' but the description doesn't explain the format). Critical security issue: command_exec and file_write are DESTRUCTIVE/WRITE tools with minimal safeguards documented in the schema itself. Output schemas are not documented, LLMs cannot predict what fields to expect from tool responses. Error handling is absent from tool definitions.
Ask the configured AI to analyze raw tool output and recommend next steps
Run shell commands (safe_mode allowlist by default)
Resolve DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) for a domain
Read text files (10MB cap, tree-restricted in safe_mode)
Write text files (tree-restricted in safe_mode)
Probe HTTP(s) URLs: status, size, title, server header
LFI sniff: path traversal + php:// filter probes
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Tools like dns_lookup, port_scan, and osint_lookup return unspecified data, forcing LLMs to guess field names for downstream chaining.
Destructive tools (command_exec, file_write) lack safeguards in schema. command_exec description says 'safe_mode allowlist by default' but schema does not document what commands are blocked, timeout behavior on hang, or error recovery. file_write lacks overwrite/append distinction and no dry-run option.
Descriptions are terse (10-65 chars) and lack context. Most tools state WHAT they do but not WHEN to use them or how they differ from similar tools. E.g., zone_transfer vs dns_lookup distinction is unclear. No guidance on prerequisites or failure modes.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
List directory contents with sizes
Full nmap wrapper (system nmap required)
Combined WHOIS + DNS + IP OSINT snapshot of a target
Ping sweep with CIDR/range/list expansion
Fast threaded TCP connect scan with banner grab
PTR lookup: IP → hostname
Non-invasive SQLi sniff: time-delay + error-pattern probes
Brute-force subdomains via DNS with a built-in wordlist or custom file
Network path tracing to a target
WHOIS record: registrar, dates, nameservers, contacts
Reflected XSS sniff: inject markers and look for reflection
Attempt DNS zone transfer (AXFR) against all nameservers
Parameter constraints not fully specified. port_scan accepts 'ports' as '80', '22,80,443', '1-1024', or 'top100' but description does not explain format or validate input. nmap_scan 'args' parameter is free-form string with no validation guidance.
No error handling guidance in tool definitions. Tools do not document what errors are retryable, what user-fixable errors look like, or how to recover from failures. LLMs will not know whether to retry, ask user, or abort.