MCP

    Utiliser Job-Flexi avec un agent IA

    Connectez ChatGPT, Claude ou Cursor à Job-Flexi et laissez votre agent chercher, analyser et postuler à des Flexi-jobs. Voici les prompts et appels d'outils qui donnent les meilleurs résultats.

    L'enchaînement recommandé

    Les agents obtiennent les meilleurs résultats en suivant cet ordre.

    1. 1. search_jobs — filtrez par code postal et compétence, jamais plus de 20 résultats.
    2. 2. get_job — ouvrez les 1 à 3 offres les plus pertinentes pour vérifier créneaux et taux.
    3. 3. Résumez à l'utilisateur et demandez confirmation explicite.
    4. 4. apply_to_job — une seule candidature par offre, avec un message personnalisé.
    5. 5. my_assignments — vérifiez le statut et les détails de mission confirmés.

    search_jobs

    Trouver les offres de Flexi-jobs actives par mots-clés, code postal ou compétence. À utiliser en premier, toujours.

    Paramètres

    • query Texte libre (titre + description)
    • postcode Code postal belge à 4 chiffres, ex. 1000
    • skill Une seule compétence, ex. horeca
    • limit 1 à 50, défaut 20

    « Trouve-moi des Flexi-jobs en horeca à Bruxelles (1000) pour les soirées. »

    search_jobs({
      "postcode": "1000",
      "skill": "horeca",
      "limit": 10
    })

    Astuce : Filtrez d'abord par code postal + compétence, puis triez les résultats côté agent selon les créneaux (availability) plutôt que d'élargir la recherche.

    « Y a-t-il des jobs de service en salle près de Gand ce week-end ? »

    search_jobs({
      "query": "service en salle",
      "postcode": "9000"
    })

    Astuce : Si zéro résultat, réessayez sans postcode avant d'abandonner : les offres voisines ont d'autres codes postaux.

    get_job

    Récupérer tous les détails d'une offre (description complète, créneaux, taux horaire) avant de postuler.

    Paramètres

    • job_id UUID renvoyé par search_jobs

    « Montre-moi les détails de la 2e offre et dis-moi si elle correspond à mes disponibilités. »

    get_job({
      "job_id": "b3f1c8a2-4d5e-4f60-9a11-7c2d8e5f0a44"
    })

    Astuce : N'inventez jamais un job_id : utilisez uniquement les identifiants renvoyés par search_jobs ou my_assignments.

    apply_to_job

    Envoyer une candidature au nom du Flexi-jobber connecté. Action non réversible : confirmez d'abord avec l'utilisateur.

    Paramètres

    • job_id UUID de l'offre
    • message Message de motivation, max 1000 caractères

    « Postule pour moi à ce job, je suis libre les vendredis et samedis soir. »

    apply_to_job({
      "job_id": "b3f1c8a2-4d5e-4f60-9a11-7c2d8e5f0a44",
      "message": "Bonjour, j'ai 3 ans d'expérience en salle et je suis disponible les vendredis et samedis soir. Je peux commencer dès la semaine prochaine."
    })

    Astuce : Un bon message cite l'expérience, les créneaux exacts et la date de début. Appelez get_job juste avant pour vérifier que l'offre est toujours active.

    Sécurité et bonnes pratiques

    Que faire si un outil échoue ?

    Chaque erreur renvoie la raison, l'action à effectuer et si un nouvel essai peut réussir.

    • Entrée invalide : corrigez les champs listés (les ids doivent venir de search_jobs) puis rappelez l'outil.
    • Offre introuvable ou fermée : relancez search_jobs et utilisez un id frais — ne réessayez pas le même id.
    • Candidature déjà envoyée : suivez-la via my_assignments, n'envoyez pas de doublon.
    • Droits insuffisants : vérifiez le rôle du compte (flexi-jobber pour postuler, employeur pour les annonces).
    • Réseau, délai dépassé ou session expirée : attendez quelques secondes, reconnectez-vous si nécessaire, puis réessayez une à deux fois maximum.
    • Aucun résultat : élargissez la recherche (moins de filtres, mot-clé plus large ou statut « all »).
    • L'agent agit toujours en votre nom : il ne voit que ce que vous voyez sur Job-Flexi.
    • Vous devez approuver la connexion sur la page de consentement avant tout appel d'outil.
    • apply_to_job crée une candidature réelle visible par l'employeur : demandez toujours confirmation.
    • Aucun outil ne peut modifier ou supprimer vos missions confirmées.