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,025トークン数(ツール定義)
~3.6 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.58%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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 件