france-travail-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FT_CLIENT_ID | Yes | Your France Travail Client ID (typically starts with PAR_) | |
| FT_CLIENT_SECRET | Yes | Your France Travail Client Secret | |
| FT_ENABLE_LABONNEBOITE | No | Set to 'true' to enable the La Bonne Boîte tool (requires manual approval) | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ft_search_offresA | Recherche multicritères dans les offres d'emploi France Travail (temps réel). Renvoie une liste paginée de résumés d'offres + le total de résultats correspondants. Paramètres principaux :
Exemples : « offres de boulanger en CDI à Lyon » → motsCles='boulanger', commune='69381' (Lyon 1er), typeContrat=['CDI']. « développeurs publiés cette semaine » → motsCles='développeur', publieeDepuis='7'. Erreurs : 400 = paramètre/format invalide (vérifiez les codes) ; 403 = API non souscrite. |
| ft_get_offreA | Récupère le détail complet d'une offre par son identifiant (champ 'id' renvoyé par ft_search_offres, ex. '209WHZN'). Renvoie l'intitulé, l'entreprise, le lieu, le contrat, le salaire, la description complète, les compétences/formations et le lien pour postuler. Erreur 404 si l'identifiant n'existe pas ou si l'offre n'est plus en ligne. |
| ft_list_referentielA | Restitue un référentiel de codes utilisé par la recherche d'offres (codes ↔ libellés). Indispensable pour traduire un nom en code (ex. trouver le code INSEE d'une commune, ou les codes de types de contrats). Types disponibles : communes, departements, regions, metiers, appellations, themes, domaines, continents, pays, naturesContrats, typesContrats, niveauxFormations, permis, langues, secteursActivites. Astuce : pour 'communes', filtrez vous-même par nom dans le résultat (la liste est longue). |
| ft_search_metiersA | Recherche un métier dans le référentiel ROME 4.0 par texte libre et renvoie les codes ROME correspondants (à 5 caractères, ex. M1607). Ces codes alimentent ft_search_offres (paramètre codeROME) et ft_search_entreprises. La recherche filtre sur le libellé des 532 métiers ROME (insensible à la casse/accents). Pour un rapprochement sémantique plus fin à partir d'un intitulé de poste, préférez ft_predict_rome. Nécessite que l'application soit abonnée à l'API « ROME 4.0 - Métiers » sur francetravail.io. |
| ft_get_metierA | Récupère la fiche d'un métier ROME 4.0 par son code (5 caractères, ex. 'M1607') : libellé, définition, accès au métier et arborescence (domaine professionnel, grand domaine). Nécessite l'abonnement à l'API « ROME 4.0 - Métiers ». |
| ft_get_fiche_metierA | Récupère la fiche métier détaillée (format Fiche ROME) pour un code ROME : groupes de compétences (savoir-faire) et groupes de savoirs associés au métier. Utile pour préparer un CV, identifier des compétences à valoriser ou comprendre les attendus d'un métier. Nécessite l'abonnement à l'API « ROME 4.0 - Fiches métiers ». |
| ft_predict_romeA | Utilise ROMEO 2 (modèle d'IA de France Travail) pour rapprocher un intitulé de poste en texte libre des métiers/appellations ROME les plus probables, avec un score de confiance (0 à 1). C'est le meilleur moyen de convertir « ce que dit la personne » (ex. 'je répare des vélos', 'community manager') en code ROME exploitable par ft_search_offres et ft_search_entreprises. Renvoie les prédictions triées par score décroissant. Ajustez seuilScore pour ne garder que les prédictions fiables. Nécessite l'abonnement à l'API « ROMEO 2 » sur francetravail.io. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool has a distinct purpose, but some slight overlap exists between ft_predict_rome and ft_search_metiers (both find ROME codes from text) and between ft_get_metier and ft_get_fiche_metier (both retrieve info for a ROME code at different depths). Descriptions clearly differentiate them, so ambiguity is minimal.
All tools follow a consistent 'ft_verb_noun' pattern in snake_case, using verbs like get, list, predict, search. Naming is predictable and logical, making it easy for an agent to understand the action and resource.
With 7 tools, the set is well-scoped for the domain of French job market data. Each tool covers a distinct need (searching, details, prediction, reference) without being overwhelming or sparse.
The tool set covers core workflows: searching jobs, getting offer details, retrieving job code info, converting text to codes, and listing reference data. A minor gap is the absence of a company search tool (referenced in descriptions but not implemented), but the set is largely complete for its stated purpose.