CV Chap Chap
Check a CV, CV conventions for African countries, CV designs and Tanzania jobs. No sign-in.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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"
}コミュニティ
エビデンス