accueil / serveurs / Dev & Code / io.github.18boys/matchcv
io.github.18boys/matchcv
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.18boys/matchcv est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.18boys/matchcv » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (0.1.1) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 6 outils
- ats_check≈ 156 tokens
Score resume text for applicant tracking system (ATS) compatibility. Returns a 0-100 score, a recruiter take, prioritized issues with concrete fixes, and detected strengths. Use for "is my resume ATS friendly", "why am I not getting interviews", or before tailoring to a specific job.
Paramètres, retour & exemple (1)
ParamètresresumeText· string · requis
Full plain-text resume. Use extract_resume_text first if you only have a file.
Exemple d'appel{"name": "ats_check", "arguments": {"resumeText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_job_description≈ 125 tokens
Parse a job posting into structured data: title, company, seniority, industry, must-have keywords, nice-to-have keywords, and key responsibilities. Feed the result into optimize_resume to find keyword gaps.
Paramètres, retour & exemple (1)
ParamètresjdText· string · requis
The full job description text.
Exemple d'appel{"name": "analyze_job_description", "arguments": {"jdText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - optimize_resume≈ 255 tokens
Return prioritized, rewrite-level suggestions for a resume, optionally aimed at a specific role or job description. Each suggestion has a type, priority, tip, and an example rewrite. Pass missingMustHave / missingNiceToHave from analyze_job_description to close keyword gaps.
Paramètres, retour & exemple (5)
ParamètresjdText· string · optionnel
Target job description, for role-specific suggestions.jobTitle· string · optionnel
Target job title, e.g. "Senior Backend Engineer".resumeText· string · requis
Full plain-text resume.missingMustHave· array · optionnel
Required keywords the resume is missing.missingNiceToHave· array · optionnel
Preferred keywords the resume is missing.
Exemple d'appel{"name": "optimize_resume", "arguments": {"resumeText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - roast_resume≈ 145 tokens
Run the MatchCV "resume roast": a brutally honest recruiter reaction plus an ATS score. Returns a public shareable report URL. Use when the user wants candid feedback rather than a polite checklist.
Paramètres, retour & exemple (2)
ParamètresjobTitle· string · optionnel
Target job title to judge the resume against.resumeText· string · requis
Full plain-text resume.
Exemple d'appel{"name": "roast_resume", "arguments": {"resumeText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_resume_text≈ 210 tokens
Read a local PDF/DOC/DOCX/TXT resume and return its plain text, optionally also parsing it into structured JSON (name, experience, education, skills). Text extraction is unlimited; set structured=true only when the structured form is needed, since that path uses a daily AI credit. Scanned/image-only PDFs will fail — ask the user to paste the text instead.
Paramètres, retour & exemple (2)
ParamètresfilePath· string · requis
Path to the resume file on this machine (absolute, or relative to the CWD).structured· boolean · optionnel
Also return AI-parsed structured resume JSON. Costs one daily AI credit. Defaults to false.
Exemple d'appel{"name": "extract_resume_text", "arguments": {"filePath": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tailor_resume≈ 296 tokens
The full MatchCV pipeline: analyze the job description, structure the resume, then rewrite it for that role with must-have keywords worked in and bullets rewritten. Returns the tailored resume JSON, an ATS score, and a public preview link the user can open and download as PDF. This is the heaviest tool — it uses one generation credit plus the parse and JD-analysis credits, so run it once the user has settled on a target job.
Paramètres, retour & exemple (4)
ParamètresjdText· string · requis
The target job description.resumeText· string · requis
The candidate's current resume as plain text.templateId· string · optionnel · classic-ats | modern-clean | minimal | executive | compact-pro
Resume template for the preview page. Defaults to classic-ats.targetLanguage· string · optionnel · original | en
"en" forces English output; "original" (default) keeps the resume's own language.
Exemple d'appel{"name": "tailor_resume", "arguments": {"jdText": "texte", "resumeText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.18boys--matchcv)
<a href="https://dokore.fr/serveur/io.github.18boys--matchcv"><img src="https://dokore.fr/badge/io.github.18boys--matchcv.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
matchcv-mcp@0.1.1