CV Chap Chap
Check a CV, CV conventions for African countries, CV designs and Tanzania jobs. No sign-in.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"cv-chap-chap": {
"url": "https://www.cvchapchap.com/mcp"
}
}
}Remote-Endpunkte
https://www.cvchapchap.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Community
Nachweis