关于 nintact
nintact 是用于管理联系表单、收件箱和 AI 回复草稿的 MCP 服务,可从 MCP 客户端操作。它还可免账户检查邮件送达能力,表单投递无需配置 DNS 或 SMTP。
主要功能
- 01检查域名邮件送达能力
- 02创建和管理联系表单
- 03读取及更新收件箱消息
- 04编辑并批准回复草稿
- 05管理回复草稿所用知识
- 06配置收件及发件地址
适用场景
- 01检查域名邮件是否可能被拒收
- 02无需配置 DNS 或 SMTP 创建网站联系表单
- 03在编辑器中查看收到的咨询
- 04发送前批准 AI 起草的回复
MCP 相关
将 nintact 的表单、收件箱、回复、知识和工作区操作作为 MCP 工具提供。可连接 Cursor、Codex CLI 和 Claude Desktop 等客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
32收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | 纯域名,例如 example.com。 |
| locale | enum | 否 | 调查结果的语言。默认为 en。ja | en |
详细介绍
nintact-mcp
nintact 的 MCP 服务——只需粘贴一行即可添加联系表单,AI 会整理收到的内容并起草回复,而且投递无需配置 DNS。
无需离开编辑器,即可构建表单、查看收件箱并批准回复。
为什么要开发它
使用 AI 助手构建的网站通常都能正常运行,直到联系表单出问题。之后邮件会悄无声息地停止送达:Gmail 和 Yahoo! 会拒收来自未配置 SPF/DKIM 的域名的邮件,而网站的构建者往往要几周后才从未收到回复的客户那里得知此事。
nintact 通过已完成身份验证的域名发送邮件,并将 Reply-To 指向你自己的地址,因此回复会送达给你,无需配置 DNS、SMTP 或邮件服务商。
安装
npx nintact-mcp login # 6-digit code by email; the key is stored, not pasted
claude mcp add nintact -- npx -y nintact-mcp
login 会将密钥写入 ~/.nintact/config.json(权限为 0600)。也可以在命令行中传入密钥,这也是 CI 所需的方式:
claude mcp add nintact --env NINTACT_API_KEY=nk_live_... -- npx -y nintact-mcp
在个人电脑上使用 login 更合适——在命令中输入的密钥会留在 shell 历史记录和客户端的明文配置文件中。
claude 不在 PATH 中?
桌面应用本身不会安装 CLI。请将以下内容添加到 ~/.claude.json 顶层。已打开的会话不会加载此配置;请新开一个会话。
{
"mcpServers": {
"nintact": {
"type": "stdio",
"command": "npx",
"args": ["-y", "nintact-mcp"]
}
}
}
任何 MCP 客户端都可以使用——Cursor、Codex CLI、Claude Desktop。ChatGPT 本身则不行:它的连接器只接受通过 HTTPS 发布的服务,不接受在本地运行的服务。
无需账户即可使用
check_deliverability 无需 API 密钥。它会读取公开 DNS,告诉你域名是否确实能够投递邮件——在任何人注册之前,这通常就是大家想知道的事情。
check_deliverability("example.com")
→ { spf: "missing", dmarc: "missing", verdict: "will_be_rejected",
next_step: "..." }
工具
32 个工具,涵盖 REST API 的全部功能。没有仅限界面操作的功能。
| 类别 | 工具 |
|---|---|
| 诊断 | check_deliverability |
| 表单 | design_form、create_form、list_forms、get_form、update_form、duplicate_form、delete_form |
| 外观 | set_form_logo、remove_form_logo |
| 收件箱 | list_messages、get_message、update_message_status |
| 回复 | regenerate_draft、update_draft、approve_draft |
| 内容依据 | list_knowledge、add_knowledge、update_knowledge、delete_knowledge、scan_site_for_knowledge |
| 工作区 | get_organization、update_organization、transfer_workspace、get_usage |
| 收取邮件 | list_inbound_addresses、create_inbound_address、delete_inbound_address |
| 自有域名 | get_sending_domain、set_sending_domain、verify_sending_domain、remove_sending_domain |
每个错误都包含一个 next_step 字段,说明如何恢复,这样 Agent 就能自行修正错误,而不是放弃使用工具。
将此服务接入他人账户前须知
approve_draft会发送真实邮件。 请先征得对方同意。nintact 绝不会在未经明确批准的情况下发送邮件,你也应如此。- 首先调用
get_organization(或 API 的GET /me)。 它会返回工作区名称和现有表单数量。如果数量不为零,请复用现有表单,而不要再添加一个——将咨询分散到两个表单中,会让它们进入不同的位置,而所有者只会查看其中一个。 - 地址确认前不会发送通知。 设置
notify_emails后,系统会向每个地址发送确认链接。在有人打开链接之前,提交内容会被保存并显示在控制面板中,但不会发送通知。请提醒所有者查收邮件。 - 可以按表单关闭 AI。 使用
mode: "relay"调用update_form,即可原样转发所有内容——不分类、不起草,也不会向模型发送任何内容。
无需创建真实咨询即可验证安装
curl -X POST 'https://nintact.com/api/f/YOUR_FORM_ID?dry_run=1' \
-H 'Content-Type: application/json' \
-d '{"name":"Test","email":"[email protected]","message":"checking the install"}'
所有检查都会像真实提交一样执行,但不会存储内容,也不会通知任何人。200 且返回 {"data":{"ok":true,...}} 表示安装正确。请使用此方式验证,而不要向他人的收件箱发送真实提交。
Docs
https://nintact.com/llms.txt— one screen, enough to installhttps://nintact.com/llms-full.txt— the full API- npm:
nintact(client + CLI),nintact-mcp
License
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。