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. This tool is designed for legitimate security resea
Add this skill
npx mdskills install BurtTheCoder/mcp-dnstwistWell-documented DNS fuzzing MCP server with clear setup, useful security tools, and responsible usage warnings
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.
This tool is designed for legitimate security research purposes. Please:
To install DNStwist for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @burtthecoder/mcp-dnstwist --client claude
Install Docker:
Install the server globally via npm:
npm install -g mcp-dnstwist
{
"mcpServers": {
"dnstwist": {
"command": "mcp-dnstwist"
}
}
}
Configuration file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonIf you prefer to run from source or need to modify the code:
git clone
cd mcp-dnstwist
npm install
npm run build
{
"mcpServers": {
"dnstwist": {
"command": "node",
"args": ["/absolute/path/to/mcp-dnstwist/build/index.js"]
}
}
}
fuzz_domaindomain (required): Domain name to analyze (e.g., example.com)nameservers (optional, default: "1.1.1.1"): Comma-separated list of DNS serversthreads (optional, default: 50): Number of threads for parallel processingformat (optional, default: "json"): Output format (json, csv, list)registered_only (optional, default: true): Show only registered domainsmxcheck (optional, default: true): Check for MX recordsssdeep (optional, default: false): Generate fuzzy hashes of web pagesbanners (optional, default: true): Capture HTTP banner informationExample:
{
"domain": "example.com",
"nameservers": "1.1.1.1,8.8.8.8",
"threads": 50,
"format": "json",
"registered_only": true,
"mxcheck": true,
"banners": true
}
docker --version
docker ps
sudo usermod -aG docker $USERDNS resolution problems:
Performance issues:
After fixing any issues:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Install via CLI
npx mdskills install BurtTheCoder/mcp-dnstwistDNStwist MCP Server is a free, open-source AI agent skill. 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. This tool is designed for legitimate security resea
Install DNStwist MCP Server with a single command:
npx mdskills install BurtTheCoder/mcp-dnstwistThis downloads the skill files into your project and your AI agent picks them up automatically.
DNStwist MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.