简历数据管理服务

一个用于管理JSON简历数据并支持MCP扩展的服务器,提供存储和管理职业经历数据的工具,用于生成定制化简历。

  • by gage-russell
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gage-russell/jsonresume-mcp

使用说明

resumejson mcp

用于管理带有MCP扩展的JSON简历数据的模型上下文协议(MCP)服务器。该服务器提供用于存储和管理全面职业经验数据的工具,这些数据可用于生成量身定制的简历。

特性

  • JSON简历架构:带有自定义MCP扩展名的标准简历格式
  • 工作经验管理:添加、更新、删除带有嵌套项目符号和项目的工作岗位
  • 经验资源:通过MCP访问您的完整experience.json数据
  • 智能制导:内置提示,帮助代理提取完整信息

安装

uv sync

将MCP添加到VS代码中

  1. 打开您的VS代码设置,找到MCP服务器配置
  2. 添加以下配置:
{
  "mcpServers": {
    "resumejson-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/resumejson-mcp",
        "run",
        "resumejson-mcp"
      ]
    }
  }
}
  1. 替换 /path/to/resumejson-mcp 带有克隆存储库的实际路径
  2. 重新启动VS Code或重新加载MCP服务器
  3. 服务器将提供管理工作经验的工具

用法

MCP服务器提供以下工具:

  • get_all_work -列出所有工作岗位
  • get_work_by_id -获取特定职位的详细信息
  • add_work -添加带有项目符号和项目的新工作岗位
  • update_work -更新现有职位
  • delete_work -删除一个位置
  • add_bullet_to_work -在某个位置添加一个项目符号
  • add_major_project_to_work -为职位添加一个主要项目

资源

  • experience://data/experience.json -访问完整的体验数据文件

数据结构

经验数据存储在 ~/.resumejson-mcp/experience/experience.json 遵循带有MCP扩展的JSON简历模式:

{
  "basics": { /* name, email, phone, location, profiles */ },
  "work": [
    {
      "name": "Company Name",
      "position": "Job Title",
      "startDate": "2020-01",
      "endDate": "2023-12",
      "summary": "Role description",
      "url": "https://company.com",
      "location": "City, State",
      "mcp-details": {
        "id": "unique-id",
        "bullets": [
          { "id": "bullet-1", "text": "Accomplishment", "tags": ["skill"] }
        ],
        "major_projects": [
          {
            "id": "project-1",
            "name": "Project Name",
            "summary": "What you built and your role",
            "technologies": ["Python", "FastAPI"],
            "outcomes": "Results and metrics",
            "tags": ["backend"]
          }
        ],
        "tags": ["python", "api"]
      }
    }
  ],
  "education": [],
  "skills": [],
  "projects": []
}