Model Context Protocol (MCP) Server for External Attack Surface Management
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-mordavid-externalattacker-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# ExternalAttacker MCP Server  ## 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: - **Telegram**: [https://t.me/root_sec](https://t.me/root_sec) ## ✨ 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: ```bash git clone https://github.com/mordavid/ExternalAttacker-MCP.git cd ExternalAttacker ``` 2. Install Python dependencies: ```bash pip install -r requirements.txt ``` 3. Install required Go tools: ```bash 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 g…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.