简历定制服务

一个基于MCP协议的智能简历定制服务,通过分析用户资料和职位描述,生成优化的专业简历。

  • by budityw23
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 budityw23/resume-customizer-mcp

使用说明

恢复定制器MCP服务器

MCP(模型上下文协议)服务器,使Claude能够通过分析用户资料和职位描述来智能地定制简历,然后生成优化的专业简历输出。

特性

  • 智能工作匹配:根据工作要求分析你的个人资料,并进行详细评分
  • 人工智能驱动的定制:使用Claude生成特定于作业的摘要和关键字优化
  • 成就排名:自动对最相关的成就进行排名和选择
  • 多格式输出:生成专业PDF和可编辑的DOCX文件
  • 模板系统:现代、经典和ATS优化模板
  • 无制造:保持100%的真实性——永远不要增加你没有的技能或成就

快速开始

安装

  1. 克隆仓库
git clone <repository-url>
cd "resume customizer mcp server"
  1. 设置虚拟环境
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项
pip install -e .
  1. 安装spaCy模型
python -m spacy download en_core_web_sm
  1. 配置环境
cp .env.example .env
# Edit .env and add your ANTHROPIC_API_KEY

使用Claude Desktop

添加到您的Claude Desktop配置中:

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

{
  "mcpServers": {
    "resume_customizer": {
      "command": "python",
      "args": ["-m", "resume_customizer.server"],
      "env": {
        "ANTHROPIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

创建简历

  1. 创建 resume.md 遵循中的模板 docs/resume_template.md
  2. 创建 job.md 职位描述使用 docs/job_template.md
  3. 与克劳德聊天:“为这份工作定制我的简历”

项目结构

resume-customizer-mcp/
├── src/resume_customizer/     # Main application code
│   ├── mcp/                   # MCP server and tools
│   ├── parsers/               # Markdown parsing
│   ├── core/                  # Business logic
│   ├── generators/            # PDF/DOCX generation
│   ├── storage/               # Database and file management
│   └── utils/                 # Utility functions
├── templates/                 # Resume templates
├── examples/                  # Example resumes and jobs
├── tests/                     # Test suite
└── docs/                      # Documentation

发展

运行测试

pytest

代码质量

# Format code
black src/ tests/

# Lint
ruff check src/ tests/

# Type check
mypy src/

开发安装

pip install -e ".[dev]"

文档

许可证

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

贡献

欢迎投稿!请看 贡献.md 作为指导方针。

状态

🔄 在开发中 -第一阶段:核心基础(v1.0.0)