Mon CV dans votre assistant IA
Vous pouvez découvrir mon expérience depuis l’assistant IA que vous utilisez déjà. Il peut mettre en avant les éléments pertinents pour votre poste à pourvoir et préparer un PDF pour votre recrutement. Aucune inscription ni adresse e-mail n’est nécessaire.
Connecter votre assistant
- Dans les paramètres de votre assistant IA, cherchez l’option permettant d’ajouter une connexion MCP et saisissez l’adresse ci-dessous.
- Votre assistant ouvrira une demande d’accès. Vérifiez le nom de l’application et les actions qu’elle pourra effectuer. Si vous êtes d’accord, autorisez l’accès.
- Vous pourrez ensuite coller une offre d’emploi dans la conversation et demander une version adaptée de mon CV. Vous trouverez des exemples de demandes ci-dessous.
https://www.pavelvladimir.cz/api/mcpLa configuration varie selon l’assistant. Il doit prendre en charge les connexions MCP distantes avec autorisation d’accès. Si ce n’est pas le cas, vous pouvez adapter et télécharger mon CV directement sur ce site.
Ce que cette connexion vous permet
Un CV adapté à votre poste à pourvoir
À partir de l’offre d’emploi, votre assistant sélectionne les expériences pertinentes, met en évidence les compétences et expériences correspondantes et adapte le texte de présentation du CV. Il s’appuie sur les informations de mon profil, et le texte de présentation fait l’objet d’une vérification distincte. La préparation peut prendre quelques minutes.
Un PDF avec le contenu de votre choix
Vous pouvez demander un PDF correspondant à l’un des profils professionnels proposés ou modifier les éléments affichés dans un CV déjà adapté. Il suffit d’indiquer à votre assistant les postes ou les coordonnées à inclure. Le texte de présentation et les mises en évidence sont conservés ; l’adaptation par l’IA n’est pas relancée. Les modifications des filtres sur ce site ne sont pas automatiquement transmises à votre assistant.
Téléchargement et langues
Mon CV est disponible en tchèque, en anglais, en allemand d’Autriche, en ukrainien, en russe, en néerlandais, en suédois, en polonais, en italien, en hébreu et en français. Les liens de téléchargement sont valables 15 minutes ; toute personne disposant du lien peut ouvrir le PDF pendant cette durée. Une fois téléchargé, votre exemplaire reste disponible après l’expiration du lien.
Ce qui reste dans le CV
L’adaptation par l’IA conserve toutes les compétences et ne modifie pas la sélection des coordonnées, des langues ni des formations. Elle conserve les certificats du profil professionnel choisi et peut en ajouter d’autres s’ils sont pertinents. Une recommandation ne figure dans le CV que si l’expérience professionnelle à laquelle elle se rapporte y figure également.
Exemples de demandes pour votre assistant
Vous pouvez copier un exemple dans votre assistant connecté et l’adapter à vos besoins. Remplacez le texte entre crochets par l’offre d’emploi complète. L’adaptation nécessite le texte de l’offre ; un lien seul peut ne pas suffire.
Inclure l’offre d’emploi dans votre demande
Adaptez le CV de Pavel Vladimír Trávníček à l’offre d’emploi ci-dessous et préparez un PDF en français. Offre d’emploi : [Collez ici l’offre complète, avec l’intitulé du poste, les exigences et les informations sur l’entreprise si elles sont indiquées.]
L’offre d’emploi est déjà dans la conversation
Utilisez l’offre d’emploi de mon message précédent pour adapter le CV de Pavel et préparer un PDF en français.
Un profil React sans offre d’emploi
Préparez un PDF du CV de Pavel en français avec le profil Développeur frontend senior – React. Utilisez la sélection par défaut de ce profil, sans adaptation par l’IA.
Afficher uniquement l’e-mail dans les coordonnées
Conservez le dernier CV de Pavel tel quel, mais affichez uniquement l’e-mail dans les coordonnées. Préparez un nouveau PDF dans la même langue.
Inclure uniquement certaines expériences
Dans le dernier CV de Pavel, conservez uniquement SOFTINO et TireCheck dans les expériences professionnelles. Gardez le texte de présentation, les mises en évidence et les autres réglages. Ne conservez que les recommandations liées à ces postes. Préparez un nouveau PDF dans la même langue.
Afficher les technologies pour chaque poste
Dans le dernier CV de Pavel, affichez aussi la liste des technologies utilisées pour chaque poste. Gardez les autres réglages et préparez un nouveau PDF dans la même langue.
Vous pouvez demander des modifications du dernier CV dans la même conversation, dans les 15 minutes suivant sa création. Le texte de présentation et les mises en évidence sont conservés, sans relancer l’adaptation par l’IA. Pour obtenir un CV adapté dans une autre langue, demandez une nouvelle version à partir de l’offre d’emploi ; elle sera décomptée de votre quota quotidien d’adaptations.
Vous gardez le contrôle de la connexion
L’accès est accordé pour une durée maximale de 7 jours. Vous pouvez le révoquer à tout moment avec le bouton ci-dessous. Aucune inscription ni adresse e-mail n’est nécessaire.
Les assistants connectés depuis ce navigateur partagent un quota quotidien de 3 tentatives d’adaptation par l’IA et de 20 tentatives d’export PDF séparé. Les tentatives échouées comptent aussi. Une seule demande peut être traitée à la fois. Si le service est occupé, veuillez réessayer plus tard.
Un cookie essentiel identifie votre session anonyme de navigateur pendant 30 jours au maximum. Le suivi de l’IA n’enregistre ni l’offre d’emploi, ni les PDF générés, ni les jetons d’accès.
Cette action déconnecte tous les assistants autorisés dans la session actuelle de votre navigateur. Les liens PDF existants restent valables jusqu’à leur expiration. Votre quota quotidien n’est pas réinitialisé.
Détails techniques de la connexion
La connexion MCP utilise Streamable HTTP et OAuth avec PKCE (S256). Les schémas ci-dessous proviennent directement des définitions des outils et décrivent les paramètres, identifiants et filtres pris en charge.
Les jetons d’accès sont valables 15 minutes. Votre assistant peut les renouveler pendant 7 jours au maximum après l’autorisation. Les quotas quotidiens sont partagés au sein d’une session anonyme et sont réinitialisés à minuit UTC. Renouveler un jeton ou ajouter une connexion dans la même session ne réinitialise pas ces quotas. Des limites s’appliquent également à la capacité globale du service et aux adresses réseau.
Better Auth stocke l’identité anonyme et les autorisations dans Turso. Redis stocke les compteurs de quotas et les PDF temporaires. Les mesures de l’IA sont stockées dans Mastra/MotherDuck ; elles n’incluent ni jetons d’accès, ni texte des offres d’emploi, ni PDF, ni adresses IP brutes. L’accès anonyme ne vérifie pas l’identité de l’utilisateur.
L’identifiant du CV, resumeId, est valable 15 minutes, tout comme le lien du PDF. L’outil export_resume permet de modifier un CV enregistré sans relancer l’adaptation par l’IA, mais ne peut pas traduire son texte de présentation dans une autre langue. Les filtres omis conservent la sélection ; les tableaux vides masquent les éléments correspondants. Les filtres ne sont modifiés qu’à la demande explicite de l’utilisateur.
tailor_resume
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"jobDescription": {
"type": "string",
"minLength": 1,
"maxLength": 12000
},
"locale": {
"default": "en",
"type": "string",
"enum": [
"cs",
"en",
"de-AT",
"uk",
"ru",
"nl",
"sv",
"pl",
"it",
"he",
"fr"
]
}
},
"required": [
"jobDescription"
],
"additionalProperties": false
}export_resume
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"resumeId": {
"description": "Unexpired resumeId returned by tailor_resume or export_resume. Preserves its verified introduction and emphasis. Do not combine with presetId.",
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"presetId": {
"description": "Curated profile to export without AI. Defaults to software-architect-engineering-lead when resumeId is absent.",
"type": "string",
"enum": [
"software-architect-engineering-lead",
"solution-architect",
"frontend-architect-leader",
"senior-full-stack-developer",
"senior-frontend-developer-react",
"senior-frontend-developer-vue"
]
},
"locale": {
"description": "Defaults to English for a preset, or to the saved document language. A saved AI introduction cannot be translated by export_resume.",
"type": "string",
"enum": [
"cs",
"en",
"de-AT",
"uk",
"ru",
"nl",
"sv",
"pl",
"it",
"he",
"fr"
]
},
"filters": {
"description": "Only apply changes explicitly requested by the user. Omitted fields retain the base selection; an empty array hides that section. All skills are always included. Recommendations require a selected related position.",
"type": "object",
"properties": {
"visibleExperienceIds": {
"maxItems": 13,
"type": "array",
"items": {
"type": "string",
"enum": [
"softino",
"tirecheck",
"foxconn",
"crossMasters",
"creditas",
"accenture",
"fitify",
"greyson",
"nydrle",
"nurun",
"netvor",
"foxmedia",
"mediawork"
]
}
},
"visibleCertificateIds": {
"maxItems": 14,
"type": "array",
"items": {
"type": "string",
"enum": [
"eu-cyber-resilience-act",
"developing-secure-software",
"agentic-engineering",
"docker-foundations-professional",
"nestjs-courses",
"togaf-practitioner-2026",
"togaf-foundation-2025",
"azure-cosmos-db",
"tailwind-css",
"scrum-master",
"python3-for-beginners",
"ima-js",
"programator-www-aplikaci",
"tvorba-webovych-stranek"
]
}
},
"visibleRecommendationIds": {
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"enum": [
"michal-ocko-2026-04-02",
"pavol-adamek-2026-03-25",
"matous-skala-2026-03-05",
"michal-palas-2026-02-05"
]
}
},
"visibleEducationIds": {
"maxItems": 2,
"type": "array",
"items": {
"type": "string",
"enum": [
"goit-neoversity",
"primafuture"
]
}
},
"visibleLanguageIds": {
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"enum": [
"czech",
"english",
"ukrainian",
"russian"
]
}
},
"visibleContactIds": {
"maxItems": 12,
"type": "array",
"items": {
"type": "string",
"enum": [
"location",
"email",
"phone-cz",
"phone-ua",
"linkedin",
"github",
"instagram",
"storygraph",
"djinni",
"telegram",
"matrix",
"web"
]
}
},
"showExperienceTechnologies": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}