PrismSec
PrismSec 🔷
Sicherer, modularer MCP-Server für Pentesting-Tools.
Kapselt 7 branchenübliche Sicherheitstools (nmap, nuclei, gobuster, subfinder, httpx, nikto, sqlmap) in 13 registrierte MCP-Tools – einsatzbereit mit Claude, Cursor, Copilot und jedem MCP-kompatiblen KI-Agenten.
Funktionen
Funktion | Beschreibung |
Zero shell=True | Alle Subprozess-Aufrufe verwenden |
Eingabevalidierung | Ziel, URL, Port, Schweregrad – alles wird vor der Ausführung validiert |
Injektionserkennung | Blockiert Shell-Metazeichen ( |
Timeout-Erzwingung | Jedes Tool hat ein konfigurierbares Timeout – beendet hängende Prozesse automatisch |
Strukturierte Ausgabe | Parsed XML/JSON/Text → sauberes JSON für KI-Agenten |
Modulare Architektur | Eine Datei pro Tool – einfach hinzuzufügen, zu warten und zu testen |
MCP SDK v2 | Basierend auf dem neuesten Model Context Protocol SDK |
Related MCP server: Kali Tools MCP Server
Installation
Aus dem Quellcode
git clone https://github.com/azmisyahrul/prismsec.git
cd prismsec
pip install -e .Voraussetzungen
Installieren Sie die benötigten Sicherheitstools:
# 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@latestTools (13 registriert)
Nmap – Port-Scanning
MCP Tool | Beschreibung |
| Port-Scan mit Schnell-/Voll-/Dienst-/Stealth-/Aggressiv-Modi |
| Dienst-/Versionserkennung auf offenen Ports |
| Alle 65535 TCP-Ports scannen |
Nuclei – Schwachstellenscan
MCP Tool | Beschreibung |
| Vollständiger Schwachstellenscan mit allen Vorlagen |
| Scan nach Schweregrad gefiltert (kritisch, hoch usw.) |
| Gezielter Scan mit spezifischer Vorlage |
Gobuster – Verzeichnis-/DNS-Brute-Force
MCP Tool | Beschreibung |
| Verzeichnis-Brute-Force mit konfigurierbaren Erweiterungen |
| DNS-Subdomain-Brute-Force |
Andere Tools
MCP Tool | Beschreibung |
| Passive Subdomain-Enumeration (crt.sh, VirusTotal usw.) |
| Web-Probing – Erkennung aktiver Hosts, Titel, Technologie-Fingerprinting |
| Schwachstellenscan für Webserver |
| Erkennung und Test von SQL-Injection |
Meta
MCP Tool | Beschreibung |
| Prüfen, welche Sicherheitstools installiert sind |
Verwendung
Claude Desktop
Fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"prismsec": {
"command": "python3",
"args": ["/path/to/prismsec/server.py"],
"env": {}
}
}
}Claude Code
claude mcp add prismsec python3 /path/to/prismsec/server.pyCursor / Windsurf / Cline
Fügen Sie zu .cursor/mcp.json oder einem Äquivalent hinzu:
{
"mcpServers": {
"prismsec": {
"command": "python3",
"args": ["/path/to/prismsec/server.py"]
}
}
}SSE-Transport (Remote)
# Server side
python3 server.py --transport sse --host 0.0.0.0 --port 8000
# Client config
{
"mcpServers": {
"prismsec": {
"url": "http://localhost:8000/sse"
}
}
}Projektstruktur
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 loggingKonfiguration
Umgebungsvariable | Standard | Beschreibung |
|
| Protokollierungsstufe (DEBUG, INFO, WARNING, ERROR) |
Sicherheitshinweise
⚠️ Nur autorisierte Tests. Verwenden Sie es nur gegen Systeme, die Ihnen gehören oder für die Sie eine schriftliche Genehmigung zum Testen haben.
Tool-Ausgaben können sensible Informationen enthalten (IPs, offene Ports, Schwachstellen)
Der Server bindet standardmäßig an
127.0.0.1– niemals für nicht vertrauenswürdige Netzwerke freigebenJedes Tool hat konfigurierbare Timeouts, um Ressourcenerschöpfung zu verhindern
Lizenz
MIT
Erstellt mit dem Model Context Protocol-Standard für breite Client-Kompatibilität.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceAn MCP server that exposes over 20 standard penetration testing utilities, such as Nmap, SQLMap, and OWASP ZAP, as callable tools for AI agents. It enables natural language control over complex security workflows for automated and interactive penetration testing.91
- AlicenseNot gradedqualityDmaintenanceIntegrates 7 security tools (nmap, nuclei, dirsearch, sqlmap, hydra, Acunetix, Metasploit) via MCP protocol for AI-assisted penetration testing with enterprise-grade safety features.1MIT
- FlicenseNot gradedqualityDmaintenanceAI-powered Attack Surface Intelligence server that exposes industry-standard penetration testing tools via MCP, enabling AI agents to perform comprehensive security assessments.3
- AlicenseCqualityCmaintenanceAI-powered security scanning MCP server that exposes 25+ professional tools, enabling penetration testing and security assessments through natural language interaction with AI agents like Claude Desktop.31MIT
Related MCP Connectors
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/azmisyahrul/prismsec'
If you have feedback or need assistance with the MCP directory API, please join our Discord server