mcpField
I
Inxmail Mcp

Inxmail Mcp

本地服务
github.com/shahabazdev通信协作430 周前更新

关于 Inxmail Mcp

Inxmail Mcp 将 Inxmail Commerce 事务 API 的邮件事件、发送记录与投递数据接入 Claude,适用于邮件运营和投递排查。它也支持管理退信名单、黑名单及原始邮件。

主要功能

  1. 01触发事务邮件事件并查询状态
  2. 02检索发送、投递、打开和点击数据
  3. 03查看退信、投诉及错误日志
  4. 04检查并管理屏蔽名单
  5. 05通过 API 发送原始邮件

适用场景

  1. 01核查某个地址的邮件投递状态
  2. 02查找近期退信与投诉记录
  3. 03为新用户触发欢迎邮件
  4. 04将地址加入或移出黑名单

MCP 相关

此 MCP 服务向 MCP 客户端提供 Inxmail Commerce API 工具,用于邮件事件、发送记录、投递跟踪及名单管理。连接需要配置实例名和 API 凭据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"inxmail": {
"command": "npx",
"args": [
"-y",
"inxmail-mcp"
],
"env": {
"INXMAIL_INSTANCE": "<INXMAIL_INSTANCE>",
"INXMAIL_API_KEY_ID": "<INXMAIL_API_KEY_ID>",
"INXMAIL_API_SECRET": "<INXMAIL_API_SECRET>"
}
}
}
}
启动命令npx -y inxmail-mcp
需要配置的环境变量
INXMAIL_INSTANCE
INXMAIL_API_KEY_ID密钥
INXMAIL_API_SECRET密钥

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

安装包
npminxmail-mcp

工具

29

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

此工具无需参数。

详细介绍

inxmail-mcp

CI npm version npm downloads License: MIT MCP Node.js Glama Awesome MCP Servers

用于 Inxmail Commerce Transactional API 的 MCP 服务。直接通过 Claude 管理事件、发送记录、退信、阻止列表、黑名单、互动和投递跟踪。

快速开始

1. 安装
npm install -g inxmail-mcp
# or use npx (no install needed)
2. 获取 API 凭据

在 Inxmail Commerce 管理面板中,于 API Login Data 下创建 API 密钥。你将获得:

  • API Key ID(用户名)
  • API Secret(密码)

实例名称是 Inxmail Commerce API URL 中的子域名:

  • https://your-instance.api.inxmail-commerce.com/ -> 实例 = your-instance
3. 为 Claude Code 配置
claude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- npx -y inxmail-mcp

也可以从源代码运行:

claude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- node /path/to/inxmail-mcp/build/index.js
4. 为 Claude Desktop 配置

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "inxmail": {
      "command": "npx",
      "args": ["-y", "inxmail-mcp"],
      "env": {
        "INXMAIL_INSTANCE": "your-instance",
        "INXMAIL_API_KEY_ID": "your-key-id",
        "INXMAIL_API_SECRET": "your-secret"
      }
    }
  }
}

可用工具

核心用例
工具描述
check_email_delivery检查电子邮件的投递状态 — 发送记录、退信、互动和阻止状态
check_email_blocked检查电子邮件是否被阻止(阻止列表中的硬退信 + 黑名单中的显式阻止)
get_server_info获取 API 入口点及所有可用资源的链接
事件
工具描述
trigger_event触发事务性电子邮件事件
get_event_state根据事务 ID 获取已触发事件的状态/结果
list_event_types列出所有已配置的事件类型
get_event_type根据 ID 获取单个事件类型
发送记录
工具描述
list_sendings根据筛选条件列出已发送的事务性电子邮件
get_sending根据 ID 获取特定发送记录的详情
互动与跟踪
工具描述
list_reactions列出收件人的互动(打开和点击)
list_deliveries列出投递状态信息
退信与投诉
工具描述
list_bounces列出退回的事务性电子邮件
list_complaints列出反馈循环投诉
阻止列表(硬退信)
工具描述
list_blocklist列出因硬退信而被阻止的电子邮件地址
get_blocklist_entry检查特定电子邮件是否在阻止列表中
remove_from_blocklist从阻止列表中移除电子邮件
黑名单(显式阻止)
工具描述
list_blacklist列出被显式列入黑名单的电子邮件地址
get_blacklist_entry检查特定电子邮件是否在黑名单中
add_to_blacklist将电子邮件地址加入黑名单
remove_from_blacklist从黑名单中移除电子邮件
邮件中继
工具描述
list_relay_sendings列出邮件中继发送记录
get_relay_sending获取特定邮件中继发送记录的详情
list_relay_reactions列出邮件中继互动(打开、点击)
list_relay_bounces列出邮件中继退信
list_relay_complaints列出邮件中继投诉
原始邮件
工具描述
send_raw_mail发送完整的 RFC 5322 邮件(Base64 编码)
错误日志
工具描述
list_error_logs列出错误日志条目
get_error_log按 ID 获取单条错误日志条目
mark_error_log_read将错误日志条目标记为已读

示例提示词

"Is [email protected] blocked or blacklisted?"

"Check the delivery status for [email protected]"

"List all bounces from last week"

"Trigger a welcome email event for [email protected]"

"Show me all event types configured in the system"

"List recent complaints from the last 30 days"

开发

git clone https://github.com/shahabazdev/inxmail-mcp.git
cd inxmail-mcp
npm install
npm run build

测试

npm test          # run all tests
npx vitest        # run in watch mode

使用 Vitest 运行单元测试,覆盖:

  • API 客户端(身份验证、请求方法、查询参数、分页、错误处理)
  • 工具注册(所有 29 个工具均已注册且无重复项)

环境变量

变量必需描述
INXMAIL_INSTANCE是实例子域名(例如 your-instance)
INXMAIL_API_KEY_ID是API 密钥 ID
INXMAIL_API_SECRET是API 密钥

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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