邮件发送服务

通过NodeMailer和SMTP服务器发送电子邮件的MCP服务器,支持工具、资源和提示功能。

  • by abhinavchoubey2000
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 abhinavchoubey2000/email-mcp-server

使用说明

电子邮件MCP服务器使用说明

关于此服务器

此MCP服务器允许您使用SMPT服务器通过NodeMailer通过Gmail发送电子邮件。此MCP服务器使用典型的三种功能 模型上下文协议 服务器提供以下内容:
  • 工具 -构建了一个帮助通过nodemailer发送电子邮件的工具。
  • 资源 -构建了一个资源,这是一个excel文件,其中包含所有要发送电子邮件的收件人的姓名和电子邮件。
  • 提示 -构建了两个提示,一个静态提示用于列出可用用户/收件人,另一个动态提示用于为旅行计划生成电子邮件。

先决条件

  • 节点Js -运行MCP服务器
  • VS代码/光标 AI-测试MCP服务器

安装

  • 克隆存储库

    git clone https://github.com/abhinavchoubey2000/email-mcp-server.git
    
  • 在终端中编写以下命令安装所有软件包

    npm install
    
  • 安装 MCP服务器 在您的VS代码/光标AI中

  • 安装后,转到MCP configuration.json文件并添加 环境变量 和 当前工作目录您的index.js的(当前工作目录):

    
    "servers": {
    	"email": {
    		"type": "stdio",
    		"command": "node",
    		"args": ["absolute-path/index.js"],
    		"cwd": "absolute-path", // Important for resource
    		"env": { // Environment variables
    			"GMAIL_APP_PASSWORD": "<YOUR_GMAIL_APP_PASSWORD>",
    			"GMAIL_USER_ID":"<YOUR_EMAIL_ID>"
    		}
    	}
    },
    
  • 最后打开你的 电子邮件数据.xlsx 文件并添加收件人的姓名和电子邮件,然后保存文件,例如:

    姓名 电子邮件
    阿比纳夫 abc@gmail.com
    萨姆 xyz@gmail.com
    哈里 pqr@gmail.com

用法

在VS中打开您的副驾驶或在光标AI中打开相应的代理,然后从聊天框(特别是VS代码)中选择您的 资源 从MCP服务器资源和类型 /mcp,你会发现你的 鼓励 在那里,选择其中任何一个,它将自动添加到您的输入框中。

一些提示示例:

  • 按字母顺序列出所有可用收件人的姓名及其电子邮件ID。
  • 给阿比纳夫和萨姆发一封电子邮件,告诉他们我计划去果阿旅行3天。说服他们和我一起去。
  • 给萨姆发一封电子邮件,告诉他我不会去办公室。