Zovo DNS Checker

Live DNS & email auth checks

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
100%
命名品質
90%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,826Token(工具定義)
~9.2 KB典型回應大小
中等的注意力影響(128k 上下文的 1.43%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "dns-checker": {
      "url": "https://dns-checker.zovo.one/mcp"
    }
  }
}

遠端端點

https://dns-checker.zovo.one/mcpstreamable-http

它能做什麼

工具清單

工具(2)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢check_email_dns(domain, dkim_selectors)

Use this when the user wants an email DNS check, a DMARC checker, an SPF record checker, a DKIM checker, or an MX lookup for a domain. Reads the live public DNS records through DNS-over-HTTPS and returns MX hosts, the SPF record with its DNS-lookup count against the limit of 10, the DMARC policy, reporting and alignment, DKIM keys for the selectors you give, and a pass/warn/fail findings list with a fix and a CSV report. Do not use for internal DNS server visibility, full deliverability tests, or reading or sending mail.

輸入結構描述

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "The domain to check, without http or a path, e.g. example.com."
    },
    "dkim_selectors": {
      "description": "Up to 5 DKIM selector names to test, e.g. [\"mail\", \"selector1\"]. Ask the mail provider or check the DKIM signature header if the selector is unknown.",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 63
      }
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string"
    },
    "checked_at": {
      "type": "string"
    },
    "source": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "required": [
        "name",
        "url"
      ],
      "additionalProperties": false
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "checked_at": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "url",
          "checked_at"
        ],
        "additionalProperties": false
      }
    },
    "mx": {
      "type": "object",
      "properties": {
        "count": {
          "type": "number"
        },
        "status": {
          "type": "string"
        },
        "records": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "priority": {
                "type": "number"
              },
              "host": {
                "type": "string"
              }
            },
            "required": [
              "priority",
              "host"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "count",
        "status",
        "records"
      ],
      "additionalProperties": false
    },
    "spf": {
      "type": "object",
      "properties": {
        "present": {
          "type": "boolean"
        },
        "count": {
          "type": "number"
        },
        "record": {
          "type": "string"
        },
        "lookup_count": {
          "type": "number"
        },
        "qualifier": {
          "type": [
            "string",
            "null"
          ]
        },
        "mechanisms": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "value": {
                "type": "string"
              },
              "qualifier": {
                "type": "string"
              }
            },
            "required": [
              "type",
              "value",
              "qualifier"
            ],
            "additionalProperties": false
          }
        },
        "ptr": {
          "type": "boolean"
        },
        "complete": {
          "type": "boolean"
        },
        "verdict": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "required": [
        "present",
        "count",
        "record",
        "lookup_count",
        "qualifier",
        "mechanisms",
        "ptr",
        "complete",
        "verdict",
        "reason"
      ],
      "additionalProperties": false
    },
    "dmarc": {
      "type": "object",
      "properties": {
        "present": {
          "type": "boolean"
        },
        "count": {
          "type": "number"
        },
        "record": {
          "type": "string"
        },
        "policy": {
          "type": [
            "string",
            "null"
          ]
        },
        "sp": {
          "type": [
            "string",
            "null"
          ]
        },
        "pct": {
          "type": [
            "number",
            "null"
          ]
        },
        "rua": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ruf": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "adkim": {
          "type": "string"
        },
        "aspf": {
          "type": "string"
        },
        "invalid_tags": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verdict": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "np": {
          "type": [
            "string",
            "null"
          ]
        },
        "fo": {
          "type": "string"
        },
        "rf": {
          "type": "string"
        },
        "ri": {
          "type": "number"
        },
        "t": {
          "type": "string"
        },
        "psd": {
          "type": "string"
        },
        "diagnostics": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "level": {
                "type": "string",
                "enum": [
                  "warn",
                  "info"
                ]
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "level",
              "message"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "present",
        "count",
        "record",
        "policy",
        "sp",
        "pct",
        "rua",
        "ruf",
        "adkim",
        "aspf",
        "invalid_tags",
        "verdict",
        "reason",
        "np",
        "fo",
        "rf",
        "ri",
        "t",
        "psd",
        "diagnostics"
      ],
      "additionalProperties": false
    },
    "dkim": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "selector": {
            "type": "string"
          },
          "found": {
            "type": "boolean"
          },
          "key_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "key_bits": {
            "type": [
              "number",
              "null"
            ]
          },
          "revoked": {
            "type": "boolean"
          },
          "verdict": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          }
        },
        "required": [
          "selector",
          "found",
          "key_type",
          "key_bits",
          "revoked",
          "verdict",
          "reason"
        ],
        "additionalProperties": false
      }
    },
    "findings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "level": {
            "type": "string"
          },
          "area": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "fix": {
            "type": "string"
          }
        },
        "required": [
          "level",
          "area",
          "code",
          "message",
          "fix"
        ],
        "additionalProperties": false
      }
    },
    "summary": {
      "type": "object",
      "properties": {
        "pass": {
          "type": "number"
        },
        "warn": {
          "type": "number"
        },
        "fail": {
          "type": "number"
        }
      },
      "required": [
        "pass",
        "warn",
        "fail"
      ],
      "additionalProperties": false
    },
    "downloads": {
      "type": "object",
      "properties": {
        "csv": {
          "type": "string"
        }
      },
      "required": [
        "csv"
      ],
      "additionalProperties": false
    },
    "limits": {
      "type": "string"
    }
  },
  "required": [
    "domain",
    "checked_at",
    "source",
    "sources",
    "mx",
    "spf",
    "dmarc",
    "dkim",
    "findings",
    "summary",
    "downloads",
    "limits"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢lookup_dns_records(domain, types)

Use this when the user wants a dns lookup, an mx record check, or a txt record lookup for a domain. Reads live public DNS records through DNS-over-HTTPS and returns A, AAAA, MX, NS, TXT, CNAME, CAA, and SOA records with their TTLs, plus a CSV report. Do not use for internal DNS server visibility, reverse DNS of an IP address, or records outside the supported type list.

輸入結構描述

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "The domain to look up, e.g. example.com or mail.example.com."
    },
    "types": {
      "description": "Record types to return, a subset of A, AAAA, MX, NS, TXT, CNAME, CAA, SOA, e.g. [\"MX\", \"TXT\"]. Omit for A, AAAA, MX, NS, TXT, CNAME, CAA, and SOA.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "A",
          "AAAA",
          "MX",
          "NS",
          "TXT",
          "CNAME",
          "CAA",
          "SOA"
        ]
      }
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string"
    },
    "checked_at": {
      "type": "string"
    },
    "source": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "required": [
        "name",
        "url"
      ],
      "additionalProperties": false
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "checked_at": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "url",
          "checked_at"
        ],
        "additionalProperties": false
      }
    },
    "types": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "records": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "ttl": {
              "type": "number"
            },
            "data": {
              "type": "string"
            }
          },
          "required": [
            "name",
            "ttl",
            "data"
          ],
          "additionalProperties": false
        }
      }
    },
    "counts": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "number"
      }
    },
    "total": {
      "type": "number"
    },
    "findings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "level": {
            "type": "string"
          },
          "area": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "fix": {
            "type": "string"
          }
        },
        "required": [
          "level",
          "area",
          "code",
          "message",
          "fix"
        ],
        "additionalProperties": false
      }
    },
    "downloads": {
      "type": "object",
      "properties": {
        "csv": {
          "type": "string"
        }
      },
      "required": [
        "csv"
      ],
      "additionalProperties": false
    },
    "limits": {
      "type": "string"
    }
  },
  "required": [
    "domain",
    "checked_at",
    "source",
    "sources",
    "types",
    "records",
    "counts",
    "total",
    "findings",
    "downloads",
    "limits"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本2 個工具