GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - D4T4HUN73R/mcp-security-hub: A growing collection of MCP servers bringing offensive security tools to AI assistants. Nmap, Ghidra, Nuclei, SQLMap, Hashcat and more.

BranchesTags
Open more actions menu

Latest commit

 

History

12 Commits
12 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
active-directory/bloodhound-mcp
active-directory/bloodhound-mcp
 
 
binary-analysis
binary-analysis
 
 
cloud-security
cloud-security
 
 
exploitation/searchsploit-mcp
exploitation/searchsploit-mcp
 
 
osint
osint
 
 
password-cracking/hashcat-mcp
password-cracking/hashcat-mcp
 
 
reconnaissance
reconnaissance
 
 
scripts
scripts
 
 
tests
tests
 
 
threat-intel/virustotal-mcp
threat-intel/virustotal-mcp
 
 
web-security
web-security
 
 
.gitignore
.gitignore
 
 
.trivyignore
.trivyignore
 
 
Dockerfile.template
Dockerfile.template
 
 
LICENSE
LICENSE
 
 
PLANNING.md
PLANNING.md
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
pytest.ini
pytest.ini
 
 
trivy.yaml
trivy.yaml
 
 

Repository files navigation

Offensive Security MCP Servers

Build Status Security Scan License: MIT MCP Protocol

Production-ready, Dockerized MCP (Model Context Protocol) servers for offensive security tools. Enable AI assistants like Claude to perform security assessments, vulnerability scanning, and binary analysis.

24 MCPs 150+ Tools Docker Ready

Features

  • 24 MCP Servers covering reconnaissance, web security, binary analysis, cloud security, OSINT, Active Directory, and more
  • 100+ Security Tools accessible via natural language through Claude or other MCP clients
  • Production Hardened - Non-root containers, minimal images, Trivy-scanned
  • Docker Compose orchestration for multi-tool workflows
  • CI/CD Ready with GitHub Actions for automated builds and security scanning

Quick Start

# Clone the repository
git clone https://github.com/FuzzingLabs/mcp-security-hub
cd mcp-security-hub

# Build all MCP servers
docker-compose build

# Start specific servers
docker-compose up nmap-mcp nuclei-mcp -d

# Verify health
docker-compose ps

Configure Claude Desktop

Add to your Claude Desktop configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "nmap": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "--cap-add=NET_RAW", "ghcr.io/fuzzinglabs/nmap-mcp:latest"]
    },
    "nuclei": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/fuzzinglabs/nuclei-mcp:latest"]
    },
    "radare2": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-v", "/path/to/binaries:/samples:ro", "ghcr.io/fuzzinglabs/radare2-mcp:latest"]
    }
  }
}

Available MCP Servers

Reconnaissance (5 servers)

Server Tools Description
nmap-mcp 8 Port scanning, service detection, OS fingerprinting, NSE scripts
shodan-mcp - Wrapper for official Shodan MCP
pd-tools-mcp - Wrapper for ProjectDiscovery tools (subfinder, httpx, katana)
whatweb-mcp 5 Web technology fingerprinting and CMS detection
masscan-mcp 6 High-speed port scanning for large networks

Web Security (5 servers)

Server Tools Description
nuclei-mcp 7 Template-based vulnerability scanning with 8000+ templates
sqlmap-mcp 8 SQL injection detection and exploitation
nikto-mcp - Wrapper for Nikto MCP web server scanner
ffuf-mcp 9 Web fuzzing for directories, files, parameters, and virtual hosts
burp-mcp - Wrapper for official Burp Suite MCP

Binary Analysis (6 servers)

Server Tools Description
radare2-mcp 32 Wrapper for official radare2-mcp - disassembly, decompilation
binwalk-mcp 6 Firmware analysis, signature scanning, extraction
yara-mcp 7 Pattern matching for malware classification
capa-mcp 5 Capability detection in executables
ghidra-mcp - Wrapper for GhidraMCP - AI-powered reverse engineering
ida-mcp - Wrapper for ida-pro-mcp - IDA Pro integration

Cloud Security (2 servers)

Server Tools Description
trivy-mcp 7 Container, filesystem, and IaC vulnerability scanning
prowler-mcp 6 AWS/Azure/GCP security auditing and compliance

Exploitation (1 server)

Server Tools Description
searchsploit-mcp 5 Exploit-DB search and retrieval

OSINT (2 servers)

Server Tools Description
maigret-mcp - Wrapper for mcp-maigret - Username OSINT across 2500+ sites
dnstwist-mcp - Wrapper for mcp-dnstwist - Typosquatting/phishing detection

Threat Intelligence (1 server)

Server Tools Description
virustotal-mcp - Wrapper for mcp-virustotal - Malware analysis and threat intel

Active Directory (1 server)

Server Tools Description
bloodhound-mcp 75+ Wrapper for BloodHound-MCP-AI - AD attack path analysis

Password Cracking (1 server)

Server Tools Description
hashcat-mcp - Wrapper for hashcat-mcp - Natural language hash cracking

Usage Examples

Network Reconnaissance

You: "Scan 192.168.1.0/24 for web servers and identify technologies"

