mcpField
N
nintact

nintact

本地服务
nintact.com通信协作06 周前更新

关于 nintact

nintact 是用于管理联系表单、收件箱和 AI 回复草稿的 MCP 服务,可从 MCP 客户端操作。它还可免账户检查邮件送达能力,表单投递无需配置 DNS 或 SMTP。

主要功能

  1. 01检查域名邮件送达能力
  2. 02创建和管理联系表单
  3. 03读取及更新收件箱消息
  4. 04编辑并批准回复草稿
  5. 05管理回复草稿所用知识
  6. 06配置收件及发件地址

适用场景

  1. 01检查域名邮件是否可能被拒收
  2. 02无需配置 DNS 或 SMTP 创建网站联系表单
  3. 03在编辑器中查看收到的咨询
  4. 04发送前批准 AI 起草的回复

MCP 相关

将 nintact 的表单、收件箱、回复、知识和工作区操作作为 MCP 工具提供。可连接 Cursor、Codex CLI 和 Claude Desktop 等客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-nintact-nintact": {
"command": "npx",
"args": [
"-y",
"nintact-mcp"
],
"env": {
"NINTACT_API_KEY": "<NINTACT_API_KEY>"
}
}
}
}
启动命令npx -y nintact-mcp
需要配置的环境变量
NINTACT_API_KEY密钥API key. Run `npx nintact-mcp login` to create one without pasting it, or issue one at https://nintact.com/dashboard/settings/connect

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnintact-mcp0.5.1

工具

32

收录的工具列表 · 更新于 2 周前

参数类型必填说明
domainstring是纯域名,例如 example.com。
localeenum否调查结果的语言。默认为 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 install
  • https://nintact.com/llms-full.txt — the full API
  • npm: nintact (client + CLI), nintact-mcp

License

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。