电子邮件mcp
MCP服务器 Inxmail商务交易API .直接从Claude管理事件、发送、反弹、阻止列表、黑名单、反应和交付跟踪。
快速开始
1.安装
复制 npm install -g inxmail-mcp
# or use npx (no install needed)
2.获取API凭据
在您的Inxmail Commerce管理面板中,在下创建一个API键 API登录数据 。您将获得:
您的实例名称是来自Inxmail Commerce API URL的子域:
https://your-instance.api.inxmail-commerce.com/ 例子 your-instance
3.配置Claude代码
复制 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_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 test@example.com blocked or blacklisted?"
"Check the delivery status for user@example.com"
"List all bounces from last week"
"Trigger a welcome email event for new-user@example.com"
"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
使用运行单元测试 维测试 涵盖:
API客户端(身份验证、请求方法、查询参数、分页、错误处理)
工具注册(所有29个工具均已注册,无重复项)
环境变量
变量
必填
描述
INXMAIL_INSTANCE
是
实例子域(例如。 your-instance)
INXMAIL_API_KEY_ID
是
API密钥ID
INXMAIL_API_SECRET
是
API机密
许可证
麻省理工学院