CV Chap Chap

Check a CV, CV conventions for African countries, CV designs and Tanzania jobs. No sign-in.

我该使用它吗

质量与安全性

A
描述质量
96%
模式完整度
81%
命名质量
100%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,025token 数(工具定义)
~3.6 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.58%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "cv-chap-chap": {
      "url": "https://www.cvchapchap.com/mcp"
    }
  }
}

远程端点

https://www.cvchapchap.com/mcpstreamable-http

它能做什么

工具清单

工具(5)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢check_cv(cv)

For a person who wants feedback on their CV. Checks it against the same rules the CV Chap Chap builder uses: complete contact details, a summary, at least two duties and dates for every job, education, at least five skills and nothing left in [brackets]. Returns each check with a fix. Reads only the CV it is given and stores nothing.

输入模式

{
  "type": "object",
  "properties": {
    "cv": {
      "type": "object",
      "properties": {
        "fullName": {
          "type": "string",
          "maxLength": 120,
          "description": "First and last name"
        },
        "professionalTitle": {
          "description": "The job title the person is aiming for",
          "type": "string",
          "maxLength": 120
        },
        "email": {
          "type": "string",
          "maxLength": 200
        },
        "phone": {
          "description": "With country code, e.g. +254 712 345 678",
          "type": "string",
          "maxLength": 40
        },
        "location": {
          "description": "Town and country, e.g. Nairobi, Kenya",
          "type": "string",
          "maxLength": 120
        },
        "summary": {
          "description": "2 to 4 sentences, only facts the person gave",
          "type": "string",
          "maxLength": 1200
        },
        "experience": {
          "default": [],
          "maxItems": 15,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "jobTitle": {
                "type": "string",
                "maxLength": 120
              },
              "company": {
                "type": "string",
                "maxLength": 160
              },
              "location": {
                "type": "string",
                "maxLength": 120
              },
              "startDate": {
                "description": "YYYY-MM",
                "type": "string",
                "maxLength": 20
              },
              "endDate": {
                "description": "YYYY-MM; leave empty when current",
                "type": "string",
                "maxLength": 20
              },
              "current": {
                "type": "boolean"
              },
              "duties": {
                "default": [],
                "description": "What the person did, one line each",
                "maxItems": 15,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 400
                }
              }
            },
            "required": [
              "jobTitle"
            ]
          }
        },
        "education": {
          "default": [],
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "qualification": {
                "description": "e.g. BCom Accounting, Diploma in Nursing",
                "type": "string",
                "maxLength": 160
              },
              "institution": {
                "type": "string",
                "maxLength": 160
              },
              "field": {
                "type": "string",
                "maxLength": 160
              },
              "year": {
                "description": "Graduation year or YYYY-MM",
                "type": "string",
                "maxLength": 20
              }
            },
            "required": [
              "institution"
            ]
          }
        },
        "skills": {
          "default": [],
          "maxItems": 30,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 80
          }
        },
        "languages": {
          "default": [],
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 60
              },
              "level": {
                "type": "string",
                "enum": [
                  "basic",
                  "conversational",
                  "fluent",
                  "native"
                ]
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "certifications": {
          "default": [],
          "maxItems": 15,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 160
              },
              "issuer": {
                "type": "string",
                "maxLength": 160
              },
              "year": {
                "type": "string",
                "maxLength": 20
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "references": {
          "default": [],
          "maxItems": 5,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 120
              },
              "title": {
                "type": "string",
                "maxLength": 120
              },
              "company": {
                "type": "string",
                "maxLength": 160
              },
              "phone": {
                "type": "string",
                "maxLength": 40
              },
              "email": {
                "type": "string",
                "maxLength": 200
              }
            },
            "required": [
              "name"
            ]
          }
        }
      },
      "required": [
        "fullName"
      ]
    }
  },
  "required": [
    "cv"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_cv_format_guide(country)

For a person preparing a CV for a job in a particular African country. Returns how CVs are usually written for employers there: length, photo, personal details, education, referees, file format, how people apply and the main job sites. Covers the 16 countries in the input list only.

输入模式

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "kenya",
        "uganda",
        "rwanda",
        "burundi",
        "zambia",
        "zimbabwe",
        "malawi",
        "south-africa",
        "namibia",
        "eswatini",
        "ethiopia",
        "egypt",
        "ghana",
        "morocco",
        "tunisia",
        "algeria"
      ]
    }
  },
  "required": [
    "country"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_cv_templates(style, withPhoto, limit)

For a person choosing how their CV should look. Lists CV Chap Chap designs by style (professional, modern, creative, minimal) and with or without a photo, with a name, short description, id and thumbnail for each. Returns up to 12 designs.

输入模式

{
  "type": "object",
  "properties": {
    "style": {
      "type": "string",
      "enum": [
        "professional",
        "modern",
        "creative",
        "minimal"
      ]
    },
    "withPhoto": {
      "description": "true for designs with a photo, false for designs without",
      "type": "boolean"
    },
    "limit": {
      "default": 6,
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_jobs(query, limit)

For a person looking for a job in Tanzania. Searches open vacancies on the CV Chap Chap jobs board, newest first, and returns up to 10 with title, employer, location, type, deadline and a link to the full advert. Covers Tanzania only.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Job title or keyword, e.g. accountant, driver, NGO",
      "type": "string",
      "maxLength": 80
    },
    "limit": {
      "default": 5,
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡save_cv_draft(cv, templateId)

For a person who wants to see or keep the CV they wrote in the conversation. Saves it as a new private draft on CV Chap Chap and returns a private link that opens it in the chosen CV Chap Chap design, where it can be previewed and edited. Each call saves a separate new draft; nothing existing is changed. The link works for 30 days.

输入模式

{
  "type": "object",
  "properties": {
    "cv": {
      "type": "object",
      "properties": {
        "fullName": {
          "type": "string",
          "maxLength": 120,
          "description": "First and last name"
        },
        "professionalTitle": {
          "description": "The job title the person is aiming for",
          "type": "string",
          "maxLength": 120
        },
        "email": {
          "type": "string",
          "maxLength": 200
        },
        "phone": {
          "description": "With country code, e.g. +254 712 345 678",
          "type": "string",
          "maxLength": 40
        },
        "location": {
          "description": "Town and country, e.g. Nairobi, Kenya",
          "type": "string",
          "maxLength": 120
        },
        "summary": {
          "description": "2 to 4 sentences, only facts the person gave",
          "type": "string",
          "maxLength": 1200
        },
        "experience": {
          "default": [],
          "maxItems": 15,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "jobTitle": {
                "type": "string",
                "maxLength": 120
              },
              "company": {
                "type": "string",
                "maxLength": 160
              },
              "location": {
                "type": "string",
                "maxLength": 120
              },
              "startDate": {
                "description": "YYYY-MM",
                "type": "string",
                "maxLength": 20
              },
              "endDate": {
                "description": "YYYY-MM; leave empty when current",
                "type": "string",
                "maxLength": 20
              },
              "current": {
                "type": "boolean"
              },
              "duties": {
                "default": [],
                "description": "What the person did, one line each",
                "maxItems": 15,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 400
                }
              }
            },
            "required": [
              "jobTitle"
            ]
          }
        },
        "education": {
          "default": [],
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "qualification": {
                "description": "e.g. BCom Accounting, Diploma in Nursing",
                "type": "string",
                "maxLength": 160
              },
              "institution": {
                "type": "string",
                "maxLength": 160
              },
              "field": {
                "type": "string",
                "maxLength": 160
              },
              "year": {
                "description": "Graduation year or YYYY-MM",
                "type": "string",
                "maxLength": 20
              }
            },
            "required": [
              "institution"
            ]
          }
        },
        "skills": {
          "default": [],
          "maxItems": 30,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 80
          }
        },
        "languages": {
          "default": [],
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 60
              },
              "level": {
                "type": "string",
                "enum": [
                  "basic",
                  "conversational",
                  "fluent",
                  "native"
                ]
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "certifications": {
          "default": [],
          "maxItems": 15,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 160
              },
              "issuer": {
                "type": "string",
                "maxLength": 160
              },
              "year": {
                "type": "string",
                "maxLength": 20
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "references": {
          "default": [],
          "maxItems": 5,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 120
              },
              "title": {
                "type": "string",
                "maxLength": 120
              },
              "company": {
                "type": "string",
                "maxLength": 160
              },
              "phone": {
                "type": "string",
                "maxLength": 40
              },
              "email": {
                "type": "string",
                "maxLength": 200
              }
            },
            "required": [
              "name"
            ]
          }
        }
      },
      "required": [
        "fullName"
      ]
    },
    "templateId": {
      "description": "A design id from find_cv_templates",
      "type": "string",
      "maxLength": 40
    }
  },
  "required": [
    "cv"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本5 个工具