ClaudeCodeMod

All shelves / MCP servers

ExternalAttacker MCP Server

MorDavid/ExternalAttacker-MCP ยท 77 stars ยท Python

MCP server A modular external attack surface mapping tool integrating tools for automated reconnaissance and bug bounty workflows.

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

ExternalAttacker MCP Server

ExternalAttacker-MCP

Model Context Protocol (MCP) Server for External Attack Surface Management

ExternalAttacker is a powerful integration that brings automated scanning capabilities with natural language interface for comprehensive external attack surface management and reconnaissance.

๐Ÿ” Automated Attack Surface Management with AI!
Scan domains, analyze infrastructure, and discover vulnerabilities using natural language.

๐Ÿ” What is ExternalAttacker?

ExternalAttacker combines the power of:

  • Automated Scanning: Comprehensive toolset for external reconnaissance
  • Model Context Protocol (MCP): An open protocol for creating custom AI tools
  • Natural Language Processing: Convert plain English queries into scanning commands

๐Ÿ“ฑ Community

Join our Telegram channel for updates, tips, and discussion:

โœจ Features

  • Natural Language Interface: Run scans using plain English
  • Comprehensive Scanning Categories:
    • ๐ŸŒ Subdomain Discovery (subfinder)
    • ๐Ÿ”ข Port Scanning (naabu)
    • ๐ŸŒ HTTP Analysis (httpx)
    • ๐Ÿ›ก๏ธ CDN Detection (cdncheck)
    • ๐Ÿ” TLS Analysis (tlsx)
    • ๐Ÿ“ Directory Fuzzing (ffuf, gobuster)
    • ๐Ÿ“ DNS Enumeration (dnsx)

๐Ÿ“‹ Prerequisites

  • Python 3.8 or higher
  • Go (for installing tools)
  • MCP Client

๐Ÿ”ง Installation

  1. Clone this repository:

    git clone https://github.com/mordavid/ExternalAttacker-MCP.git
    cd ExternalAttacker
  2. Install Python dependencies:

    pip install -r requirements.txt
  3. Install required Go tools:

    go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
    go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest
    go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
    go install -v github.com/projectdiscovery/cdncheck/cmd/cdncheck@latest
    go install -v github.com/projectdiscovery/tlsx/cmd/tlsx@latest
    go install -v github.com/ffuf/ffuf@latest
    go install github.com/OJ/gobuster/v3@latest
    go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
  4. Run ExternalAttacker-App.py

    python ExternalAttacker-App.py
    # Access http://localhost:6991
  5. Configure the MCP Server

    "mcpServers": {
        "ExternalAttacker-MCP": {
            "command": "python",
            "args": [
                "<Your_Path>\\ExternalAttacker-MCP.py"
            ]
        }
    }

๐Ÿš€ Usage

Example queries you can ask through the MCP:

  • "Scan example.com for subdomains"
  • "Check open ports on 192.168.1.1"
  • "Analyze HTTP services on test.com"
  • "Check if domain.com uses a CDN"
  • "Analyze SSL configuration of site.com"
  • "Fuzz endpoints on target.com"

๐Ÿ“œ License

MIT License

๐Ÿ™ Acknowledgments

  • The ProjectDiscovery team for their excellent security tools
  • The MCP community for advancing AI-powered tooling

Note: This is a security tool. Please use responsibly and only on systems you have permission to test.

Facts

Kind
MCP server
Repo
MorDavid/ExternalAttacker-MCP
Group
Uncategorized
Stars
77
Language
Python
Last push
2025-04-06
Forks
18
Homepage
www.mordavid.com
Topics
bug-bounty, bugbounty, bugbounty-tool, dnsx, gobuster, httpx, mcp, mcp-server, nuclei, nuclei-templates, projectdiscovery, tlsx, externalattacker

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling๐Ÿ•ท๏ธ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k