8000 GitHub - lijiaxing1997/mcp-for-security: MCP for Security: A collection of Model Context Protocol servers for popular security tools like SQLMap, FFUF, NMAP, Masscan and more. Integrate security testing and penetration testing into AI workflows.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MCP for Security: A collection of Model Context Protocol servers for popular security tools like SQLMap, FFUF, NMAP, Masscan and more. Integrate security testing and penetration testing into AI workflows.

Notifications You must be signed in to change notification settings

lijiaxing1997/mcp-for-security

 
 

Repository files navigation

MCP for Security Tools

This repository contains Model Context Protocol (MCP) server implementations for various security testing tools, making them accessible through a standardized interface.

Tools

FFUF MCP Server

A server implementation that wraps the FFUF fuzzing tool, allowing it to be used through the MCP interface.

Features

  • URL-based fuzzing
  • Support for all FFUF command line arguments

Parameters

  • url: Target URL to fuzz
  • ffuf_args: Array of additional FFUF arguments

Usage

ffuf-mcp <ffuf binary>

Claude Configuration

 "ffuf": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "ffuf"
      ]
    }

SQLmap MCP Server

A server implementation that wraps the SQLmap SQL injection testing tool, allowing it to be used through the MCP interface.

Features

  • URL-based SQL injection testing
  • Support for all SQLmap command line arguments
  • Error handling and status reporting
  • Comprehensive SQL injection testing capabilities

Parameters

  • url: Target URL to test for SQL injection
  • sqlmap_args: Array of additional SQLmap arguments

Usage

python3 sqlmap_mcp.py /you/path/sqlmap/sqlmap.py

Claude Configuration

 "sqlmap": {
      "command": "python3",
      "args": [
        "/path/to/sqlmap_mcp.py",
        "/you/path/sqlmap/sqlmap.py"
      ]
    }

Masscan MCP Server

A server implementation that wraps the Masscan tool, allowing it to be used through the MCP interface.

Features

  • Target based Port Scanning
  • Support for all Masscan command line arguments
  • Error handling and status reporting

Parameters

  • target: Target ip to scanning ports
  • port: Port nubmers to target ip
  • masscan_args: Array of additional masscan arguments

Usage

masscan-mcp <masscan>

Claude Configuration

 "masscan": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "masscan"
      ]
    }

nmap MCP Server

A server implementation that wraps the nmap scanning tool, allowing it to be used through the MCP interface.

Features

  • Target based port scanning
  • Support for all nmap command line arguments

Parameters

  • target: Target ìp to fuzz
  • nmap_args: Array of additional nmap arguments

Usage

nmap-mcp <nmap binary>

Claude Configuration

 "nmap": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "nmap"
      ]
    }

Mobsf MCP Server

A server implementation that wraps the Mobsf tool, allowing it to be used through the MCP interface.

Features

  • MobSF functionality exposed through MCP
  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems
  • Standardized input/output handling
  • Support for Android (APK), iOS (IPA), and Windows (APPX) mobile applications

Parameters

  • base_url: The MobSF server URL (e.g., http://localhost:8000)
  • api_key : Your MobSF API key

Usage

mobsf-mcp <base_url> <api_key>

Claude Configuration

 "mobsf": {
      "command": "node",
      "args": [
         "/path/to/build/index.js",
        "http://127.0.0.1:8000",
        "<api key>"
      ]
    }

Nuclei MCP Server

A server implementation that wraps the nuclei tool, allowing it to be used through the MCP interface.

Features

  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems
  • Standardized input/output handling
  • Access to Nuclei's extensive template library

Parameters

  • url: The target URL to scan (required)
  • tags: Comma-separated list of template tags to filter which checks to run (optional)

Usage

nuclei-mcp <nuclei>

Claude Configuration

 "nuclei": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "</usr/local/go/bin/nuclei>"
      ]
    }

Sslcan MCP Server

A server implementation that wraps the sslscan tool, allowing it to be used through the MCP interface.

Features

  • Full SSLScan functionality exposed through MCP
  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems
  • Standardized input/output handling
  • Support for all SSLScan options and configurations

Parameters

  • target: The target URL to scan (required)
  • sslscan_args: Array of additional sslscan arguments

Usage

sslscan-mcp <sslscan>

Claude Configuration

 "sslscan": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "<sslscan>"
      ]
    }

HTTP Headers Security MCP

A server implementation that wraps the http security headers , allowing it to be used through the MCP interface.

Features

  • Analysis of HTTP response headers against OWASP security standards
  • Identification of security headers that should be removed
  • Recommendations for missing security headers that should be added
  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems
  • Standardized input/output handling

Parameters

  • target: The target URL to analyze http headers (required)

Usage

http-headers-security-mcp 

Claude Configuration

 "http_header_analyze": {
      "command": "node",
      "args": [
        "/path/to/build/index.js"
      ]
    }

waybackurls MCP

A server implementation that retrives the historical URLs from the Wayback Machine, allowing it to be used through the MCP interface.

Features

  • Integration with Waybackurls to fetch historical URLs from the Wayback Machine
  • Option to include or exclude subdomains in the search
  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems
  • Standardized input/output handling

Parameters

  • target: The domain to retrieve historical URLs for (required)
  • noSub: Boolean flag to control whether subdomains should be included (default: false)

Usage

waybackurls-mcp <waybackurls binary>

Claude Configuration

 "waybackurls": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "waybackurls"
      ]
    }

alterx MCP

A server implementation that wraps the alterx tool, allowing it to be used through the MCP interface.

Features

  • Pattern-based wordlist generation for subdomain discovery
  • Support for multiple permutation patterns and strategies
  • Simple configuration and setup
  • Easy integration with other MCP-compatible tools and systems

Parameters

  • domain: The target domain or subdomains to use as a base for creating permutations (required)
  • pattern: The pattern template to use for generating wordlist variations (required)
  • outputFilePath: Path where the generated wordlist should be saved (optional)

Usage

alterx-mcp <alterx binary>

Claude Configuration

 "alterx": {
      "command": "node",
      "args": [
        "/path/to/build/index.js",
        "alterx"
      ]
    }

TO-DO Tools

  • amass
  • massdns
  • gowitness
  • httpx
  • ...

Development

The project uses TypeScript and the Model Context Protocol SDK. To contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

About

MCP for Security: A collection of Model Context Protocol servers for popular security tools like SQLMap, FFUF, NMAP, Masscan and more. Integrate security testing and penetration testing into AI workflows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 48.3%
  • JavaScript 47.4%
  • Python 4.3%
0