返回市场
imap-mcp

imap-mcp

作者:dominik10019 星标更新:2025-06-26

项目介绍

imap-mcp

<div align="center">

📧 一个IMAP模型上下文协议(MCP)服务器,用于将IMAP操作作为AI助手的工具。

MIT License code style: prettier MCP Compatible semantic-release: angular

</div>

✨ 特性

  • 草稿邮件创建:在您的IMAP服务器的草稿文件夹中创建草稿邮件。
  • IMAP集成:连接到任何兼容IMAP的电子邮件服务器(如Gmail、Outlook等)。
  • 安全认证:使用环境变量进行安全凭证管理。
  • MCP兼容:与支持模型上下文协议的Claude和其他AI助手兼容。
  • TypeScript:提供完整的TypeScript支持,并具有正确的类型定义。

配置

{
  "mcpServers": {
    ...,
    "imap": {
      "command": "npx",
      "args": [
        "imap-mcp"
      ],
      "env": {
        "IMAP_HOST": "<IMAP主机>",
        "IMAP_PORT": "<IMAP端口>",
        "IMAP_USERNAME": "<IMAP用户名>",
        "IMAP_PASSWORD": "<IMAP密码>",
        "IMAP_USE_SSL": "<true或false>"
      }
    }
  }
}

使用方法

  1. 将TypeScript编译为JavaScript:
npx tsc
  1. 运行MCP服务器:
node dist/index.js

可用工具

create-draft

创建一封草稿邮件并将其保存到IMAP服务器的草稿文件夹中。

参数:

  • to (字符串,必需):收件人的电子邮件地址
  • subject (字符串,必需):邮件主题行
  • body (字符串,必需):邮件正文内容
  • from (字符串,可选):发件人的电子邮件地址(默认为IMAP_USERNAME)

示例:

{
  "to": "recipient@example.com",
  "subject": "会议提醒",
  "body": "别忘了我们明天下午2点的会议。",
  "from": "sender@example.com"
}

该工具将尝试将草稿保存到“INBOX.Drafts”或“Drafts”文件夹中,具体取决于您的电子邮件服务器的文件夹结构。

许可证

MIT </中文翻译>