Email Spam Tester

Gemini CLI

可从 Gemini 提示符运行的垃圾邮件测试

只需在 settings.json 中添加一项配置。Gemini CLI 会预留地址,等待你的邮件,并在终端中读取报告。

复制配置

42 项检查 · 无需密钥 · 无需账户

添加到 settings.json

在 settings.json 的 mcpServers 下添加此配置项。

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "httpUrl": "https://email-spam-tester.com/mcp"    }  }}

连接后可使用四个工具

需要注意的是键名。Gemini CLI 会将 url 视为 SSE 端点,而此服务器使用可流式传输的 HTTP,因此该配置项必须使用 httpUrl。

Gemini CLI
/mcp
  • get_test_address

    预留一个有效期为一小时的地址。开启收件箱投递测试后,你还会获得一组来自不同提供商的邮箱。

  • wait_for_report

    等待检查完成,然后返回评分、未通过和出现警告的检查及其依据,以及修复方案。

  • get_report

    通过 slug 读取现有报告,包括文件夹检查的进度。

  • get_message_source

    邮件送达后保留一小时,可查看收到的原始邮件,邮件头按传输顺序排列。

你和真实测试之间,
只差一个键名。

可以问什么

运行测试

帮我获取一个测试地址,等待我的邮件,然后总结哪些检查未通过。

地址已保留。邮件发送后告诉我。

编写脚本

编写一个 shell 脚本,通过我们的中继服务器把 deploy/smoke-mail.txt 发送到测试地址。

脚本已编写。它会从你的环境变量中读取中继服务器的登录信息。

读取邮件源码

显示这封邮件的 Received 链,并告诉我它从哪里离开了我们的服务器:[slug]

共有四跳。第三跳是你控制的最后一台服务器。

常见问题

为什么需要真实邮件,而不是粘贴的文本?

大约一半的检查会读取发送平台添加的内容,包括 DKIM 签名、邮件经过服务器的路径和退订邮件头。粘贴的文本没有这些内容,所以模型只能猜测。

服务器能看到什么?

服务器能看到你发送到测试地址的内容。原始邮件会在到达后保留一小时,之后只保留报告。任何获得 slug 的人都可以通过链接打开报告。请只发送你愿意给同事查看的测试邮件,其余信息请阅读隐私政策。

评分和网站上的一样吗?

一样。使用的是相同的分析和报告页面,因此可以将聊天中的测试结果与首页上的测试结果进行比较。

为什么用 httpUrl 而不是 url?

在 Gemini CLI 中,url 表示 SSE 服务器,httpUrl 表示可流式 HTTP,这个服务器使用后者。

它能自己发送邮件吗?

如果你的会话可以访问邮件命令或中继,就可以。否则请自行发送,并在邮件发出后告诉 Gemini。

它能在无头模式下运行吗?

这些工具都是普通的 MCP 调用,因此只要 CLI 会话能访问服务器,就可以运行。

发送一封真实邮件,查看返回结果

复制配置