这是一个使用 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 客户端配置中正确设置环境变量。