simplifaisoul/mcp-security-tools-backup
If you are the rightful owner of mcp-security-tools-backup and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The MCP Security Tools Server is a Model Context Protocol server that provides a suite of security scanning tools, wrapped in FastMCP, and runs within a Kali Linux Docker container.
MCP Security Tools Server
A Model Context Protocol (MCP) server providing security scanning tools wrapped in FastMCP, running in a Kali Linux Docker container.
Quick Start
-
Build the Docker image:
docker-compose build -
Configure Cursor: The MCP server is already configured in
C:\Users\mrads\.cursor\mcp.json -
Restart Cursor to load the new MCP server
-
Use the tools through Cursor's MCP interface
Monitoring Containers
Real-Time Monitoring Script
Use the provided PowerShell script to monitor containers in real-time:
.\monitor-mcp-containers.ps1
Manual Monitoring
View running containers:
docker ps --filter ancestor=mcp-security-tools-mcp-security-tools
View container logs:
docker logs -f CONTAINER_ID
Monitor container events:
docker events --filter image=mcp-security-tools-mcp-security-tools
View resource usage:
docker stats
Available Tools
- nmap_scan - Network mapping and port scanning
- nikto_scan - Web server vulnerability scanner
- sqlmap_scan - SQL injection detection and exploitation
- wpscan_scan - WordPress security scanner
- dirb_scan - Web content/directory scanner
- searchsploit_search - Exploit Database search
Documentation
For detailed information about how the system works, container lifecycle, and monitoring, see:
- - Comprehensive guide covering architecture, Docker monitoring, troubleshooting, and more
Configuration
Edit .env file or set environment variables in docker-compose.yml:
MCP_SERVER_PORT- Server port (default: 8000)MAX_SCAN_TIMEOUT- Maximum scan timeout in seconds (default: 300)ALLOWED_IPS- Comma-separated list of allowed IP rangesBLOCKED_IPS- Comma-separated list of blocked IPs
Security
⚠️ Legal Disclaimer: This tool is provided for authorized security testing only. Unauthorized use against systems you don't own or have permission to test is illegal and unethical.
✅ Best Practices:
- Always get written permission before scanning
- Use only on systems you own or have explicit authorization
- Respect rate limits and don't overload targets
- Review scan results carefully
- Keep security tools updated
Troubleshooting
See the for detailed troubleshooting steps.
Project Structure
mcp-security-tools/
├── Dockerfile # Kali Linux container definition
├── server.py # FastMCP server with all tools
├── requirements.txt # Python dependencies
├── docker-compose.yml # Docker Compose configuration
├── .env # Environment variables
├── .dockerignore # Docker ignore patterns
├── monitor-mcp-containers.ps1 # Monitoring script
├── MCP-Security-Tools-Deep-Dive.md # Detailed documentation
└── README.md # This file