使用说明
电子邮件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天。说服他们和我一起去。
- 给萨姆发一封电子邮件,告诉他我不会去办公室。