Cyber Master MCP Server

Cyber Master MCP Server

AI-powered cybersecurity automation platform with 155+ security tools for network, web, cloud, and binary analysis, controllable via natural language through MCP-compatible AI assistants.

Category
访问服务器

README

Cyber Master MCP Server v1.0

AI-Powered Cybersecurity Automation Platform

155 Security Tools | AI-Powered | MCP Compatible


Table of Contents

  1. What is This?
  2. Features
  3. System Requirements
  4. Installation
  5. Setup Guide
  6. How to Use
  7. Available Tools
  8. Configuration
  9. Troubleshooting
  10. FAQ

What is This?

Cyber Master MCP Server is a complete cybersecurity toolkit that works with AI assistants like Claude, ChatGPT, or VS Code Copilot. It provides 155+ security tools that you can control through natural language.

Example:

  • You: "Scan example.com for open ports"
  • AI: Uses nmap_scan tool to scan the target
  • You: "Check for SQL injection vulnerabilities"
  • AI: Uses sqlmap_scan tool to test the target

Features

  • 155 Security Tools - Network, web, cloud, binary analysis
  • AI Integration - Works with Claude Desktop, VS Code Copilot, Cursor
  • Website Cloner - Clone websites with anti-detection
  • Bug Bounty Workflows - Automated recon and testing
  • Real-time Monitoring - Live process dashboard
  • Smart Caching - Faster repeated scans
  • Error Recovery - Automatic retry and fallback

System Requirements

Minimum Requirements

  • OS: Linux (Ubuntu 20.04+), macOS 12+, or Windows 10+
  • RAM: 8GB minimum (16GB recommended)
  • Storage: 10GB free space
  • Python: 3.8 or higher
  • Internet: Required for tool downloads and scanning

Recommended

  • Kali Linux - All tools pre-installed
  • RAM: 32GB for full scanning
  • CPU: 4+ cores for parallel scanning

Installation

Step 1: Clone the Repository

# Open terminal and navigate to desired location
cd ~/Desktop

# Clone the repository
git clone https://github.com/your-username/cyber-master.git

# Enter the directory
cd cyber-master

Step 2: Create Virtual Environment

# Create virtual environment
python3 -m venv cyber-env

# Activate it (Linux/Mac)
source cyber-env/bin/activate

# Activate it (Windows)
# cyber-env\Scripts\activate

Step 3: Install Dependencies

# Install Python packages
pip install -r requirements.txt

Step 4: Install Security Tools

# On Kali Linux (most tools pre-installed)
sudo apt update && sudo apt install -y \
  nmap masscan rustscan amass subfinder nuclei nikto \
  gobuster feroxbuster ffuf dirb dirsearch httpx katana \
  sqlmap wpscan hydra john hashcat ghidra radare2 gdb \
  binwalk volatility3 prowler trivy

# On Ubuntu/Debian
sudo apt update && sudo apt install -y nmap nikto sqlmap hydra

Step 5: Verify Installation

# Check if tools are installed
which nmap
which nuclei
which gobuster

# Should return paths like /usr/bin/nmap

Setup Guide

Step 1: Start the Server

# Make sure virtual environment is activated
source cyber-env/bin/activate

# Start the MCP server
python3 cyber_master_server.py

# You should see:
# ✅ CyberMaster AI MCP Server Started
# 📊 Port: 8888

Step 2: Test Server Health

# Open new terminal and test
curl http://localhost:8888/health

# Should return JSON with server status

Step 3: Configure AI Client

For Claude Desktop:

  1. Open Claude Desktop
  2. Go to Settings > MCP Servers
  3. Add new server with this config:
{
  "mcpServers": {
    "cyber-master": {
      "command": "python3",
      "args": [
        "/full/path/to/cyber-master/cyber_master_mcp.py",
        "--server",
        "http://localhost:8888"
      ],
      "timeout": 300
    }
  }
}

For VS Code Copilot:

  1. Open VS Code
  2. Go to Settings (Ctrl+,)
  3. Search for "MCP"
  4. Add server configuration:
{
  "servers": {
    "cyber-master": {
      "type": "stdio",
      "command": "python3",
      "args": [
        "/full/path/to/cyber-master/cyber_master_mcp.py",
        "--server",
        "http://localhost:8888"
      ]
    }
  }
}

Step 4: Restart AI Client

Close and reopen your AI client (Claude Desktop or VS Code).

Step 5: Verify Connection

Ask your AI assistant:

"Can you check the health of the Cyber Master server?"

If connected, it will use the server_health tool.


How to Use

Basic Usage

  1. Start the server:

    cd cyber-master
    source cyber-env/bin/activate
    python3 cyber_master_server.py
    
  2. Open your AI assistant (Claude Desktop, VS Code Copilot, etc.)

  3. Start asking questions:

Example Commands

Network Scanning

"Scan 192.168.1.1 for open ports using nmap"
"Run a comprehensive scan on example.com"
"Do a quick port scan on 10.0.0.1"

Web Application Testing

