Zovo DNS Checker

Live DNS & email auth checks

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
90%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,826トークン数(ツール定義)
~9.2 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.43%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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 件