DNStwist MCP Server A Model Context Protocol (MCP) server for
dnstwist , a powerful DNS fuzzing tool that helps detect typosquatting, phishing, and corporate espionage. This server provides tools for analyzing domain permutations and identifying potentially malicious domains. It is designed to integrate seamlessly with MCP-compatible applications like
Claude Desktop .
<a href="https://glama.ai/mcp/servers/it7izu3ufb"><img width="380" height="200" src="https://glama.ai/mcp/servers/it7izu3ufb/badge" alt="mcp-dnstwist MCP server" /></a>
Warning This tool is designed for legitimate security research purposes. Please:
Only analyze domains you own or have permission to test Respect rate limits and DNS server policies Use responsibly and ethically Be aware that some DNS servers may rate-limit or block automated queries Consider the impact on DNS infrastructure when running large scans Requirements macOS, Linux, or Windows with Docker Desktop installed Quick Start Installing via Smithery To install DNStwist for Claude Desktop automatically via
Smithery :
Installing Manually Install Docker: Install the server globally via npm: Add to your Claude Desktop configuration file: Configuration file location:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop Alternative Setup (From Source) If you prefer to run from source or need to modify the code:
Clone and build: Add to your Claude Desktop configuration: Features Domain Fuzzing : Generate domain permutations using various algorithmsRegistration Check : Verify if permutated domains are registeredDNS Analysis : Check A, AAAA, MX, and NS recordsWeb Presence : Capture HTTP banner informationWHOIS Data : Retrieve registration dates and registrar informationPhishing Detection : Generate fuzzy hashes of web pagesConfigurable : Custom DNS servers and parallel processingMultiple Formats : Support for json, csv, and list output formatsTools Domain Fuzzing Tool Description: Generate and analyze domain permutations to detect potential typosquatting, phishing, and brand impersonation Example:
Troubleshooting Docker Issues Verify Docker is installed and running: Check Docker permissions: Common Issues DNS resolution problems: Performance issues: After fixing any issues: Error Messages "Docker is not installed or not running": Install Docker and start the Docker daemon "Failed to parse dnstwist output": Check if the domain is valid and the format is correct "Error executing dnstwist": Check Docker logs and ensure proper permissions "DNS server not responding": Verify DNS server accessibility and try alternative servers Contributing Fork the repository Create a feature branch (git checkout -b feature/amazing-feature
) Commit your changes (git commit -m 'Add amazing feature'
) Push to the branch (git push origin feature/amazing-feature
) Open a Pull Request License This project is licensed under the MIT License - see the LICENSE file for details.
DNStwist MCP Server A Model Context Protocol (MCP) server for
dnstwist , a powerful DNS fuzzing tool that helps detect typosquatting, phishing, and corporate espionage. This server provides tools for analyzing domain permutations and identifying potentially malicious domains. It is designed to integrate seamlessly with MCP-compatible applications like
Claude Desktop .
<a href="https://glama.ai/mcp/servers/it7izu3ufb"><img width="380" height="200" src="https://glama.ai/mcp/servers/it7izu3ufb/badge" alt="mcp-dnstwist MCP server" /></a>
Warning This tool is designed for legitimate security research purposes. Please:
Only analyze domains you own or have permission to test Respect rate limits and DNS server policies Use responsibly and ethically Be aware that some DNS servers may rate-limit or block automated queries Consider the impact on DNS infrastructure when running large scans Requirements macOS, Linux, or Windows with Docker Desktop installed Quick Start Installing via Smithery To install DNStwist for Claude Desktop automatically via
Smithery :
Installing Manually Install Docker: Install the server globally via npm: Add to your Claude Desktop configuration file: Configuration file location:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop Alternative Setup (From Source) If you prefer to run from source or need to modify the code:
Clone and build: Add to your Claude Desktop configuration: Features Domain Fuzzing : Generate domain permutations using various algorithmsRegistration Check : Verify if permutated domains are registeredDNS Analysis : Check A, AAAA, MX, and NS recordsWeb Presence : Capture HTTP banner informationWHOIS Data : Retrieve registration dates and registrar informationPhishing Detection : Generate fuzzy hashes of web pagesConfigurable : Custom DNS servers and parallel processingMultiple Formats : Support for json, csv, and list output formatsTools Domain Fuzzing Tool Description: Generate and analyze domain permutations to detect potential typosquatting, phishing, and brand impersonation Example:
Troubleshooting Docker Issues Verify Docker is installed and running: Check Docker permissions: Common Issues DNS resolution problems: Performance issues: After fixing any issues: Error Messages "Docker is not installed or not running": Install Docker and start the Docker daemon "Failed to parse dnstwist output": Check if the domain is valid and the format is correct "Error executing dnstwist": Check Docker logs and ensure proper permissions "DNS server not responding": Verify DNS server accessibility and try alternative servers Contributing Fork the repository Create a feature branch (git checkout -b feature/amazing-feature
) Commit your changes (git commit -m 'Add amazing feature'
) Push to the branch (git push origin feature/amazing-feature
) Open a Pull Request License This project is licensed under the MIT License - see the LICENSE file for details.