这是一个使用IMAP和SMTP协议进行邮件集成的模型上下文协议(MCP)服务器。此服务器允许模型助手访问并与其电子邮件账户互动。
克隆仓库:
git clone <repository-url>
cd imap-mcp
安装依赖项:
npm install
在根目录创建一个.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
服务器公开了以下MCP资源:
mailto:<email-address>/inbox - 收件箱中最近的10封邮件列表mailto:<email-address>/folders - 邮件文件夹/邮箱列表以及以下MCP工具:
send_email - 发送一封电子邮件search_emails - 使用高级查询选项搜索邮件list_folders - 列出所有可用的邮件文件夹/邮箱ISC许可证 - 详情见LICENSE
</中文翻译>