使用说明
imap-mcp
📧 IMAP模型上下文协议(MCP)服务器,将IMAP操作作为AI助手的工具公开。
✨ 特性
- 电子邮件草稿创建:创建保存到IMAP服务器草稿文件夹的电子邮件草稿
- IMAP集成:连接到任何兼容IMAP的电子邮件服务器(Gmail、Outlook等)
- 安全认证:使用环境变量进行安全凭据管理
- MCP兼容:与支持模型上下文协议的Claude和其他AI助手合作
- TypeScript:完全支持TypeScript,具有正确的类型定义
设置
{
"mcpServers": {
...,
"imap": {
"command": "npx",
"args": [
"imap-mcp"
],
"env": {
"IMAP_HOST": "<IMAP host>",
"IMAP_PORT": "<IMAP port>",
"IMAP_USERNAME": "<IMAP username>",
"IMAP_PASSWORD": "<IMAP password>",
"IMAP_USE_SSL": "<true or false>"
}
}
}
}
用法
- 将TypeScript编译为JavaScript:
npx tsc
- 运行MCP服务器:
node dist/index.js
可用工具
create-draft
创建电子邮件草稿并将其保存到IMAP服务器的草稿文件夹中。
参数:
to(string,必填):收件人的电子邮件地址subject(string,必填):电子邮件主题行body(string,必填):电子邮件正文内容from(字符串,可选):发件人的电子邮件地址(默认为IMAP_USENAME)
例子:
{
"to": "recipient@example.com",
"subject": "Meeting Reminder",
"body": "Don't forget about our meeting tomorrow at 2 PM.",
"from": "sender@example.com"
}
该工具将尝试将草稿保存到“INBOX.草稿”或“草稿”文件夹中,具体取决于您的电子邮件服务器的文件夹结构。
许可证
麻省理工学院