Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
prismsec — Secure, modular MCP server wrapping nmap, nuclei, gobuster, subfinder, httpx, nikto, sqlmap for AI-powered pentesting | Kitploit
Tools/GitHubGitHub/azmisyahrul/prismsec
Penetration Testing FrameworksReconnaissanceVulnerability ScannersWeb Vulnerability ScannersPort ScanningDNS & Subdomain EnumerationWeb Application ExploitationWeb SecurityPenetration TestingSubdomain Enumeration
GitHub
5h 13m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
azmisyahrul/prismsec

prismsec

Secure, modular MCP server wrapping nmap, nuclei, gobuster, subfinder, httpx, nikto, sqlmap for AI-powered pentesting

View Repository

PrismSec 🔷

Secure, modular MCP server for pentesting tools.

Wraps 7 industry-standard security tools (nmap, nuclei, gobuster, subfinder, httpx, nikto, sqlmap) into 13 registered MCP tools — ready to use with Claude, Cursor, Copilot, and any MCP-compatible AI agent.


Features

FeatureDescription
Zero shell=TrueAll subprocess calls use asyncio.create_subprocess_exec — no shell injection
Input validationTarget, URL, port, severity — all validated before execution
Injection detectionBlocks shell metacharacters (;, $(), backticks, |)
Timeout enforcementEvery tool has configurable timeout — auto-kills hung processes
Structured outputParsed XML/JSON/text → clean JSON for AI agents
Modular architectureOne file per tool — easy to add, maintain, and test
MCP SDK v2Built on the latest Model Context Protocol SDK

Installation

From source

root@kitploit:~
git clone https://github.com/azmisyahrul/prismsec.git
cd prismsec
pip install -e .

Prerequisites

Install the security tools you need:

root@kitploit:~
# Ubuntu/Debian
apt install nmap nikto sqlmap

# Go-based tools
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
go install github.com/OJ/gobuster/v3@latest

Tools (13 registered)

Nmap — Port Scanning

MCP ToolDescription
nmap_port_scanPort scan with quick/full/service/stealth/aggressive modes
nmap_service_detectService/version detection on open ports
nmap_full_scanScan all 65535 TCP ports

Nuclei — Vulnerability Scanning

MCP ToolDescription
nuclei_vuln_scanFull vulnerability scan with all templates
nuclei_severity_scanScan filtered by severity (critical, high, etc.)
nuclei_template_scanTargeted scan with specific template

Gobuster — Directory/DNS Brute

MCP ToolDescription
gobuster_directoryDirectory brute-force with configurable extensions
gobuster_dnsDNS subdomain brute-force

Other Tools

MCP ToolDescription
subfinder_enumeratePassive subdomain enumeration (crt.sh, VirusTotal, etc.)

Meta

MCP ToolDescription
check_toolsCheck which security tools are installed

Usage

Claude Desktop

Add to claude_desktop_config.json:

root@kitploit:~
{
  "mcpServers": {
    "prismsec": {
      "command": "python3",
      "args": ["/path/to/prismsec/server.py"],
      "env": {}
    }
  }
}

Claude Code

root@kitploit:~
claude mcp add prismsec python3 /path/to/prismsec/server.py

Cursor / Windsurf / Cline

Add to .cursor/mcp.json or equivalent:

root@kitploit:~
{
  "mcpServers": {
    "prismsec": {
      "command": "python3",
      "args": ["/path/to/prismsec/server.py"]
    }
  }
}

SSE Transport (Remote)

root@kitploit:~
# Server side
python3 server.py --transport sse --host 0.0.0.0 --port 8000

# Client config
{
  "mcpServers": {
    "prismsec": {
      "url": "http://localhost:8000/sse"
    }
  }
}

Project Structure

root@kitploit:~
prismsec/
├── server.py              # MCP server entry point (13 tools)
├── pyproject.toml         # Project config + dependencies
├── tools/                 # Tool wrappers (one file per tool)
│   ├── base.py           # ToolWrapper ABC + async runner
│   ├── nmap.py           # Nmap — XML parsing, scan modes
│   ├── nuclei.py         # Nuclei — JSON output parsing
│   ├── gobuster.py       # Gobuster — text output parsing
│   ├── subfinder.py      # Subfinder — subdomain enum
│   ├── httpx.py          # Httpx — web probing
│   ├── nikto.py          # Nikto — web vuln scan
│   └── sqlmap.py         # Sqlmap — SQL injection testing
├── parsers/               # Output parsers
│   ├── xml_parser.py     # nmap XML → structured JSON
│   ├── json_parser.py    # JSON/JSONL parsing
│   └── text_parser.py    # Gobuster, nikto, sqlmap text
└── utils/                 # Shared utilities
    ├── runner.py          # AsyncRunner with timeout
    ├── validator.py       # Input validation + injection detection
    ├── rate_limiter.py    # Token bucket rate limiter
    └── logging.py         # Structured logging

Configuration

Environment VariableDefaultDescription
LOG_LEVELINFOLogging level (DEBUG, INFO, WARNING, ERROR)

Security Considerations

⚠️ Authorized testing only. Use against systems you own or have written permission to test.

  • Tool outputs may contain sensitive information (IPs, open ports, vulnerabilities)
  • The server binds to 127.0.0.1 by default — never expose to untrusted networks
  • Each tool has configurable timeouts to prevent resource exhaustion

License

MIT


Built with the Model Context Protocol standard for broad client compatibility.

Download Tool
httpx_probe
Web probing — alive detection, titles, tech fingerprinting
nikto_web_scanWeb server vulnerability scanning
sqlmap_injection_testSQL injection detection and testing