PrismSec
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PrismSecscan the web server at example.com for common vulnerabilities"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Feature | Description |
Zero shell=True | All subprocess calls use |
Input validation | Target, URL, port, severity ā all validated before execution |
Injection detection | Blocks shell metacharacters ( |
Timeout enforcement | Every tool has configurable timeout ā auto-kills hung processes |
Structured output | Parsed XML/JSON/text ā clean JSON for AI agents |
Modular architecture | One file per tool ā easy to add, maintain, and test |
MCP SDK v2 | Built on the latest Model Context Protocol SDK |
Related MCP server: Kali Tools MCP Server
Installation
From source
git clone https://github.com/azmisyahrul/prismsec.git
cd prismsec
pip install -e .Prerequisites
Install the security tools you need:
# 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 registered)
Nmap ā Port Scanning
MCP Tool | Description |
| Port scan with quick/full/service/stealth/aggressive modes |
| Service/version detection on open ports |
| Scan all 65535 TCP ports |
Nuclei ā Vulnerability Scanning
MCP Tool | Description |
| Full vulnerability scan with all templates |
| Scan filtered by severity (critical, high, etc.) |
| Targeted scan with specific template |
Gobuster ā Directory/DNS Brute
MCP Tool | Description |
| Directory brute-force with configurable extensions |
| DNS subdomain brute-force |
Other Tools
MCP Tool | Description |
| Passive subdomain enumeration (crt.sh, VirusTotal, etc.) |
| Web probing ā alive detection, titles, tech fingerprinting |
| Web server vulnerability scanning |
| SQL injection detection and testing |
Meta
MCP Tool | Description |
| Check which security tools are installed |
Usage
Claude Desktop
Add to claude_desktop_config.json:
{
"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
Add to .cursor/mcp.json or equivalent:
{
"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"
}
}
}Project Structure
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 loggingConfiguration
Environment Variable | Default | Description |
|
| Logging 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.1by default ā never expose to untrusted networksEach tool has configurable timeouts to prevent resource exhaustion
License
MIT
Built with the Model Context Protocol standard for broad client compatibility.
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