DNSDumpster - MCP Server

DNSDumpster - MCP Server

site icon
2025.03.16 0
PythonDNS 侦察网络安全搜索工具
DNSDumpster - MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 DNSDumpster API 交互,使 AI 助手能够通过自然语言请求执行详细的 DNS 侦察。该服务提供了查询域名 DNS 记录的功能,包括 A 记录、CNAME 记录、MX 记录、TXT 记录、NS 记录等,并支持分页和域名地图生成(Plus 账户)。
View on GitHub

Overview

基本能力

产品定位

DNSDumpster - MCP Server 是一个用于 DNS 侦察的工具,通过 AI 助手以自然语言方式查询域名的 DNS 记录。

核心功能

  • 查询域名的 DNS 记录(A 记录、CNAME 记录、MX 记录、TXT 记录、NS 记录等)
  • 获取详细的 DNS 信息,包括 IP 和 ASN 信息
  • 支持分页(Plus 账户)
  • 支持域名地图生成(Plus 账户)
  • 速率限制和缓存

适用场景

  • 安全研究人员进行 DNS 侦察
  • 网络管理员分析域名的 DNS 基础设施
  • 开发人员调试 DNS 相关问题

工具列表

  • mcp-dnsdumpster: 主服务工具,用于启动 MCP 服务器并与 DNSDumpster API 交互。

常见问题解答

  • 需要 API 密钥才能使用服务。
  • 支持 Python 3.10+ 和 MCP SDK 1.4+。

使用教程

使用依赖

  • Python 3.10+
  • uv 依赖管理工具

安装教程

# 从 PyPI 安装
uv pip install mcp-dnsdumpster

# 或从源代码安装
git clone https://github.com/yourusername/mcp-dnsdumpster.git
cd mcp-dnsdumpster
uv pip install -e .

调试方式

  1. 设置 API 密钥:
export DNSDUMPSTER_API_KEY=your_api_key_here
  1. 运行服务器:
# 使用 uvx(推荐)
uvx mcp-dnsdumpster

# 或从源代码运行
uv run server.py

示例提示

  • "Show me all subdomains for example.com"
  • "What are the mail servers for microsoft.com?"
  • "Tell me about the DNS infrastructure for twitter.com"
  • "Generate a visual map of Facebook's domain structure"

许可证

该项目遵循 MIT 开源许可条款。