Skip to main content
Glama

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 asyncio.create_subprocess_exec – keine Shell-Injection

Eingabevalidierung

Ziel, URL, Port, Schweregrad – alles wird vor der Ausführung validiert

Injektionserkennung

Blockiert Shell-Metazeichen (;, $(), Backticks, |)

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@latest

Tools (13 registriert)

Nmap – Port-Scanning

MCP Tool

Beschreibung

nmap_port_scan

Port-Scan mit Schnell-/Voll-/Dienst-/Stealth-/Aggressiv-Modi

nmap_service_detect

Dienst-/Versionserkennung auf offenen Ports

nmap_full_scan

Alle 65535 TCP-Ports scannen

Nuclei – Schwachstellenscan

MCP Tool

Beschreibung

nuclei_vuln_scan

Vollständiger Schwachstellenscan mit allen Vorlagen

nuclei_severity_scan

Scan nach Schweregrad gefiltert (kritisch, hoch usw.)

nuclei_template_scan

Gezielter Scan mit spezifischer Vorlage

Gobuster – Verzeichnis-/DNS-Brute-Force

MCP Tool

Beschreibung

gobuster_directory

Verzeichnis-Brute-Force mit konfigurierbaren Erweiterungen

gobuster_dns

DNS-Subdomain-Brute-Force

Andere Tools

MCP Tool

Beschreibung

subfinder_enumerate

Passive Subdomain-Enumeration (crt.sh, VirusTotal usw.)

httpx_probe

Web-Probing – Erkennung aktiver Hosts, Titel, Technologie-Fingerprinting

nikto_web_scan

Schwachstellenscan für Webserver

sqlmap_injection_test

Erkennung und Test von SQL-Injection

Meta

MCP Tool

Beschreibung

check_tools

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.py

Cursor / 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 logging

Konfiguration

Umgebungsvariable

Standard

Beschreibung

LOG_LEVEL

INFO

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 freigeben

  • Jedes Tool hat konfigurierbare Timeouts, um Ressourcenerschöpfung zu verhindern


Lizenz

MIT


Erstellt mit dem Model Context Protocol-Standard für breite Client-Kompatibilität.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

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

  • F
    license
    Not graded
    quality
    B
    maintenance
    An 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Integrates 7 security tools (nmap, nuclei, dirsearch, sqlmap, hydra, Acunetix, Metasploit) via MCP protocol for AI-assisted penetration testing with enterprise-grade safety features.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    AI-powered Attack Surface Intelligence server that exposes industry-standard penetration testing tools via MCP, enabling AI agents to perform comprehensive security assessments.
    3
  • A
    license
    C
    quality
    C
    maintenance
    AI-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.
    31
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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