Powerline Email Tools
Email deliverability checks: SPF, DKIM, DMARC, BIMI, MTA-STS, blacklists, headers, spam words
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"email-tools": {
"url": "https://powerline.ai/mcp"
}
}
}远程端点
https://powerline.ai/mcpstreamable-http它能做什么
工具清单
工具(5)
🟢check_domain(domain, dkim_selector)
Run every email-authentication check on a domain (SPF, DKIM, DMARC, MX, MTA-STS, TLS-RPT, BIMI, plus domain and mail-server blacklists) and return a score out of 100, per-check findings and a prioritized fix list. Use this first when asked whether a domain is set up correctly to send email.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. URLs and email addresses are accepted; the domain part is used."
},
"dkim_selector": {
"type": "string",
"description": "DKIM selector (the s= value from a DKIM-Signature header). Optional; common selectors are tried when omitted."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢check_record(domain, record, selector, policy)
Look up and validate a single email DNS record for a domain, explaining each tag. record is one of spf, dmarc, dkim, bimi, mta-sts, tls-rpt, mx. SPF counts the 10-lookup limit; DMARC checks policy, reporting and external report authorization; DKIM sizes the key; MTA-STS fetches the policy file and compares it with the MX hosts; BIMI checks the logo (SVG Tiny PS) and mark certificate.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. URLs and email addresses are accepted; the domain part is used."
},
"record": {
"type": "string",
"enum": [
"spf",
"dmarc",
"dkim",
"bimi",
"mta-sts",
"tls-rpt",
"mx"
]
},
"selector": {
"type": "string",
"description": "DKIM or BIMI selector. Optional."
},
"policy": {
"type": "string",
"description": "MTA-STS only: policy file text to check instead of fetching it. Optional."
}
},
"required": [
"domain",
"record"
],
"additionalProperties": false
}🟢check_blacklists(target)
Check an IPv4 address against about 18 IP blacklists (SpamCop, Barracuda, UCEPROTECT, PSBL, Mailspike, ...) or a domain against domain blacklists. Each list is verified with its test entries first, so lists that refuse public resolvers (such as Spamhaus) are reported as unavailable rather than clean.
输入模式
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "IPv4 address or domain."
}
},
"required": [
"target"
],
"additionalProperties": false
}🟢analyze_headers(headers)
Parse raw email headers: the Received delivery path with per-hop delays, the receiving server's SPF/DKIM/DMARC verdicts, DMARC alignment of the From domain, DKIM signatures, the sending IP, and bulk-sender requirements such as one-click unsubscribe.
输入模式
{
"type": "object",
"properties": {
"headers": {
"type": "string",
"description": "The raw header block (everything above the message body)."
}
},
"required": [
"headers"
],
"additionalProperties": false
}🟢check_spam_words(subject, body, rewrite)
Scan an email subject and body (plain text or HTML) for spam-trigger phrases by category, ALL-CAPS, exclamation runs, emoji, URL shorteners and image-heavy HTML. Returns a low/medium/high risk reading and, optionally, a rule-based rewrite.
输入模式
{
"type": "object",
"properties": {
"subject": {
"type": "string"
},
"body": {
"type": "string",
"description": "Plain text or HTML."
},
"rewrite": {
"type": "boolean",
"description": "Also return a calmer rewrite of the subject (and of a plain-text body)."
}
},
"additionalProperties": false
}社区
证据