返回市场
MCP-DNS数据抓取工具

MCP-DNS数据抓取工具

作者:MaxWeeden2 星标更新:2025-03-17

项目介绍

DNSDumpster - MCP 服务器

这是一个用于与 DNSDumpster API 交互的模型上下文协议(MCP)服务器,使AI助手能够通过自然语言请求执行详细的DNS侦察。

功能

  • 通过AI助手查询域名DNS记录
  • 获取关于以下内容的详细信息:
    • A记录(包括相关IP和ASN信息)
    • CNAME记录
    • MX记录
    • TXT记录
    • NS记录
    • 可用时的Banner信息
  • 支持分页(Plus账户)
  • 速率限制和缓存

PyPI 版本

安装

# 从PyPI安装
uv pip install mcp-dnsdumpster

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

Claude Desktop 配置

添加到你的 Claude Desktop 配置文件中(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 上为 %AppData%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "dnsdumpster": {
      "command": "uvx",
      "args": ["mcp-dnsdumpster"],
      "env": {
        "DNSDUMPSTER_API_KEY": "your_api_key_here"
      }
    }
  }
}

使用方法

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

# 或者如果从源码安装
uv run server.py

示例提示

  • "显示example.com的所有子域"
  • "microsoft.com的邮件服务器是什么?"
  • "告诉我twitter.com的DNS基础设施情况"

开发

  • Python 3.10+
  • 使用 uv 进行依赖管理
  • 使用 MCP SDK 1.4+ 构建

许可证

MIT

</中文翻译>