简历解析问答服务

MCP Server的后端服务,提供简历解析、AI问答和邮件通知功能。

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

使用说明

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 install

2.创建 .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密钥

🙌 致谢