MCP求职信生成服务

MCP求职信生成服务是一个基于Model Context Protocol (MCP)的服务,它通过结构化JSON数据使用LaTeX模板生成专业的PDF求职信。该服务具有JSON驱动、LaTeX模板定制、Docker容器化以及与Claude Desktop无缝集成等特点,适用于需要快速生成专业求职信的场景。

  • by AndreaCadonna
  • 更新于
在 GitHub 查看 AndreaCadonna/mcp-cover-letter-server

使用说明

基本能力

产品定位

MCP求职信生成服务是一个专业的求职信生成工具,通过JSON数据和LaTeX模板快速生成高质量的PDF求职信。

核心功能

  • JSON驱动: 使用结构化JSON定义求职信内容
  • LaTeX模板: 专业、可定制的文档格式化
  • Docker容器化: 包含所有依赖的稳定环境
  • Claude Desktop集成: 无缝AI辅助求职信生成

适用场景

  • 求职者快速生成专业求职信
  • HR部门批量处理求职信
  • 与AI工具集成自动生成求职信

工具列表

  1. get_cover_letter_schema - 获取求职信数据的JSON schema
  2. preview_cover_letter - 预览LaTeX模板(不生成PDF)
  3. generate_cover_letter_pdf - 生成最终PDF求职信

使用教程

使用依赖

  • Docker
  • Claude Desktop (用于MCP集成)

安装教程

  1. 构建Docker镜像
docker build -t mcp/cover-letter-server .
  1. 测试LaTeX环境
docker run --rm -v $(pwd)/output:/app/output mcp/cover-letter-server
  1. 配置Claude Desktop 在Claude Desktop MCP配置中添加:
{
  "mcpServers": {
    "cover-letter-generator": {
      "command": "bash",
      "args": [
        "-c",
        "docker attach mcp_cover_letter || docker run -i --rm --name mcp_cover_letter --mount type=bind,src=$(pwd)/output,dst=/app/output mcp/cover-letter-server"
      ]
    }
  }
}

调试方式

使用Docker Compose进行开发:

# 构建并启动开发环境
docker-compose up --build

# 使用测试配置文件测试LaTeX
docker-compose --profile testing up latex-test