"Check example.com for SQL injection vulnerabilities"
"Scan for XSS vulnerabilities on target.com"
"Find hidden directories on website.com"
"Test for command injection on api.target.com"

Vulnerability Assessment

"Run a vulnerability scan on target.com using nuclei"
"Check for common misconfigurations on server.com"
"Scan for known CVEs in the target system"

Website Cloning

"Clone the website example.com with all assets"
"Create a phishing simulation of login.example.com"
"Clone target.com with depth 2 and download assets"

Bug Bounty Workflow

"Start a bug bounty recon workflow for target.com"
"Find all subdomains of example.com"
"Enumerate parameters on api.target.com"

Binary Analysis

"Analyze this binary file for vulnerabilities"
"Check if this ELF binary has security protections"
"Find ROP gadgets in this binary"

Cloud Security

"Audit my AWS account for security issues"
"Scan my Kubernetes cluster for vulnerabilities"
"Check my Docker images for CVEs"

Available Tools

Network Tools (25+)

  • nmap_scan() - Port scanning
  • rustscan_fast_scan() - Ultra-fast port scanning
  • masscan_high_speed() - High-speed port scanning
  • autorecon_comprehensive() - Full reconnaissance
  • amass_scan() - Subdomain enumeration

Web Tools (40+)

  • nuclei_scan() - Vulnerability scanning
  • nikto_scan() - Web server scanning
  • sqlmap_scan() - SQL injection testing
  • gobuster_scan() - Directory enumeration
  • ffuf_scan() - Web fuzzing
  • wpscan_analyze() - WordPress scanning

Binary Tools (25+)

  • ghidra_analysis() - Reverse engineering
  • radare2_analyze() - Binary analysis
  • gdb_peda_debug() - Debugging
  • checksec_analyze() - Security checks

Cloud Tools (20+)

  • prowler_scan() - AWS security
  • trivy_scan() - Container scanning
  • kube_hunter_scan() - Kubernetes testing

Bug Bounty Tools (20+)

  • bugbounty_reconnaissance_workflow() - Full recon
  • bugbounty_vulnerability_hunting() - Vuln hunting
  • bugbounty_osint_gathering() - OSINT collection

Configuration

Server Configuration

Edit cyber-master-mcp.json:

{
  "mcpServers": {
    "cyber-master": {
      "command": "python3",
      "args": [
        "/path/to/cyber_master_mcp.py",
        "--server",
        "http://localhost:8888"
      ],
      "timeout": 300
    }
  }
}

Server Options

# Start on different port
python3 cyber_master_server.py --port 9000

# Start with debug mode
python3 cyber_master_server.py --debug

# Start with both
python3 cyber_master_server.py --port 9000 --debug

Environment Variables

# Set custom port
export CYBERMASTER_PORT=9000

# Set custom host
export CYBERMASTER_HOST=0.0.0.0

# Set log level
export CYBERMASTER_LOG=DEBUG

Troubleshooting

Problem: Server Won't Start

Solution:

# Check Python version
python3 --version

# Should be 3.8 or higher

# Check if port is in use
netstat -tlnp | grep 8888

# Kill existing process if needed
kill -9 <PID>

Problem: Tools Not Found

Solution:

# Check if tool is installed
which nmap

# Install missing tools
sudo apt install nmap

# Check PATH
echo $PATH

Problem: AI Client Can't Connect

Solution:

  1. Verify server is running:

    curl http://localhost:8888/health
    
  2. Check MCP configuration path is correct

  3. Restart AI client

  4. Check server logs for errors

Problem: Permission Denied

Solution:

# Make scripts executable
chmod +x cyber_master_server.py
chmod +x cyber_master_mcp.py

# Check file permissions
ls -la

Problem: Slow Performance

Solution:

# Use faster scanning profile
python3 cyber_master_server.py --debug

# Check system resources
htop

# Reduce concurrent scans
# Edit server config to limit threads

FAQ

Q: Can I use this on Windows?

A: Yes, but Kali Linux is recommended for full functionality. On Windows, use WSL2.

Q: Do I need to install all 155 tools?

A: No. Start with core tools (nmap, nuclei, gobuster). Install others as needed.

Q: Is this legal?

A: Only use on systems you own or have written permission to test. Unauthorized testing is illegal.

Q: Can I run this without AI?

A: Yes. You can use the Python API directly. See the code examples in the source.

Q: How do I update?

A:

cd cyber-master
git pull
pip install -r requirements.txt

Q: Can I contribute?

A: Yes! Fork the repository and submit a pull request.


Safety Notice

⚠️ IMPORTANT:

  • Only use on systems you own or have authorization to test
  • Unauthorized scanning is illegal and unethical
  • Always get written permission before testing
  • Use in isolated lab environments for learning
  • Follow responsible disclosure for any vulnerabilities found

Support

  • Author: Nikhil Gupta
  • Email: nikhilguptaji8@gmail.com

License

This project is for educational and authorized security testing purposes only.


Made with ❤️ by Nikhil Gupta for AI-powered security automation

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选