mcpField
I
Idig Dns Api

Idig Dns Api

远程服务
github.com/kbhave开发工具031 周前更新
代码仓库

关于 Idig Dns Api

Idig Dns Api 是一个远程 MCP 服务,将 iDig 的 DNS 诊断能力提供给兼容 MCP 的 AI 客户端。它涵盖解析、DNSSEC、邮件安全、证书和域名状态等检查,调用工具需要 token。

主要功能

  1. 01查询多种 DNS 记录
  2. 02诊断解析与 DNSSEC 状态
  3. 03审计 SPF、DKIM、DMARC 和 BIMI
  4. 04检查解析传播与 SSL 证书
  5. 05检查子域名、黑名单和 WHOIS
  6. 06核查 HTTP 可达性与区域传送

适用场景

  1. 01排查域名解析故障
  2. 02审计域名邮件安全配置
  3. 03确认 DNS 变更传播情况
  4. 04检查证书到期与黑名单状态

MCP 相关

这是可通过 SSE 连接的远程 MCP 服务,向 MCP 客户端公开 iDig 的 DNS 与域名诊断工具。所有工具调用都需要 token。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.softricks.net/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

19
参数类型必填说明
domainstring是
tokenstring是
rrstring否

详细介绍

iDig DNS MCP 服务

一个远程 MCP 服务,通过 iDig API 提供 19 种专业 DNS 诊断工具 ——由 Kedar Bhave(Softricks)开发。

将任何兼容 MCP 的 AI 客户端(Claude Desktop、Cursor、Windsurf 等)连接到真实 DNS 基础设施。诊断服务中断、审计电子邮件安全、验证 DNSSEC、检查 SSL 证书、追踪 16 个全球解析器之间的传播情况等——全部使用通俗英语。

在线端点: https://mcp.softricks.net/sse


快速开始

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "idig-dns": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.softricks.net/sse"
      ]
    }
  }
}

重启 Claude Desktop。你会在连接器下看到 idig-dns。

Cursor / Windsurf

添加到 MCP 设置中:

{
  "mcpServers": {
    "idig-dns": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.softricks.net/sse"
      ]
    }
  }
}
身份验证

所有工具都需要 token 参数。请在 api.softricks.net/idig/docs 获取令牌。


工具

工具描述
dns_lookup查询任何 DNS 记录类型:A、AAAA、MX、NS、TXT、SOA、CAA、SRV、CNAME、DS、TLSA、HTTPS、SVCB
resolve_check解析诊断——返回 ok / nxdomain / servfail / timeout / degraded
diagnose综合解析和 DNSSEC 的完整诊断——出现故障时从这里开始
email_security_auditSPF、DKIM、DMARC 和 BIMI 审计,提供 A–F 等级评分及按优先级排序的修复建议
mx_checkMX 健康状况 + 提供商检测(Google Workspace、M365、Proofpoint、35+ 家提供商)
dnssec_validateDNSSEC 信任链——返回 secure / insecure / bogus / indeterminate
dnssec_health密钥清单、签名到期时间、算法评估、密钥轮换准备情况
propagation_check检查 16 个全球解析器的传播情况:Google、Cloudflare、Quad9、中国、韩国、俄罗斯
ssl_check证书有效性、到期倒计时、域名匹配、颁发者、证书链完整性
ttl_checkTTL 建议及分步迁移降 TTL 计划
zone_consistency比较所有权威名称服务器——发现错误委派和 SOA 不匹配
subdomain_discover探测 75 个常见子域名 + crt.sh 证书透明度日志——发现暴露的开发/预发布环境
geo_lookup地理位置、ISP、ASN、CDN 检测、托管标记
domain_statusEPP 注册商锁定状态——可转移、删除锁定、serverHold、pendingDelete
blacklist_checkIP 黑名单 / DNSBL 检查——包括 Spamhaus、Barracuda、SpamCop、SORBS 等
whois_lookup解析后的 WHOIS 数据——注册商、到期时间、域名年龄、名称服务器、EPP 状态
http_checkHTTP/HTTPS 可访问性——状态码、重定向链、HSTS、HTTP→HTTPS 重定向
zone_axfrAXFR 区域传送漏洞检查——测试是否有任何 NS 允许公开传送区域
dane_validateDANE/TLSA 验证——将 TLSA 记录与实时 TLS 证书交叉验证

示例提示词

My emails are going to spam for example.com — token is YOUR_TOKEN
Did my DNS changes propagate yet for example.com? token: YOUR_TOKEN
Run a full security audit on example.com, token YOUR_TOKEN
Is the SSL cert for example.com about to expire? token YOUR_TOKEN
We're migrating example.com to a new host next week — are the TTLs safe? token YOUR_TOKEN
What subdomains does example.com have exposed? token YOUR_TOKEN
Are any of example.com's IPs on a blacklist? token YOUR_TOKEN
Get WHOIS info for example.com — token YOUR_TOKEN
Is example.com reachable over HTTPS? token YOUR_TOKEN
Check if example.com is vulnerable to zone transfers — token YOUR_TOKEN
Validate DANE/TLSA records for example.com — token YOUR_TOKEN

架构

Claude Desktop / Cursor / Windsurf
        │
        │  MCP over SSE
        ▼
mcp.softricks.net          ← Railway (always-on Python/FastMCP server)
        │
        │  HTTPS
        ▼
api.softricks.net/idig     ← AWS Lambda (iDig REST API)
        │
        │  DNS queries
        ▼
Live DNS infrastructure

自托管

克隆此仓库并部署你自己的实例:

git clone https://github.com/kbhave/MCP-Service-iDig
cd MCP-Service-iDig
pip install -r requirements.txt
python mcp_server.py

或者一键部署到 Railway——连接你的 GitHub 仓库,后续工作由 Railway 处理。

要求:

  • Python 3.11+
  • mcp==1.26.0
  • httpx

相关链接


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。