Email MCP Server

Email MCP Server

site icon
2025.04.08 1
TypeScript电子邮件集成IMAPSMTP交流协作
Email MCP Server 是一个基于 Model Context Protocol (MCP) 的电子邮件集成服务,支持通过 IMAP 和 SMTP 协议访问和交互电子邮件账户。该服务允许模型助手读取、发送、搜索电子邮件,并管理电子邮件文件夹。
View on GitHub

Overview

基本能力

产品定位

Email MCP Server 是一个用于电子邮件集成的 MCP 服务器,支持通过 IMAP 和 SMTP 协议与电子邮件账户交互。

核心功能

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

适用场景

  • 模型助手需要访问和操作电子邮件账户的场景
  • 自动化电子邮件发送和接收的工作流
  • 电子邮件管理和搜索功能集成

工具列表

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

常见问题解答

使用教程

使用依赖

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

安装教程

  1. 克隆仓库: git clone <repository-url> cd imap-mcp

  2. 安装依赖: npm install

  3. 在根目录创建 .env 文件,包含以下变量: [email protected] EMAIL_PASSWORD=your-password IMAP_HOST=imap.example.com IMAP_PORT=993 SMTP_HOST=smtp.example.com SMTP_PORT=465

调试方式

开发模式

运行以下命令以开发模式启动服务器:

npm run dev

生产模式

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

npm run build
npm start

许可证

该项目遵循 ISC 开源许可条款,请参阅 ISC 了解完整条款。