简历智能解析服务

一个将PDF简历转换为智能助手的MCP服务器,可提取个人信息、分析技术能力、计算工作经验并生成求职材料。

  • by CarreteroSamuel
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 carreterosamuel/mcp_server_get_info_cv

使用说明

智能MCP CV服务器

Claude Desktop的MCP(模型上下文协议)服务器,将您的PDF简历转换为智能助手。

🚀 功能

提示争议:

  1. informations-personnelles -提取并显示您的联系信息
  2. competences-techniques -分析和组织您的技术技能
  3. experience-professionnelle -计算并展示您的专业经验
  4. profil-complet -生成完整的专业摘要
  5. lettre-motivation -创建个性化的激励信
  6. analyse-compatibilite -分析与工作机会的兼容性

可用资源:

  • cv://raw-text -访问PDF中的纯文本
  • cv://structured-data -结构化和分析数据

📦 安装

1.克隆和安装依赖项

git clone <votre-repo>
cd mcp-cv-server
npm install

2.准备简历

将PDF格式的简历放在项目文件夹中:

cp /path/to/your/cv.pdf ./cv.pdf

3.配置Claude桌面

将此配置添加到文件中 claude_desktop_config.json :

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mcp-cv-server": {
      "command": "node",
      "args": ["/chemin/absolu/vers/mcp-cv-server/src/index.js"],
      "env": {
        "CV_PDF_PATH": "/chemin/absolu/vers/votre/cv.pdf"
      }
    }
  }
}

4.重新启动Claude桌面

完全关闭Claude桌面并重新启动。

🔧 使用

配置后,您可以在Claude Desktop中使用以下提示:

使用示例:

Utilise le prompt "informations-personnelles" pour me montrer mes infos de contact.
Génère une lettre de motivation avec le prompt "lettre-motivation" pour le poste de "Développeur Full Stack" chez "TechCorp".
Analyse ma compatibilité avec cette offre d'emploi : [coller l'offre]

🛠️ 个性化

添加新提示

要添加自定义提示,请更改方法 setupHandlers() 在 src/index.js :

// Dans ListPromptsRequestSchema
{
  name: "mon-nouveau-prompt",
  description: "Description de mon prompt",
  arguments: [
    {
      name: "parametre",
      description: "Description du paramètre",
      required: true
    }
  ]
}

// Dans GetPromptRequestSchema
case "mon-nouveau-prompt":
  return {
    messages: [
      {
        role: "user",
        content: {
          type: "text",
          text: `Votre logique de prompt ici...`
        }
      }
    ]
  };

改进数据提取

更改类中的提取方法 CVMCPServer :

  • extractPersonalInfo() -改进个人信息的检测
  • extractTechnicalSkills() -添加新技术
  • extractExperience() -改进经验计算
  • 和其他人。。。

🚨 故障排除

服务器无法启动

  • 确保已安装Node.js(v16+)
  • 检查配置中的绝对路径
  • 查看Claude桌面控制台中的日志

简历不被认可

  • 确保PDF未受保护/加密
  • 检查简历路径是否正确
  • 使用高质量PDF(可选文本)进行测试

Prompts不可用

  • 完全重新启动Claude桌面
  • 检查配置的JSON语法
  • 检查错误日志

📝 发展

项目结构

mcp-cv-server/
├── src/
│   └── index.js          # Serveur principal
├── package.json          # Dépendances
├── cv.pdf               # Votre CV (à ajouter)
└── README.md            # Ce fichier

本地测试

# Test du serveur
npm start

# Mode développement avec rechargement
npm run dev

🤝 贡献

欢迎捐款!不要犹豫打开问题或拉取请求。

📄 许可证

MIT许可证-有关详细信息,请参阅许可证文件。