使用说明
CV电子邮件MCP服务器
提供CV解析和电子邮件通知功能的模型上下文协议(MCP)服务器。
特性
- 简历解析:解析PDF简历并回答有关职业历史的问题
- 电子邮件通知:发送可自定义收件人、主题和正文内容的电子邮件
安装
- 安装依赖项:
npm install
- 构建项目:
npm run build
- 设置环境变量:
cp .env.example .env
# Edit .env with your configuration
配置
创建一个 .env 包含以下变量的文件:
CV_PDF_PATH:简历PDF文件的路径(默认:resume.pdf)SMTP_HOST:SMTP服务器主机名(默认值:smtp.gmail.com)SMTP_PORT:SMTP服务器端口(默认值:587)EMAIL_USER:您的电子邮件地址EMAIL_PASSWORD:您的电子邮件密码或应用程序特定密码
用法
运行服务器
npm start
可用工具
-
parse_cv:解析您的简历PDF
- 可选参数:
pdf_path(如果未提供,则使用默认值)
- 可选参数:
-
ask_cv:问一些关于简历的聪明问题
- 必需参数:
question - 基本信息:“我叫什么名字?”,“我的联系方式是什么?”
- 经验:“我在上一个职位上担任过什么角色?”,“我有多少年的工作经验?”
- 技术技能:“我知道什么编程语言?”,“我使用什么框架?”
- 教育“我在哪里学习的?”“我的学位是什么?”,“我的平均绩点是多少?”
- 项目:“我参与过哪些项目?”,“我的成就是什么?”
- 高级:“我的优势是什么?”,“我在哪个行业工作?”
- 必需参数:
-
send_邮件:发送电子邮件通知
- 所需参数:
recipient,subject,body
- 所需参数:
MCP配置
将此服务器添加到MCP配置中:
{
"mcpServers": {
"cv-email": {
"command": "node",
"args": ["path/to/cv-email-mcp-server/dist/index.js"],
"env": {
"CV_PDF_PATH": "path/to/your/resume.pdf",
"EMAIL_USER": "your-email@gmail.com",
"EMAIL_PASSWORD": "your-app-password"
}
}
}
}
测试
命令行演示
npm run build
node demo.js
网络游乐场
./start-full-demo.sh
然后打开http://localhost:3000
电子邮件设置
对于Gmail:启用2FA并为生成特定于应用程序的密码 EMAIL_PASSWORD.
