返回市场
邮件-MCP-服务器

邮件-MCP-服务器

作者:gabigabogabu6 星标更新:2025-04-08

项目介绍

邮件MCP服务器

这是一个使用IMAP和SMTP协议进行邮件集成的模型上下文协议(MCP)服务器。此服务器允许模型助手访问并与其电子邮件账户互动。

功能

  • 从IMAP邮箱读取邮件
  • 通过SMTP发送邮件
  • 搜索邮件
  • 列出邮件文件夹

预备条件

  • Node.js(v16或更高版本)
  • npm 或 yarn
  • 具有IMAP和SMTP访问权限的电子邮件账户

设置

  1. 克隆仓库:

    git clone <repository-url>
    cd imap-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 在根目录创建一个.env文件,并添加以下变量:

    EMAIL_USER=your-email@example.com
    EMAIL_PASSWORD=your-password
    IMAP_HOST=imap.example.com
    IMAP_PORT=993
    SMTP_HOST=smtp.example.com
    SMTP_PORT=465
    

使用方法

开发模式

要在开发模式下运行服务器:

npm run dev

这将监视更改,重新编译TypeScript,并自动重启服务器。

生产模式

要在生产模式下构建并运行服务器:

npm run build
npm start

API

服务器公开了以下MCP资源:

  • mailto:<email-address>/inbox - 收件箱中最近的10封邮件列表
  • mailto:<email-address>/folders - 邮件文件夹/邮箱列表

以及以下MCP工具:

  • send_email - 发送一封电子邮件
  • search_emails - 使用高级查询选项搜索邮件
  • list_folders - 列出所有可用的邮件文件夹/邮箱

许可证

ISC许可证 - 详情见LICENSE

</中文翻译>