这是一个使用 ChatTempMail API 进行临时邮箱管理的 MCP(模型上下文协议)服务器。它能帮助你便捷地管理临时邮箱,实现邮箱和消息的各项操作。
中文文档
将配置添加到你的 MCP 客户端(如 Claude Desktop、Cursor 等),确保在环境变量中设置 API 密钥:
从源代码安装:
{
"mcpServers": {
"tempmail": {
"command": "npx",
"args": [
"--from",
"git+https://github.com/Selenium39/mcp-server-tempmail.git",
"mcp-server-tempmail"
],
"env": {
"TEMPMAIL_API_KEY": "your-api-key-here",
"TEMPMAIL_BASE_URL": "https://chat-tempmail.com"
}
}
}
}
从包管理器安装:
{
"mcpServers": {
"tempmail": {
"command": "npx",
"args": ["mcp-server-tempmail"],
"env": {
"TEMPMAIL_API_KEY": "your-api-key-here",
"TEMPMAIL_BASE_URL": "https://chat-tempmail.com"
}
}
}
}
⚠️ 重要提示
- 请将
your-api-key-here替换为你从 chat-tempmail.com 获取的实际 API 密钥。TEMPMAIL_BASE_URL是可选的,若未指定,默认值为https://chat-tempmail.com。
配置完成后,重启你的 MCP 客户端应用程序。
get_email_domains获取系统中所有可用的邮箱域名。
参数: 无
create_email创建一个新的临时邮箱地址。
参数:
name(必填):邮箱前缀名称domain(必填):邮箱域名expiryTime(必填):过期时间(毫秒),可选值:
3600000 - 1 小时86400000 - 1 天259200000 - 3 天0 - 永久list_emails获取你账户下的所有邮箱地址。
参数:
cursor(可选):分页游标delete_email删除指定的邮箱地址。
参数:
emailId(必填):邮箱 IDget_messages获取指定邮箱地址中的所有消息。
参数:
emailId(必填):邮箱 IDcursor(可选):分页游标get_message_detail获取指定消息的详细内容。
参数:
emailId(必填):邮箱 IDmessageId(必填):消息 IDdelete_message删除指定的消息。
参数:
emailId(必填):邮箱 IDmessageId(必填):消息 IDget_webhook_config获取当前的网络钩子配置信息。
参数: 无
set_webhook_config设置或更新网络钩子配置。
参数:
url(必填):网络钩子 URL 地址enabled(必填):是否启用网络钩子Please get all available email domains.
Please create an email named "test" using domain "chat-tempmail.com" with 1 hour validity.
Please view all messages in email ID "c2c4f894-c672-4d5b-a918-abca95aff1f7".
Please view the detailed content of message ID "fd13a8df-1465-4fbc-a612-ca7311c31ff2" in email ID "c2c4f894-c672-4d5b-a918-abca95aff1f7".
本项目采用 MIT 许可证。
欢迎提交问题和拉取请求。
💡 使用建议
- API 密钥通过
TEMPMAIL_API_KEY环境变量进行配置,请妥善保管,切勿公开暴露。- 基础 URL 可以通过
TEMPMAIL_BASE_URL环境变量进行自定义(默认值为https://chat-tempmail.com)。- 临时邮箱将根据设置的过期时间自动过期。
- 使用
nextCursor进行分页查询以获取更多数据。- 请确保在 MCP 客户端配置中正确设置环境变量。