DNS查询服务

一个通过自然语言请求与DNSDumpster API交互的MCP服务器,使AI助手能够执行详细的DNS侦察。

  • by MaxWeeden
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 maxweeden/mcp-server-template-python

使用说明

DNSDumpster-MCP服务器

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

特性

  • 通过AI助手查询域名DNS记录
  • 检索以下详细信息:
    • A记录(带有相关的IP和ASN信息)
    • CNAME记录
    • MX记录
    • TXT记录
    • NS记录
    • 横幅信息(如有)
  • 支持分页(Plus帐户)
  • 支持域映射生成(Plus帐户)
  • 速率限制和缓存

安装

# Install from PyPI
uv pip install mcp-dnsdumpster

# Or from source
git clone https://github.com/yourusername/mcp-dnsdumpster.git
cd mcp-dnsdumpster
uv pip install -e .

Claude桌面配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS或 %AppData%\Claude\claude_desktop_config.json 在Windows上):

{
  "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. 运行服务器:
# Using uvx (recommended)
uvx mcp-dnsdumpster

# Or if installed from source
uv run server.py

示例提示

  • “显示所有子域,例如.com”
  • “microsoft.com的邮件服务器是什么?”
  • “告诉我twitter.com的DNS基础设施”
  • “生成Facebook域名结构的可视化地图”

发展

  • Python 3.10+
  • 用途 uv 用于依赖关系管理
  • 使用MCP SDK 1.4构建+

许可证

麻省理工学院