项目简介

CV Forge 是一个基于 Model Context Protocol (MCP) 构建的智能后端服务,旨在帮助用户快速创建针对特定职位量身定制的、符合 ATS(Applicant Tracking Systems)标准的专业简历。它通过与大型语言模型(LLM)客户端(如 Claude Desktop)集成,允许用户通过自然语言指令来解析职位要求、生成个性化简历,并以多种格式(如PDF、HTML、Markdown)输出。

主要功能点

  • 解析职位要求: 自动从职位描述中提取关键技能、资格、经验水平和公司信息,为简历定制提供精准上下文。
  • 生成定制化简历: 根据用户提供的个人资料和解析后的职位要求,智能地调整简历内容,突出相关经验和技能,优化专业摘要和成就描述。
  • 多格式输出支持: 默认生成高品质的专业PDF简历,同时支持HTML(用于网页展示)、Markdown(便于编辑和版本控制)和纯文本格式的输出。
  • ATS 友好优化: 简历内容和格式经过专门设计,以确保能够顺利通过 Applicant Tracking Systems 的筛选,提高简历的可见性。
  • 一键生成功能: 提供便捷的工具,允许用户在一个步骤中完成简历生成和保存到指定格式的功能。

安装步骤

要使用 CV Forge MCP 服务器,您需要先将其安装到您的系统中。推荐使用 npm 进行全局安装:

  1. 打开您的终端或命令行工具。
  2. 运行以下命令进行全局安装:
    npm install -g cv-forge
    如果您想在特定项目中使用,可以在项目目录下运行:
    npm install cv-forge

服务器配置

安装完成后,您需要将 CV Forge 配置到您的 MCP 客户端(例如 Claude Desktop)中,以便客户端能够发现并调用它的功能。

  1. 找到您的 MCP 客户端配置文件:

    • Windows: '%APPDATA%\Claude\claude_desktop_config.json'
    • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
    • Linux: '~/.config/Claude/claude_desktop_config.json'
  2. 添加 MCP 服务器配置: 打开上述配置文件,在 'mcpServers' 部分添加以下 JSON 配置。

    • 如果全局安装 (推荐):
      {
        "mcpServers": {
          "cv-forge": {
            "command": "cv-forge", // MCP服务器的启动命令,指向全局安装的可执行文件
            "description": "智能简历生成服务,能根据职位要求定制简历并输出多种格式。"
          }
        }
      }
    • 如果本地安装(需要指定完整路径):
      {
        "mcpServers": {
          "cv-forge": {
            "command": "node", // 启动Node.js应用程序的命令
            "args": ["/path/to/your/cv-forge/build/index.js"], // MCP服务器主文件的完整路径
            "cwd": "/path/to/your/cv-forge", // MCP服务器的运行目录
            "description": "智能简历生成服务,能根据职位要求定制简历并输出多种格式。"
          }
        }
      }
      请将 '/path/to/your/cv-forge' 替换为 'cv-forge' 仓库在您系统上的实际路径。
  3. (可选)添加环境配置: 您可以通过 'env' 字段为 MCP 服务器设置环境变量,以自定义其行为(例如,设置默认输出路径、PDF 样式等)。

    {
      "mcpServers": {
        "cv-forge": {
          "command": "cv-forge",
          "env": {
            "DEFAULT_OUTPUT_PATH": "D:/我的简历", // 简历默认保存目录
            "PDF_BASE_FONT_SIZE": "12px", // PDF基础字体大小
            "PDF_LINE_HEIGHT": "1.4", // PDF行高
            "PDF_MARGIN_TOP": "20mm" // PDF页边距
            // 其他PDF样式配置...
          },
          "description": "智能简历生成服务,能根据职位要求定制简历并输出多种格式。"
        }
      }
    }
  4. 重启 MCP 客户端: 保存配置文件后,请重新启动您的 MCP 客户端应用程序(例如 Claude Desktop),以便加载新的服务器配置。

基本使用方法

配置并重启客户端后,您可以通过自然语言指令与 CV Forge 交互。例如,在 Claude Desktop 中,您可以这样提问:

  • 解析职位要求:

    "你能帮我解析一下这份职位描述吗:
    
    职位名称:高级软件工程师
    公司:TechCorp Inc
    描述:我们正在寻找一位拥有5年以上JavaScript、React和Node.js经验的高级软件工程师。必须具备云平台和敏捷开发经验。需要很强的沟通能力。"
  • 生成定制化简历(默认PDF格式):

    "根据这个职位和我的个人资料,给我生成一份定制的简历:
    
    职位名称:高级软件工程师
    公司:TechCorp Inc
    职位描述:我们正在寻找一位拥有5年以上JavaScript、React和Node.js经验的高级软件工程师。必须具备云平台和敏捷开发经验。
    
    我的个人资料:
    - 姓名:张三
    - 邮箱:[email protected]
    - 电话:+86-138-0000-1111
    - 经验:6年软件工程师经验,在多家公司任职
    - 技能:JavaScript, Python, React, Node.js, AWS, Docker
    - 教育:某大学计算机科学学士
    
    请将其保存到 C:\Users\张三\Documents\我的简历,文件名为 '张三_高级工程师_TechCorp'"

    这会默认生成一个PDF文件。

  • 生成不同格式的简历:

    "你能帮我生成多份不同格式的简历吗?我需要:
    1. 一份专业PDF用于申请 (默认格式)
    2. 一份Markdown版本用于我的GitHub
    3. 一份HTML版本用于我的网站
    
    将它们都保存到 C:\Users\张三\Documents\我的简历,基本文件名设为 '张三_简历'"

    或者直接指定格式:

    "请以HTML格式生成我的简历,并保存到 C:\Users\张三\Documents\我的简历"

关键词

简历生成器, 职位匹配, ATS优化, 文档自动化, AI助手

信息

分类

AI与计算