这是一个使用 LaTeX 模板生成专业 PDF 简历的 Model Context Protocol (MCP) 服务器。它与 Claude Desktop 完美集成,可以从结构化数据中创建精美的简历,并具有高级文件夹管理和组织功能。
此 MCP 服务器充当 Claude Desktop 和专业简历生成之间的桥梁。只需用自然语言向 Claude 描述您的简历需求,它将使用 LaTeX 模板生成一个精美排版的 PDF 简历。现在带有高级组织功能,使您的简历保持完美有序!
克隆仓库:
git clone https://github.com/yourusername/resume-generator-mcp.git
cd resume-generator-mcp
安装依赖项:
npm install
配置 Claude Desktop: 在您的 Claude Desktop MCP 设置文件中添加以下内容:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"resume-generator": {
"command": "node",
"args": ["path/to/resume-generator-mcp/server.js"]
}
}
}
重启 Claude Desktop 以加载 MCP 服务器。
配置完成后,您可以在 Claude Desktop 中直接使用简历生成器进行自然语言操作。该工具设计灵活且智能——您可以提供完整的从业经历,让 Claude 为您量身打造适合任何情况的完美简历。
为具有 5 年 React 和 Node.js 经验的软件工程师生成一份简历
为 Google 的高级开发者职位生成一份简历,并将其保存在“FAANG-applications/google”文件夹中
这是我的背景:
- 8 年软件开发经验
- 工作经历:Microsoft(2018-2021),Google(2021-2023),初创公司 CTO(2023 至今)
- 技能:Python,JavaScript,AWS,团队领导,架构设计
- 教育:麻省理工学院计算机科学硕士
- 领导过 5 到 15 人的团队,构建服务于数百万用户的系统
我正在申请 Netflix 的高级工程经理职位:
[粘贴职位描述]
生成一份突出我最相关经验的简历,并将其保存在“streaming-companies/netflix”文件夹中。
创建一个用于组织我的求职申请的文件夹结构:“job-search-2024/tech-companies”和“job-search-2024/startups”
显示我在“tech-companies”文件夹中的简历
使用模板 3 为 John Doe 生成一份简历,并将其保存在“personal/drafts”文件夹中,文件名为“john-doe-senior-dev”
我在金融行业工作了 10 年,但想转行到产品管理。这是我的经历:
[详细背景]
为一家科技公司的产品经理职位生成一份简历,强调我的可转移技能,并将其保存在“career-transition/product-management”文件夹中。
按公司:
applications/google/applications/microsoft/applications/amazon/按角色类型:
roles/senior-engineer/roles/tech-lead/roles/manager/按行业:
industries/fintech/industries/healthcare/industries/gaming/按状态:
drafts/submitted/2024/archived/old-versions/Claude 将自动结构化您的信息并生成一份专业 PDF 简历,以满足您的具体目标,并将其保存在您想要的位置。
generate_resume从结构化数据生成 PDF 简历,可选文件夹组织。
参数:
resumeData (对象):完整的简历信息filename (字符串,可选):PDF 的自定义文件名folderPath (字符串,可选):生成简历目录内的自定义文件夹路径示例:
{
"resumeData": {
/* 简历数据 */
},
"filename": "john-doe-senior-engineer",
"folderPath": "job-applications/tech-companies/google"
}
create_folder在生成简历目录内创建新文件夹。
参数:
folderPath (字符串):要创建的文件夹路径(支持嵌套文件夹)示例:
{
"folderPath": "applications/2024/q1"
}
list_folders列出生成简历目录内的所有文件夹和文件。
参数:
path (字符串,可选):要列出的具体子目录示例:
{
"path": "applications/tech-companies"
}
create_resume_template创建带有占位符数据的模板结构。
参数:
templateNumber (整数,1-9):作为基础的模板编号{
"selectedTemplate": 1,
"basics": {
"name": "John Doe",
"email": "john.doe@example.com",
"phone": "+1-555-0123",
"website": "https://johndoe.dev",
"location": {
"address": "San Francisco, CA"
}
},
"work": [
{
"company": "Tech Corp",
"position": "Software Engineer",
"location": "San Francisco, CA",
"startDate": "2_2022",
"endDate": "Present",
"highlights": [
"使用 React 和 Node.js 开发 Web 应用程序",
"领导关键项目的 3 名开发人员团队"
]
}
],
"education": [
{
"institution": "University of California",
"area": "Computer Science",
"studyType": "Bachelor of Science",
"startDate": "2018",
"endDate": "2022",
"location": "Berkeley, CA"
}
],
"skills": [
{
"name": "前端",
"keywords": ["React", "TypeScript", "HTML5", "CSS3"]
}
],
"projects": [
{
"name": "个人作品集网站",
"description": "使用 Next.js 构建的个人作品集",
"url": "https://johndoe.dev",
"keywords": ["Next.js", "React", "Tailwind CSS"]
}
]
}
生成的 PDF 存储在以下组织目录内:
%LOCALAPPDATA%\AnthropicClaude\app-{version}\generated-resumes\~/Library/Application Support/AnthropicClaude/app-{version}/generated-resumes/~/.local/share/AnthropicClaude/app-{version}/generated-resumes/generated-resumes/
├── applications/
│ ├── google/
│ │ ├── john-doe-swe-2024-06-30.pdf
│ │ └── john-doe-senior-2024-06-30.pdf
│ ├── microsoft/
│ └── startups/
├── drafts/
│ └── work-in-progress-2024-06-30.pdf
└── templates/
└── base-template-2024-06-30.pdf
“未找到方法”错误:
claude_desktop_config.json 中的路径是否正确连接错误:
PDF 未生成:
文件夹创建错误:
路径相关问题:
通过设置环境变量启用调试日志:
DEBUG=resume-generator node server.js
resume-generator-mcp/
├── server.js # 主 MCP 服务器,带文件夹管理
├── package.json # 依赖项和脚本
├── README.md # 此文件
└── generated-resumes/ # 输出目录(自动创建)
└── [组织文件夹] # 自定义文件夹结构
@modelcontextprotocol/sdk:用于服务器实现的 MCP SDKnode-fetch:用于 API 请求的 HTTP 客户端fs/promises:用于文件夹管理的文件系统操作git checkout -b feature-name该项目基于多个出色的开源项目和服务构建:
美丽的简历模板基于来自 resumake.io 和更广泛的 LaTeX 社区的设计:
MIT © Andrea Cadonna
create_folder 工具用于创建组织良好的目录结构list_folders 工具用于浏览和管理简历收藏generate_resume,增加 folderPath 参数为 Claude Desktop 和 MCP 社区制作 ❤️