邮件MCP服务器

一个基于TypeScript和Express构建的邮件功能模型上下文协议(MCP)服务器,提供发送、检索、删除邮件等功能。

  • by RjRaju143
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 RjRaju143/mail_mcp_server

使用说明

邮件MCP服务器

使用TypeScript和Express构建的用于电子邮件功能的模型上下文协议(MCP)服务器。

特征

  • 通过SMTP发送电子邮件
  • 检索电子邮件历史记录
  • 删除电子邮件
  • 获取最新电子邮件
  • MCP协议集成

依赖项

设置

npm install

配置

创建 .env 使用您的电子邮件设置文件:

EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-app-password
EMAIL_FROM=your-email@gmail.com

用法

发展

npm run dev

构建

npm run build

开始

npm start

测试

npm test

如何使用

将此服务器添加到MCP客户端配置中。服务器提供以下工具:

  • send_email -向收件人发送电子邮件
  • get_emails -使用可选限制检索电子邮件历史记录
  • delete_email -按ID删除电子邮件
  • get_latest_email -获取最新电子邮件

MCP配置

将以下内容添加到MCP客户端配置文件中:

{
  "mcpServers": {
    "mail-server": {
      "command": "npx",
      "args": ["tsx", "/path/to/mail-mcp-server/dist/index.js"],
      "env": {
        "EMAIL_HOST": "smtp.gmail.com",
        "EMAIL_PORT": "587",
        "EMAIL_USER": "your-email@gmail.com",
        "EMAIL_PASS": "your-app-password",
        "EMAIL_FROM": "your-email@gmail.com"
      }
    }
  }
}