MCP服务器-后端
这是MCP(模型上下文协议)服务器的后端服务。它支持简历解析、人工智能问答和电子邮件通知。
______________________________________________________________________
✨ 特性
- 📄 上传简历(PDF)并提取原始文本+电子邮件
- 🤖 使用Cohere AI提出与简历相关的问题
- 📧 向提取或自定义收件人发送电子邮件
______________________________________________________________________
⚙️ 技术栈
- Node.js+Express
- Multer(用于文件上传)
pdf-parse(PDF文本提取)- 相干API(用于AI问答)
- Nodemailer(SMTP电子邮件发送)
- dotenv(环境配置)
______________________________________________________________________
📁 项目结构
______________________________________________________________________
🧪 入门指南
1.克隆存储库
git clone https://github.com/your-username/mcp-server-backend.git
cd mcp-server-backend
npm install2.创建 .env 文件
在根文件夹中,创建一个 .env 包含以下内容的文件:
PORT=3001
# SMTP Config (Gmail recommended with App Password)
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-app-password
# Cohere AI Config
COHERE_API_KEY=your-cohere-api-key💡 要获取Cohere API密钥,请访问: https://dashboard.cohere.com/
______________________________________________________________________
🚀 运行服务器
npm start默认情况下,服务器运行在:
📍 http://localhost:3001
______________________________________________________________________
🔌 API终点
| 方法 | 端点 | 描述 |
|---|---|---|
| 职位 | /resume/upload | 上传简历PDF并提取文本/电子邮件 |
| 得到 | /resume/chat?q=... | 问一个关于简历的问题 |
| 职位 | /email | 使用提取/自定义电子邮件发送电子邮件 |
______________________________________________________________________
🌐 环境变量
| 密钥 | 描述 |
|---|---|
PORT | 运行服务器的端口(例如3001) |
EMAIL_USER | 您的SMTP电子邮件地址(例如Gmail) |
EMAIL_PASS | SMTP密码或Gmail应用程序密码 |
COHERE_API_KEY | Cohere AI的API密钥 |
______________________________________________________________________
