使用说明

项目简介

JSON Resume MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器应用,旨在通过AI技术自动化您的 JSON Resume 更新流程。它能够分析您的代码仓库,提取项目信息和技术技能,并智能地更新您的 JSON Resume,从而帮助您更高效地维护和优化您的技术简历。

主要功能点

  • 简历增强:自动分析您的代码仓库,并将项目详情添加到您的 JSON Resume 中。
  • GitHub 集成:支持从 GitHub Gist 获取和更新您的 JSON Resume。
  • AI 驱动:利用 OpenAI 生成专业的项目和技能描述。
  • JSON Resume 生态:完全兼容 JSON Resume 标准及其生态系统。

安装步骤

  1. 环境准备

    • 确保您拥有 GitHub 账号和个人访问令牌(需要 'gist' 权限)。
    • 确保您已申请 OpenAI API 密钥。
    • 确保已安装 Node.js 18 或更高版本。
    • 建议使用支持 MCP 的 IDE,例如 Windsurf 或 Cursor。
  2. 安装 MCP Server 您可以通过 npm 全局安装 JSON Resume MCP Server:

    npm install -g @jsonresume/mcp

服务器配置

MCP 服务器需要配置在 MCP 客户端(如 Windsurf 或 Cursor)中。以下是在 Windsurf 或 Cursor 中配置 JSON Resume MCP Server 的方法。您需要提供 GitHub 令牌、GitHub 用户名和 OpenAI API 密钥作为环境变量。

Windsurf 配置:

打开 Windsurf 设置 -> MCP Servers,添加以下配置:

{
  "jsonresume": {
    "command": "npx",
    "args": ["-y", "@jsonresume/mcp"],
    "env": {
      "GITHUB_TOKEN": "您的GitHub个人访问令牌",
      "OPENAI_API_KEY": "您的OpenAI API密钥",
      "GITHUB_USERNAME": "您的GitHub用户名"
    }
  }
}

Cursor 配置:

编辑 '~/.cursor/mcp_config.json' 文件,添加以下配置:

{
  "mcpServers": {
    "jsonresume": {
      "command": "npx",
      "args": ["-y", "@jsonresume/mcp"],
      "env": {
        "GITHUB_TOKEN": "您的GitHub个人访问令牌",
        "OPENAI_API_KEY": "您的OpenAI API密钥",
        "GITHUB_USERNAME": "您的GitHub用户名"
      }
    }
  }
}

配置参数说明:

  • 'server name':'jsonresume',服务器名称,客户端用此名称来标识和调用该MCP服务器。
  • 'command':'npx',运行命令,用于启动 MCP 服务器。
  • 'args':'["-y", "@jsonresume/mcp"]',命令参数,'-y' 表示自动确认安装 '@jsonresume/mcp' 包,'@jsonresume/mcp' 是要执行的 npm 包。
  • 'env':环境变量配置,包含以下键值对:
    • 'GITHUB_TOKEN':您的 GitHub 个人访问令牌,用于访问 GitHub API 和 Gist。
    • 'OPENAI_API_KEY':您的 OpenAI API 密钥,用于使用 OpenAI 的 AI 功能。
    • 'GITHUB_USERNAME':您的 GitHub 用户名,用于定位您的 GitHub 账户。

基本使用方法

配置完成后,您可以在支持 MCP 的 AI 助手中使用以下命令来操作您的 JSON Resume:

  • 增强简历:询问 AI 助手类似 “Can you enhance my resume with details from my current project?” 的问题,助手会自动分析当前项目代码,并更新您的 JSON Resume。
  • 检查简历状态:询问 AI 助手类似 “Can you check if I have a JSON Resume?” 的问题,助手会检查您是否已存在 JSON Resume 并显示其信息。
  • 分析代码库:询问 AI 助手类似 “What technologies am I using in this project?” 的问题,助手会分析您的代码库,并提供关于技术、语言和最近提交的信息。

注意: 首次使用可能需要等待服务器启动和初始化。请确保您的 GitHub 令牌和 OpenAI API 密钥配置正确。

信息

分类

开发者工具