使用说明
邮件MCP服务器
使用TypeScript和Express构建的用于电子邮件功能的模型上下文协议(MCP)服务器。
特征
- 通过SMTP发送电子邮件
- 检索电子邮件历史记录
- 删除电子邮件
- 获取最新电子邮件
- MCP协议集成
依赖项
- 诺德尔 -电子邮件发送
- @模型上下文协议/sdk -MCP协议支持
- 表达 -Web框架
- TypeScript -类型安全
- 测试 -测试框架
设置
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"
}
}
}
}