Claude: I'll perform a network scan and technology fingerprinting.
[Uses nmap-mcp to scan ports 80,443,8080]
[Uses whatweb-mcp to fingerprint discovered hosts]

Found 12 web servers:
- 192.168.1.10: Apache 2.4.52, WordPress 6.4
- 192.168.1.15: nginx 1.24, React application
...

Vulnerability Assessment

You: "Check example.com for common vulnerabilities"

Claude: I'll run a vulnerability scan using nuclei templates.
[Uses nuclei-mcp with cves, exposures, and misconfigurations templates]

Found 3 issues:
- HIGH: CVE-2024-1234 - Outdated jQuery version
- MEDIUM: Exposed .git directory
- INFO: Missing security headers

Binary Analysis

You: "Analyze this firmware image for security issues"

Claude: I'll extract and analyze the firmware.
[Uses binwalk-mcp to extract filesystem]
[Uses yara-mcp to scan for malware patterns]
[Uses capa-mcp to identify capabilities]

Analysis complete:
- Extracted 847 files from SquashFS filesystem
- Found hardcoded credentials in /etc/shadow
- Identified network backdoor capability

Security Hardening

All containers implement defense-in-depth:

Control Implementation
Non-root execution Runs as mcpuser (UID 1000)
Minimal images Alpine/Debian slim base images
Dropped capabilities cap_drop: ALL, selective cap_add
No privilege escalation security_opt: no-new-privileges:true
Read-only mounts Sample directories mounted read-only
Resource limits CPU and memory constraints
Health checks Built-in container health monitoring
Vulnerability scanning Trivy scans in CI/CD pipeline

Project Structure

mcp-security-hub/
├── reconnaissance/
│   ├── nmap-mcp/           # Port scanning
│   ├── shodan-mcp/         # Internet device search (wrapper)
│   ├── pd-tools-mcp/       # ProjectDiscovery tools (wrapper)
│   ├── whatweb-mcp/        # Web fingerprinting
│   └── masscan-mcp/        # High-speed scanning
├── web-security/
│   ├── nuclei-mcp/         # Vulnerability scanning
│   ├── sqlmap-mcp/         # SQL injection
│   ├── nikto-mcp/          # Web server scanning (wrapper)
│   ├── ffuf-mcp/           # Web fuzzing
│   └── burp-mcp/           # Burp Suite (wrapper)
├── binary-analysis/
│   ├── radare2-mcp/        # Reverse engineering (wrapper)
│   ├── binwalk-mcp/        # Firmware analysis
│   ├── yara-mcp/           # Malware detection
│   ├── capa-mcp/           # Capability detection
│   ├── ghidra-mcp/         # Ghidra RE (wrapper)
│   └── ida-mcp/            # IDA Pro (wrapper)
├── cloud-security/
│   ├── trivy-mcp/          # Container scanning (wrapper)
│   └── prowler-mcp/        # Cloud auditing
├── exploitation/
│   └── searchsploit-mcp/   # Exploit database
├── osint/
│   ├── maigret-mcp/        # Username OSINT (wrapper)
│   └── dnstwist-mcp/       # Typosquatting detection (wrapper)
├── threat-intel/
│   └── virustotal-mcp/     # Malware analysis (wrapper)
├── active-directory/
│   └── bloodhound-mcp/     # AD attack paths (wrapper)
├── password-cracking/
│   └── hashcat-mcp/        # Hash cracking (wrapper)
├── scripts/
│   ├── setup.sh            # Quick setup
│   └── healthcheck.sh      # Health verification
├── tests/
│   └── test_mcp_servers.py # Unit tests
├── docker-compose.yml      # Orchestration
└── .github/workflows/      # CI/CD

Testing

# Run unit tests
pytest tests/ -v

# Build and test all Docker images
./scripts/test_builds.sh

# Test MCP protocol
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | \
  docker run -i --rm ghcr.io/fuzzinglabs/nmap-mcp:latest

Legal & Compliance

These tools are for authorized security testing only.

Before using:

  1. Obtain written authorization from the target owner
  2. Define scope - targets, timeline, allowed activities
  3. Maintain audit logs of all operations
  4. Follow responsible disclosure for any findings

Unauthorized access to computer systems is illegal. Users are responsible for compliance with applicable laws.

Contributing

Contributions welcome! To add a new MCP server:

  1. Use Dockerfile.template as your starting point
  2. Follow security hardening practices (non-root, minimal image)
  3. Include health checks and comprehensive README
  4. Ensure Trivy scan passes (no HIGH/CRITICAL vulnerabilities)
  5. Add tests to tests/test_mcp_servers.py

Acknowledgments

  • Model Context Protocol - Protocol specification
  • awesome-mcp-security - MCP security catalog
  • Upstream tool maintainers: nmap, nuclei, radare2, sqlmap, and all others

License

MIT License - See LICENSE


Maintained by Fuzzing Labs
Making AI-powered security testing accessible

About

A growing collection of MCP servers bringing offensive security tools to AI assistants. Nmap, Ghidra, Nuclei, SQLMap, Hashcat and more.

Resources

Readme
License
Activity

Stars

0 stars

Watchers

0 watching

Forks

103 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.