MX Verdict
Free, read-only email and DNS checks: SPF, DKIM, DMARC, MX, DNS records, blocklists, domain health.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"mxverdict": {
"url": "https://mxverdict.com/mcp"
}
}
}远程端点
https://mxverdict.com/mcpstreamable-http它能做什么
工具清单
工具(7)
🟢check_email_domain(domain)
Check everything about a domain's email setup in one call: SPF, DMARC, MX, DKIM on common selectors, domain blocklists, MTA-STS, TLS-RPT and BIMI. Use it for a general question such as "is email set up correctly for example.com".
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 512,
"description": "Domain name, for example example.com."
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_spf(domain)
Check a domain's SPF record: whether it exists and is valid, how many of the 10 allowed DNS lookups it uses, and how its all mechanism treats mail from servers that are not listed.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 512,
"description": "Domain name, for example example.com."
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_dkim(domain, selector)
Check a domain's DKIM public keys in DNS. With a selector (the s= tag of a DKIM-Signature header), checks that selector's key; without one, probes common selector names. Finding no key on common names does not prove DKIM is missing: selectors cannot be listed from DNS.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 512,
"description": "Domain name, for example example.com."
},
"selector": {
"description": "DKIM selector, for example google or selector1. Leave out to probe common selectors.",
"type": "string",
"maxLength": 253
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_dmarc(domain)
Check a domain's DMARC record: whether it exists and is valid, its policy (none, quarantine or reject), alignment, and where reports are sent.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 512,
"description": "Domain name, for example example.com."
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢lookup_mx(domain)
Look up a domain's MX records (its incoming mail servers), their IP addresses and reverse DNS. DNS only: it does not connect to the mail servers.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 512,
"description": "Domain name, for example example.com."
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢dns_lookup(name, type)
Look up DNS records of a name. Type ALL (the default) queries A, AAAA, CNAME, MX, NS, TXT, SOA and CAA; any single type can be asked for. An IP address gives its reverse DNS (PTR) lookup.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 512,
"description": "Domain name or IP address, for example example.com or _dmarc.example.com."
},
"type": {
"description": "Record type; ALL when left out.",
"type": "string",
"enum": [
"ALL",
"A",
"AAAA",
"CNAME",
"MX",
"NS",
"PTR",
"SOA",
"TXT",
"CAA",
"SRV",
"DS",
"DNSKEY",
"TLSA",
"HTTPS",
"SVCB"
]
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_blacklist(target)
Check whether an IP address or a domain is listed on public DNS blocklists (DNSBLs). A domain is checked on domain blocklists only; to check a mail server, give its IP address.
输入模式
{
"type": "object",
"properties": {
"target": {
"type": "string",
"maxLength": 512,
"description": "One IPv4 or IPv6 address, or one domain name."
}
},
"required": [
"target"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据