boondmanager-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log level: trace, debug, info, warn, error, fatal (default info) | |
| BOOND_USER | No | BoondManager login for BasicAuth | |
| LOG_FORMAT | No | Log format: json or pretty (default auto based on NODE_ENV) | |
| MCP_HTTP_HOST | No | HTTP host to bind (default 127.0.0.1) | |
| MCP_HTTP_PATH | No | HTTP path for MCP endpoint (default /mcp) | |
| MCP_HTTP_PORT | No | HTTP port (default 3000) | |
| MCP_TRANSPORT | No | Transport type: stdio or http (default stdio) | |
| BOOND_BASE_URL | No | Base URL of BoondManager API, default https://ui.boondmanager.com/api | |
| BOOND_PASSWORD | No | BoondManager password for BasicAuth | |
| BOOND_API_TOKEN | No | API token JWT for authentication (recommended) | |
| MCP_HTTP_STATEFUL | No | Enable stateful mode (default false) | |
| BOOND_OAUTH_SCOPES | No | OAuth2 scopes supported | |
| MCP_HTTP_PUBLIC_URL | No | Public URL for OAuth2 discovery (required behind reverse proxy) | |
| BOOND_HTTP_TIMEOUT_MS | No | HTTP request timeout in milliseconds (default 30000) | |
| BOOND_HTTP_MAX_RETRIES | No | Maximum number of retries (default 2) | |
| MCP_HTTP_ALLOWED_HOSTS | No | Allowed Host header values (anti DNS rebinding) | |
| MCP_HTTP_JSON_RESPONSE | No | Force JSON responses (default false) | |
| BOOND_HTTP_RETRY_MAX_MS | No | Maximum retry delay in ms (default 5000) | |
| MCP_HTTP_SESSION_TTL_MS | No | Session TTL in ms (default 1800000) | |
| BOOND_HTTP_RETRY_BASE_MS | No | Base retry delay in ms (default 200) | |
| BOOND_HTTP_RATE_LIMIT_RPS | No | Rate limit requests per second (default 10) | |
| BOOND_HTTP_RATE_LIMIT_BURST | No | Rate limit burst capacity (default 20) | |
| BOOND_OAUTH_AUTHORIZATION_SERVER | No | OAuth2 authorization server URL (default https://ui.boondmanager.com) | |
| MCP_HTTP_SESSION_SWEEP_INTERVAL_MS | No | Session sweep interval in ms (default 300000) |
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
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| boond_candidates_searchA | Recherche des candidats dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes candidats sans connaître son propre ID : Tri : Returns : liste paginée des candidats. Utiliser
|
| boond_candidates_getA | Récupère la fiche complète d'un(e) candidat par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_candidates_createA | Crée un(e) candidat dans BoondManager. Quand : pour ajouter un(e) candidat inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_candidates_updateA | Met à jour un(e) candidat existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_candidates_deleteA | Supprime définitivement un(e) candidat de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_candidates_informationA | Récupère les informations générales (coordonnées, adresse, état civil, photo, tags, source) d'un(e) candidat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Bloc identité et coordonnées du candidat. Lecture seule. |
| boond_candidates_technical_dataA | Récupère le profil technique (compétences, expériences, formations, certifications, langues, CV) d'un(e) candidat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Profil technique du candidat. Les ID de documents (CV) qui s'y trouvent alimentent |
| boond_candidates_administrativeA | Récupère les données administratives (pièces justificatives, documents contractuels, informations RH) d'un(e) candidat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Bloc administratif du candidat, avec les ID de documents exploitables par |
| boond_candidates_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) candidat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées au candidat. Lecture seule. |
| boond_candidates_positioningsA | Récupère les positionnements (placements du candidat sur des opportunités ou des projets) d'un(e) candidat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des positionnements du candidat. Lecture seule. |
| boond_resources_searchA | Recherche des ressources (collaborateurs internes) dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes données / mon équipe / mon agence sans connaître son propre ID : Tri : Returns : liste paginée. Utiliser
|
| boond_resources_getA | Récupère la fiche complète d'un(e) ressource par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_resources_createA | Crée un(e) ressource dans BoondManager. Quand : pour ajouter un(e) ressource inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_resources_updateA | Met à jour un(e) ressource existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_resources_deleteA | Supprime définitivement un(e) ressource de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_resources_informationA | Récupère les informations générales (coordonnées, adresse, état civil, photo, tags, manager) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Bloc identité et rattachement hiérarchique de la ressource. Lecture seule. |
| boond_resources_technical_dataA | Récupère le profil technique (compétences, expériences, formations, certifications, langues, CV) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Profil technique de la ressource. Modifiable via |
| boond_resources_administrativeA | Récupère les données administratives et RH (salaire, TJM, coût journalier, contrat) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Bloc administratif de la ressource — données salariales, à manier avec prudence. Lecture seule. |
| boond_resources_advantagesA | Récupère les avantages (tickets restaurant, mutuelle, véhicule, primes) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des avantages de la ressource. Lecture seule. |
| boond_resources_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées à la ressource. Lecture seule. |
| boond_resources_positioningsA | Récupère les positionnements (placements de la ressource sur des opportunités ou des projets) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des positionnements de la ressource. Lecture seule. |
| boond_resources_projectsA | Récupère les projets (missions en cours et passées auxquelles la ressource participe) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des projets de la ressource. Lecture seule. |
| boond_resources_times_reportsA | Récupère les feuilles de temps (CRA) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des CRA de la ressource. Pour le détail jour par jour d'un mois, utiliser |
| boond_resources_expenses_reportsA | Récupère les notes de frais d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des notes de frais mensuelles de la ressource. Le détail des lignes est dans |
| boond_resources_absences_reportsA | Récupère les demandes d'absences (congés, RTT, maladie) d'un(e) ressource, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des demandes d'absences de la ressource. Lecture seule. |
| boond_resources_contractsA | Liste les contrats de travail d'une ressource (type, dates, période d'essai, motif de fin), par son ID. Quand : pour connaître le contrat en cours, l'historique contractuel ou la fin de période d'essai d'un collaborateur.
Plutôt que :
Returns : une ligne par contrat, du plus récent au plus ancien tel que BoondManager les renvoie, avec les IDs pour |
| boond_resources_technical_data_updateA | Met à jour le dossier technique (DT) d'une ressource : compétences, outils, langues, expertises, formations, diplômes, expérience. Quand : pour mettre à jour le dossier technique d'une ressource (compétences, formations, langues…).
Plutôt que : Mode 'merge' (défaut, recommandé pour automation) — enrichit sans rien écraser : • skills (CSV) : concatène les compétences absentes • tools / languages : ajoute les entrées dont la clé (slug outil / langue) est nouvelle, conserve le niveau existant pour les autres • expertiseAreas, activityAreas, diplomas : ajoute les items absents • title, summary, training, experience : remplis UNIQUEMENT si actuellement vides Mode 'replace' — remplace intégralement chaque champ fourni par la valeur passée. Les champs non passés ne sont pas touchés. Seuls les champs explicitement fournis dans l'appel sont envoyés à l'API — un champ omis ne sera jamais réinitialisé à vide. Les expériences professionnelles (références) ne sont PAS gérées ici : utiliser boond_resources_reference_{create|update|delete}. Returns : confirmation et dossier technique mis à jour. Réponse inchangée si aucun champ n'était à écrire dans le mode demandé. |
| boond_resources_reference_createA | Crée une expérience professionnelle (référence) rattachée au DT d'une ressource. Plutôt que : ⚠️ Les références sont des sous-objets embarqués dans le DT, pas une entité REST autonome. L'outil fait read-modify-write : lit la liste actuelle via /resources/{id}/technical-data, ajoute la nouvelle référence et republie la liste complète. Champs requis : resourceId, title, company, description. Dates : startMonth/endMonth en int 1..12 (ou string '1'..'12' sans leading zero) ; startYear/endYear en int 4 chiffres. ⚠️ "05" avec leading zero est rejeté par l'API. Pour compléter une référence existante, utiliser boond_resources_reference_update pour ne pas dupliquer. Returns : confirmation, nombre total de références et ID de celle créée (l'API ne le renvoie pas systématiquement). |
| boond_resources_reference_updateA | Met à jour une référence existante. Read-modify-write sur /resources/{id}/technical-data — seuls les champs explicitement fournis remplacent ceux de la référence ciblée, les autres champs et toutes les autres références restent intacts. Quand : pour corriger une expérience professionnelle existante.
Plutôt que : Cas d'usage type : compléter startMonth/startYear/endMonth/endYear sur une référence sans toucher au titre, à la société ou à la description. Returns : confirmation et dossier technique republié. Un |
| boond_resources_reference_deleteA | Supprime une référence (expérience professionnelle) du DT d'une ressource. Read-modify-write : lit la liste actuelle, en retire la référence ciblée, republie le reste. ⚠️ Action irréversible — vérifier l'ID au préalable. Quand : pour retirer une expérience saisie par erreur, sur demande explicite de l'utilisateur.
Plutôt que : Returns : confirmation et nombre de références restantes. Un |
| boond_contacts_searchA | Recherche des contacts (interlocuteurs clients / prospects) dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes contacts sans connaître son propre ID : Tri : Returns : liste paginée des contacts. Utiliser
|
| boond_contacts_getA | Récupère la fiche complète d'un(e) contact par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_contacts_createA | Crée un(e) contact dans BoondManager. Quand : pour ajouter un(e) contact inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_contacts_updateA | Met à jour un(e) contact existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_contacts_deleteA | Supprime définitivement un(e) contact de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_contacts_informationA | Récupère les informations générales (coordonnées, société de rattachement, fonction, tags) d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Bloc identité et rattachement du contact. Lecture seule. |
| boond_contacts_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées au contact. Lecture seule. |
| boond_contacts_opportunitiesA | Récupère les opportunités commerciales (affaires portées par ce contact) d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des opportunités du contact. Lecture seule. |
| boond_contacts_projectsA | Récupère les projets d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des projets rattachés au contact. Lecture seule. |
| boond_contacts_ordersA | Récupère les bons de commande d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des bons de commande du contact. Lecture seule. |
| boond_contacts_invoicesA | Récupère les factures d'un(e) contact, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des factures adressées au contact. Lecture seule. |
| boond_companies_searchA | Recherche des sociétés (clients, prospects, fournisseurs…) dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes comptes sans connaître son propre ID : Tri : Note : il n'y a PAS de filtre Returns : liste paginée des sociétés. Utiliser
|
| boond_companies_getA | Récupère la fiche complète d'un(e) société par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_companies_createA | Crée un(e) société dans BoondManager. Quand : pour ajouter un(e) société inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_companies_updateA | Met à jour un(e) société existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_companies_deleteA | Supprime définitivement un(e) société de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_companies_informationA | Récupère les informations générales (coordonnées, SIRET, site web, secteur, taille, tags) d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche signalétique de la société. Lecture seule. |
| boond_companies_contactsA | Récupère les contacts (interlocuteurs rattachés à la société) d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des contacts de la société. Lecture seule. |
| boond_companies_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées à la société. Lecture seule. |
| boond_companies_opportunitiesA | Récupère les opportunités commerciales d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des opportunités de la société. Lecture seule. |
| boond_companies_projectsA | Récupère les projets d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des projets de la société. Lecture seule. |
| boond_companies_ordersA | Récupère les bons de commande d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des bons de commande de la société. Lecture seule. |
| boond_companies_invoicesA | Récupère les factures client d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des factures de vente adressées à la société. Ne pas confondre avec |
| boond_companies_purchasesA | Récupère les achats et la sous-traitance d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des achats engagés auprès de la société. Lecture seule. |
| boond_companies_provider_invoicesA | Récupère les factures fournisseur (factures reçues de la société en tant que prestataire) d'un(e) société, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des factures d'achat. Ne pas confondre avec |
| boond_opportunities_searchA | Recherche des opportunités commerciales dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes opportunités sans connaître son propre ID : Tri : Returns : liste paginée des opportunités. Utiliser
|
| boond_opportunities_getA | Récupère la fiche complète d'un(e) opportunité par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_opportunities_createA | Crée un(e) opportunité dans BoondManager. Quand : pour ajouter un(e) opportunité inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_opportunities_updateA | Met à jour un(e) opportunité existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_opportunities_deleteA | Supprime définitivement un(e) opportunité de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_opportunities_informationA | Récupère les informations générales (client, dates, montant, probabilité, état) d'un(e) opportunité, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche de l'opportunité. Lecture seule. |
| boond_opportunities_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) opportunité, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées à l'opportunité. Lecture seule. |
| boond_opportunities_positioningsA | Récupère les positionnements (candidats et ressources proposés au client) d'un(e) opportunité, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des positionnements de l'opportunité. Lecture seule. |
| boond_opportunities_projectsA | Récupère les projets (missions nées de cette affaire une fois gagnée) d'un(e) opportunité, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des projets liés à l'opportunité. Lecture seule. |
| boond_opportunities_simulationA | Récupère la simulation financière (marge, CA prévisionnel, coûts) d'un(e) opportunité, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Chiffrage prévisionnel de l'opportunité — prévisionnel, pas du réalisé. Lecture seule. |
| boond_actions_searchA | Recherche des actions (appels, emails, RDV, notes) dans BoondManager par entité rattachée (candidat, ressource, contact, société, opportunité, projet), type ( Quand : pour balayer l'historique commercial ou RH sur un périmètre, plusieurs entités confondues.
Plutôt que : les onglets Les filtres Returns: Liste des actions correspondantes.
|
| boond_actions_getA | Récupère la fiche complète d'un(e) action par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_actions_createA | Crée une nouvelle action (appel, email, RDV, note) dans BoondManager, rattachée à un contact, candidat, ressource, opportunité ou projet (relation dependsOn, obligatoire). Plutôt que : Exactement une entité de rattachement parmi Returns: L'action créée avec son ID. |
| boond_actions_updateA | Met à jour une action existante dans BoondManager (PUT partiel, seuls les champs fournis sont modifiés). Plutôt que : ⚠️ Aucune relation n'est envoyée : le rattachement (dependsOn), le positionnement et la synchronisation calendrier (event Outlook/Teams, invités) sont préservés. Idéal pour ajouter un compte-rendu sans casser l'agenda — contrairement à delete + recreate qui supprime l'événement. Returns: L'action mise à jour. |
| boond_actions_deleteA | Supprime définitivement un(e) action de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_timesheets_defaultA | Renvoie ce qu'il faut savoir avant d'écrire le CRA d'une ressource sur un mois : types d'unité d'œuvre autorisés, couples projet/prestation imputables, planning prévu et absences déjà posées. Quand : AVANT
Returns : texte : agence, types d'unité d'œuvre (reference | libellé | activityType), imputations |
| boond_timesheets_createA | Crée la feuille de temps (CRA) d'un mois pour une ressource, avec ses lignes jour par jour. Quand : pour ouvrir le CRA d'un couple (ressource, mois) qui n'existe pas encore, après
Returns : confirmation, ID créé ( |
| boond_timesheets_updateA | Met à jour un CRA existant : commentaires, clôture, ou remplacement complet de ses lignes. Quand : pour compléter ou corriger le CRA d'un mois déjà ouvert (trouvé via
Returns : confirmation et fiche du CRA mis à jour. |
| boond_resources_timesheetsA | Récupère les feuilles de temps (times reports) d'une ressource par son ID, avec filtre optionnel par mois/année (défaut : mois courant). Quand : pour lister les CRA d'une ressource sur un mois donné, sans connaître leurs ID.
Plutôt que : Returns: Liste des feuilles de temps de la ressource avec jours/heures et statut. |
| boond_timesheets_searchA | Recherche des feuilles de temps (CRA mensuels) dans BoondManager, par mois, ressource, état de validation ( Quand : pour balayer les CRA de plusieurs ressources sur une période.
Plutôt que : ⚠️ Returns: Liste des feuilles de temps correspondantes (une ligne par CRA : mois, période, statut, totaux).
|
| boond_timesheets_getA | Récupère les informations détaillées d'une feuille de temps (CRA mensuel) par son ID. Quand : après une recherche, pour le détail jour par jour d'un CRA identifié.
Plutôt que : Returns: Données JSON complètes de la feuille de temps (jours, heures, statut, détails). |
| boond_projects_searchA | Recherche des projets / missions dans BoondManager avec filtres serveur. Plutôt que : Cas d'usage courants :
• Mes projets sans connaître son propre ID : Tri : Returns : liste paginée des projets. Utiliser
|
| boond_projects_getA | Récupère la fiche complète d'un(e) projet par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_projects_createA | Crée un(e) projet dans BoondManager. Quand : pour ajouter un(e) projet inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_projects_updateA | Met à jour un(e) projet existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_projects_deleteA | Supprime définitivement un(e) projet de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_projects_informationA | Récupère les informations générales (client, dates, état, description, responsable) d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche du projet. Lecture seule. |
| boond_projects_actionsA | Récupère les actions (appels, emails, RDV, notes) d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées au projet. Lecture seule. |
| boond_projects_simulationA | Récupère la simulation financière (marge, CA, coûts, rentabilité) d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Chiffrage du projet. Lecture seule. |
| boond_projects_deliveries_groupmentsA | Récupère les livraisons et leurs groupements (lignes de mission facturables du projet) d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des livraisons du projet. Les ID de livraison qui s'y trouvent sont ceux qu'exige une ligne de note de frais. Lecture seule. |
| boond_projects_ordersA | Récupère les bons de commande d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des bons de commande adossés au projet. Lecture seule. |
| boond_projects_purchasesA | Récupère les achats et la sous-traitance d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des achats imputés au projet. Lecture seule. |
| boond_projects_productivityA | Récupère les données de productivité (temps passé, jours consommés) d'un(e) projet, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Consommé du projet — du réalisé, contrairement à |
| boond_invoices_searchA | Liste et recherche les factures client, par société, projet, état ( Quand : pour suivre la facturation client (encours, retards, règlements attendus).
Plutôt que :
Returns : page de résumés (référence, date, montants HT/TTC, état). Lecture seule.
|
| boond_invoices_getA | Récupère la fiche complète d'un(e) facture par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_invoices_createA | Crée un(e) facture dans BoondManager. Quand : pour ajouter un(e) facture inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_invoices_updateA | Met à jour un(e) facture existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_invoices_deleteA | Supprime définitivement un(e) facture de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_invoices_informationA | Récupère les informations complètes (lignes facturées, coordonnées de facturation et bancaires, échéance, état d'envoi, commande et projet liés) d'un(e) facture, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche complète de la facture (relations société, contact, commande, projet, prestation incluses). Lecture seule. |
| boond_invoices_actionsA | Récupère les actions (envois, relances, notes) d'un(e) facture, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que :
Returns : Liste des actions rattachées à la facture, la plus récente en premier. Lecture seule. |
| boond_orders_searchA | Recherche des bons de commande dans BoondManager avec filtres par société et projet. Quand : pour suivre les bons de commande client.
Plutôt que :
Returns: Liste des bons de commande correspondants.
|
| boond_orders_getA | Récupère la fiche complète d'un(e) bon de commande par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_orders_createA | Crée un(e) bon de commande dans BoondManager. Quand : pour ajouter un(e) bon de commande inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_orders_updateA | Met à jour un(e) bon de commande existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_orders_deleteA | Supprime définitivement un(e) bon de commande de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_orders_informationA | Récupère les informations complètes (période, conditions de paiement, références acheteur, prestations et projet liés) d'un(e) bon de commande, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche complète du bon de commande (relations société, contact, projet, prestations incluses). Lecture seule. |
| boond_orders_actionsA | Récupère les actions (envois, relances, notes) d'un(e) bon de commande, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Liste des actions rattachées au bon de commande. Lecture seule. |
| boond_orders_invoicesA | Récupère les factures émises (référence, période, état, montants HT/TTC) d'un(e) bon de commande, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que :
Returns : Liste des factures rattachées au bon de commande, précédée des totaux calculés par BoondManager : commandé HT, facturé HT/TTC, reste à facturer ( |
| boond_deliveries_createA | Crée une prestation (livraison) rattachée à un projet et à une ressource. Quand : pour ouvrir la ligne de mission qui rendra la ressource facturable sur ce projet.
Plutôt que :
Returns : confirmation et fiche de la prestation créée, avec son ID dans |
| boond_deliveries_searchA | Recherche des prestations / livraisons dans BoondManager par projet, société, ressource, état ( Quand : pour retrouver des prestations (lignes de mission facturables) sur un périmètre.
Plutôt que :
Returns: Liste des livraisons correspondantes.
|
| boond_deliveries_getA | Récupère la fiche complète d'un(e) livraison (CRA) par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_deliveries_updateA | Met à jour un(e) livraison (CRA) existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_deliveries_deleteA | Supprime définitivement un(e) livraison (CRA) de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_absences_defaultA | Renvoie les types d'absence autorisés pour une ressource (RTT, maladie, congés payés… avec leur code) et les valeurs par défaut d'une demande. Quand : AVANT
Returns : texte : ressource, agence, types d'absence (reference | libellé | activityType), valeurs par défaut. |
| boond_absences_searchA | Recherche des demandes d'absence dans BoondManager, par période ( Quand : pour retrouver des demandes d'absence et leur état de validation.
Plutôt que :
Returns: Liste des demandes d'absence correspondantes.
|
| boond_absences_getA | Récupère la fiche complète d'un(e) demande d'absence par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_absences_createA | Crée une demande d'absence (congés, RTT, maladie…) pour une ressource. Quand : pour poser une absence au nom d'une ressource identifiée par son ID.
Plutôt que :
Returns : confirmation et fiche de la demande créée. |
| boond_absences_updateA | Met à jour une demande d'absence existante, identifiée par son ID. Quand : pour corriger les dates, le motif ou le commentaire d'une demande déjà déposée.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_absences_deleteA | Supprime définitivement un(e) demande d'absence de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_expenses_searchA | Recherche des notes de frais dans BoondManager avec filtres par ressource, projet et période. Quand : avant toute création : l'API ne déduplique pas, deux notes de frais peuvent coexister sur le même couple (ressource, mois).
Plutôt que :
Returns: Liste des notes de frais correspondantes.
|
| boond_expenses_getA | Récupère la fiche complète d'un(e) note de frais par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_expenses_defaultA | Retourne les référentiels nécessaires pour saisir une note de frais pour une ressource et un mois donnés : agence, devise et taux de change agence, types de frais ( Quand : systématiquement avant À appeler AVANT Returns: Les références à recopier dans |
| boond_expenses_createA | Crée une note de frais dans BoondManager. Une note de frais = un mois ( Plutôt que : ⚠️ Appeler Sur une ligne, L'état de la note de frais n'est pas pilotable ici : une création part toujours en Returns: Données de la note de frais créée avec son ID. |
| boond_expenses_updateA | Met à jour un(e) note de frais existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_expenses_deleteA | Supprime définitivement un(e) note de frais de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_products_searchA | Liste et recherche les produits de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) produit à partir de son nom, ou pour énumérer les produits existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_products_getA | Récupère la fiche complète d'un(e) produit par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_products_createA | Crée un(e) produit dans BoondManager. Quand : pour ajouter un(e) produit inexistant(e).
Plutôt que :
Returns : confirmation, ID créé, et la fiche complète. |
| boond_products_updateA | Met à jour un(e) produit existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_products_deleteA | Supprime définitivement un(e) produit de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_positionings_searchA | Recherche des positionnements (placement de candidats/ressources sur des projets/opportunités) dans BoondManager. Quand : pour suivre l'avancement des profils proposés, plusieurs affaires confondues.
Plutôt que : les onglets L'API ne propose pas de paramètres de filtre dédiés : le filtrage par entité liée passe par des références dans Returns: Liste des positionnements correspondants.
|
| boond_positionings_getA | Récupère la fiche complète d'un(e) positionnement par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_positionings_createA | Crée un positionnement : place un candidat ou une ressource sur une opportunité ou un projet. Quand : pour matérialiser une proposition de profil au client.
Plutôt que :
Returns : confirmation et fiche du positionnement créé. |
| boond_positionings_updateA | Met à jour un positionnement existant dans BoondManager (PUT /positionings/{id}). Seuls les champs fournis sont modifiés ; Quand : pour faire avancer l'état d'un positionnement (proposé → retenu → refusé).
Plutôt que : Returns: Données mises à jour du positionnement. |
| boond_positionings_deleteA | Supprime définitivement un(e) positionnement de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_payments_createA | Enregistre un paiement / règlement fournisseur adossé à un achat. Quand : pour solder tout ou partie d'un achat existant.
Plutôt que :
Returns : confirmation et fiche du paiement créé, avec son ID dans |
| boond_payments_searchA | Recherche des paiements / règlements fournisseur dans BoondManager. Quand : pour retrouver les règlements adossés à un achat, une société, un projet ou une ressource, ceux d'un état (
Returns : page de résumés des paiements (ID + libellé principal). Lecture seule.
|
| boond_payments_getA | Récupère la fiche complète d'un(e) paiement par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_payments_updateA | Met à jour un(e) paiement existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_payments_deleteA | Supprime définitivement un(e) paiement de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_advantages_searchA | Liste les avantages (tickets restaurant, mutuelle, véhicule, primes...) d'une ressource. Plutôt que :
Returns: Liste des avantages de la ressource.
|
| boond_advantages_defaultA | Renvoie les valeurs par défaut d'un avantage pour une ressource (types d'avantage de l'agence, montants pré-remplis, devise) avant sa création. Quand : AVANT
Returns : JSON de l'avantage vide pré-rempli, avec les types d'avantage inclus. |
| boond_advantages_createA | Attribue un avantage (tickets restaurant, mutuelle, véhicule, prime…) à une ressource. Quand : après
Returns : confirmation et ID de l'avantage ( |
| boond_advantages_getA | Récupère la fiche complète d'un(e) avantage par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_findA | Résout un libellé (« Jean Dupont », « ACME », un intitulé de projet) ou un e-mail en ID BoondManager, pour un candidat, une ressource, un contact, une société, une opportunité ou un projet. Quand : dès qu'une demande nomme une entité sans donner son ID — avant un
Returns : |
| boond_rights_getA | Renvoie les droits de l'utilisateur authentifié sur un enregistrement précis (lecture, écriture, suppression, actions du workflow…), tels que BoondManager les publie sur Quand : avant un
Returns : JSON des droits sur l'enregistrement. |
| boond_application_dictionaryA | Récupère un dictionnaire de référence BoondManager (états, types, pays, devises, langues, outils, expertises, ...). Quand : pour traduire un état ou un type BoondManager entre son ID entier et son libellé, avant de filtrer une recherche.
Plutôt que : les ressources L'API expose un seul endpoint Chemins usuels de Note : l'ancienne forme "states/resources" (slash) n'est pas valide — utilisez "setting.state.resource". Returns : le sous-arbre demandé (souvent un tableau |
| boond_application_current_userA | Récupère les informations de l'utilisateur actuellement connecté à l'API BoondManager (profil, permissions, agence...). Quand : en début de session, pour connaître l'identité, l'agence et le périmètre du compte utilisé — donc ce que « mes données » désigne.
Plutôt que : la ressource Returns: Données JSON de l'utilisateur courant. |
| boond_contracts_searchA | Recherche les contrats de travail (CDI, CDD, freelance…) des ressources d'un périmètre, avec filtres de type et de période (fins de contrat, périodes d'essai qui expirent). Quand : pour « contrats qui se terminent ce mois », « périodes d'essai qui expirent », « CDD à renouveler », ou les contrats d'une ressource.
Plutôt que :
Returns : une ligne par contrat (ressource, type, dates, fin de période d'essai, motif de fin) et
|
| boond_contracts_getA | Récupère la fiche complète d'un contrat de travail par son ID numérique. Quand : après
Returns : JSON du contrat (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_contracts_createA | Crée un contrat de travail rattaché à une ressource. Quand : pour enregistrer un nouveau contrat (embauche, avenant, renouvellement).
Plutôt que :
Returns : confirmation et fiche du contrat créé, avec son ID dans |
| boond_contracts_updateA | Met à jour un(e) contrat existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_purchases_searchA | Recherche des achats et sous-traitances dans BoondManager, avec filtres par société et projet. Quand : pour suivre les engagements de dépense et la sous-traitance.
Plutôt que :
Returns: Liste des achats correspondants.
|
| boond_purchases_getA | Récupère la fiche complète d'un(e) achat par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_purchases_createA | Crée un achat ou une ligne de sous-traitance. Quand : pour engager une dépense fournisseur, généralement rattachée à un projet.
Plutôt que :
Returns : confirmation et fiche de l'achat créé, avec son ID dans |
| boond_purchases_updateA | Met à jour un(e) achat existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_purchases_deleteA | Supprime définitivement un achat / sous-traitance de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_purchases_informationA | Récupère les informations complètes (période, quantité, montants, taux de TVA, conditions de paiement, ressource, projet et prestation liés) d'un(e) achat, par son ID. Quand : pour ne charger que cette section, sans le reste de la fiche.
Plutôt que : Returns : Fiche complète de l'achat (relations ressource, agence, projet, prestation incluses). Lecture seule. |
| boond_provider_invoices_createA | Crée une facture fournisseur (facture reçue d'un prestataire). Quand : pour enregistrer la facture émise par un sous-traitant.
Plutôt que :
Returns : confirmation et fiche de la facture fournisseur créée, avec son ID dans |
| boond_provider_invoices_searchA | Liste et recherche les factures fournisseur (factures reçues des prestataires). Quand : pour suivre les factures d'achat, par fournisseur, état ou période.
Plutôt que : Returns : page de résumés de factures fournisseur (référence, date, montants). Lecture seule.
|
| boond_provider_invoices_getA | Récupère la fiche complète d'un(e) facture fournisseur par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_provider_invoices_updateA | Met à jour un(e) facture fournisseur existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_provider_invoices_deleteA | Supprime définitivement un(e) facture fournisseur de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| boond_accounts_searchA | Liste et recherche les comptes utilisateurs de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) compte utilisateur à partir de son nom, ou pour énumérer les comptes utilisateurs existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_accounts_getA | Récupère la fiche complète d'un(e) compte utilisateur par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_agencies_searchA | Liste et recherche les agences de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) agence à partir de son nom, ou pour énumérer les agences existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_agencies_getA | Récupère la fiche complète d'un(e) agence par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_business_units_searchA | Liste et recherche les business units de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) business unit à partir de son nom, ou pour énumérer les business units existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_business_units_getA | Récupère la fiche complète d'un(e) business unit par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_roles_searchA | Liste et recherche les rôles de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) rôle à partir de son nom, ou pour énumérer les rôles existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_roles_getA | Récupère la fiche complète d'un(e) rôle par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_logs_searchA | Recherche des logs d'audit dans BoondManager (historique des actions utilisateurs). Quand : pour retracer qui a modifié quoi et quand.
Plutôt que : le Returns: Liste des logs correspondants.
|
| boond_logs_getA | Récupère la fiche complète d'un(e) log par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_notifications_searchA | Recherche des notifications dans BoondManager. Plutôt que : ⚠️ Le paramètre Returns: Liste des notifications correspondantes.
|
| boond_notifications_getA | Récupère la fiche complète d'un(e) notification par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_threads_searchA | Liste et recherche les fils de discussion de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) fil de discussion à partir de son nom, ou pour énumérer les fils de discussion existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_threads_getA | Récupère la fiche complète d'un(e) fil de discussion par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_todolists_searchA | Liste et recherche les todolists de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) todolist à partir de son nom, ou pour énumérer les todolists existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_todolists_getA | Récupère la fiche complète d'un(e) todolist par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_todolists_createA | Crée une todolist (modèle de tâches) avec ses tâches ordonnées, applicable à un type de fiche. Quand : pour définir une checklist réutilisable (onboarding consultant, préparation de facturation…).
Plutôt que :
Returns : confirmation et ID de la todolist ( |
| boond_tasks_getA | Liste les tâches (todolist instanciée) d'un candidat, d'une ressource, d'un contact, d'une société, d'une opportunité, d'un projet, d'une commande, d'un produit, d'un achat, d'un positionnement, d'une facture, d'un contrat, d'une prestation ou d'un paiement. Quand : pour voir où en est la checklist d'une fiche (tâches faites / à faire, validées par qui).
Plutôt que : Returns : les tâches ( |
| boond_flags_searchA | Liste et recherche les drapeaux de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) drapeau à partir de son nom, ou pour énumérer les drapeaux existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_flags_getA | Récupère la fiche complète d'un(e) drapeau par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_flags_createA | Crée un drapeau (tag) réutilisable — « vivier Java Q4 », « à rappeler », « VIP ». Quand : avant
Returns : confirmation et ID du drapeau ( |
| boond_flags_attachedA | Liste les drapeaux (tags) posés sur un candidat, une ressource, un contact, une société, une opportunité, un projet, une commande, un produit, un achat, une action, un positionnement ou une facture. Quand : pour savoir comment un enregistrement est tagué avant d'ajouter ou retirer un drapeau.
Plutôt que : Returns : une ligne par drapeau posé ( |
| boond_flags_attachA | Pose un drapeau existant sur un enregistrement (tagging) — Quand : pour marquer un lot de fiches après un tri (« ces 12 candidats → vivier Java Q4 ») : un appel par fiche.
Plutôt que :
Returns : |
| boond_flags_detachA | Retire un drapeau d'un enregistrement — Quand : pour dé-taguer une fiche ; réversible par
Returns : |
| boond_calendars_searchA | Liste et recherche les calendriers de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) calendrier à partir de son nom, ou pour énumérer les calendriers existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_calendars_getA | Récupère la fiche complète d'un(e) calendrier par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_webhooks_searchA | Liste et recherche les webhooks de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) webhook à partir de son nom, ou pour énumérer les webhooks existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_webhooks_getA | Récupère la fiche complète d'un(e) webhook par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_validations_searchA | Recherche des validations en attente dans BoondManager (absences, notes de frais, feuilles de temps...). Quand : pour lister ce qui attend une validation managériale sur une plage de mois.
Plutôt que : ⚠️ Returns: Liste des validations correspondantes.
|
| boond_validations_getA | Récupère la fiche complète d'un(e) validation par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_validations_updateA | Approuve ( Quand : après
Returns : |
| boond_poles_searchA | Liste et recherche les pôles de BoondManager, par mots-clés et pagination. Quand : pour retrouver l'ID d'un(e) pôle à partir de son nom, ou pour énumérer les pôles existant(e)s.
Plutôt que : Returns : page de résumés (ID + libellé principal), plus
|
| boond_poles_getA | Récupère la fiche complète d'un(e) pôle par son ID numérique. Quand : après un
Returns : JSON de l'entité (attributs + relations) tel que renvoyé par l'API. Lecture seule. |
| boond_reporting_companiesA | Reporting des sociétés (CA, marge, activité...). Quand : pour obtenir des agrégats (CA, marge, taux, volumes) sur un périmètre et une période.
Plutôt que : Filtres clés : périmètre (
Returns : tableau d'indicateurs agrégés, rendu en texte. Lecture seule.
|
| boond_reporting_projectsA | Reporting des projets (CA, marge, rentabilité...). Quand : pour obtenir des agrégats (CA, marge, taux, volumes) sur un périmètre et une période.
Plutôt que : Filtres clés : périmètre (
Returns : tableau d'indicateurs agrégés, rendu en texte. Lecture seule.
|
| boond_reporting_resourcesA | Reporting des ressources (taux d'occupation, CA, productivité...). Quand : pour obtenir des agrégats (CA, marge, taux, volumes) sur un périmètre et une période.
Plutôt que : Filtres clés : périmètre (
Returns : tableau d'indicateurs agrégés, rendu en texte. Lecture seule.
|
| boond_reporting_synthesisA | Reporting de synthèse globale (commercial, RH, recrutement, facturation...). Quand : pour obtenir des agrégats (CA, marge, taux, volumes) sur un périmètre et une période.
Plutôt que : un Filtres clés : périmètre (
Returns : tableau d'indicateurs agrégés, rendu en texte. Lecture seule.
|
| boond_reporting_production_plansA | Reporting des plans de production (disponibilités, positionnements...). Quand : pour obtenir des agrégats (CA, marge, taux, volumes) sur un périmètre et une période.
Plutôt que : Filtres clés : périmètre (
Returns : tableau d'indicateurs agrégés, rendu en texte. Lecture seule.
|
| boond_planning_absences_searchA | Recherche le planning des absences dans BoondManager (vue globale des absences prévues). Quand : pour savoir qui est absent sur une période — une vue calendaire, pas un suivi de demandes.
Plutôt que : Returns: Planning des absences.
|
| boond_inactivities_defaultA | Renvoie les valeurs par défaut d'une période d'inactivité (intercontrat, formation, congé sans solde…) pour une ressource : types d'inactivité, coût journalier retenu, contrat en cours. Quand : AVANT
Returns : JSON de l'inactivité vide pré-remplie, avec les types inclus. |
| boond_inactivities_getA | Récupère une période d'inactivité (intercontrat, formation…) par son ID. Quand : après Returns : JSON de la période (attributs + relations). Lecture seule. |
| boond_inactivities_createA | Déclare une période d'inactivité (intercontrat, formation interne, congé sans solde…) pour une ressource, entre deux prestations. Quand : quand une ressource sort de mission sans relais immédiat — c'est ce qui rend le taux d'occupation et le coût de l'intercontrat justes.
Plutôt que :
Returns : confirmation et ID de la période ( |
| boond_forms_defaultA | Renvoie un formulaire vide pré-rempli pour un modèle et une entité (questions du modèle, validateur et destinataire par défaut). Quand : AVANT
Returns : JSON du formulaire vide (questions incluses). |
| boond_forms_getA | Récupère un formulaire (entretien annuel, bilan de fin de mission, évaluation) par son ID : questions, réponses, état, validateur. Quand : après Returns : JSON du formulaire (attributs + relations). Lecture seule. |
| boond_forms_createA | Instancie un formulaire à partir d'un modèle (entretien annuel, bilan de fin de mission, évaluation) pour une ressource ou un candidat. Quand : pour lancer une campagne d'évaluation ou un bilan, formulaire par formulaire.
Plutôt que :
Returns : confirmation et ID du formulaire ( |
| boond_groupments_defaultA | Renvoie un regroupement vide pré-rempli pour un projet : prestations regroupables, prix et coûts par défaut. Quand : AVANT
Returns : JSON du regroupement vide, prestations incluses. |
| boond_groupments_getA | Récupère un regroupement de prestations (facturation multi-prestations) par son ID. Quand : depuis l'ID lu dans Returns : JSON du regroupement (attributs + relations |
| boond_groupments_createA | Regroupe plusieurs prestations d'un projet sous un même prix et une même période, pour les facturer ensemble. Quand : pour la facturation multi-prestations (forfait sur plusieurs consultants, lot).
Plutôt que :
Returns : confirmation et ID du regroupement ( |
| boond_groupments_updateA | Met à jour un(e) regroupement de prestations existant(e), identifié(e) par son ID. Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que :
Returns : confirmation et fiche mise à jour. |
| boond_alerts_searchA | Liste les indicateurs d'alerte configurés sur le tableau de bord de l'utilisateur (fins de contrat, périodes d'essai, CRA / notes / absences non validés, actions à venir…) avec leurs seuils : période en jours, états visés, périmètre. Quand : en premier, pour « qu'est-ce qui demande mon attention aujourd'hui ? » — la liste dit quoi surveiller et avec quels seuils ; l'outil
Returns : une ligne par indicateur (
|
| boond_documents_getA | Télécharge un document BoondManager (CV de candidat/ressource, justificatif, contrat, facture...) par son ID, et le rend lisible : texte extrait pour un PDF ou un DOCX, contenu Quand : pour récupérer le contenu d'un CV ou d'un justificatif dont l'ID a été relevé dans un onglet d'entité.
Plutôt que : Où trouver les IDs de documents : dans les onglets des entités — ex. boond_candidates_information expose les relations 'resumes' (CV) et 'files' (dossier administratif). ⚠️ Reprendre l'ID tel quel, suffixe compris (ex. '123_resume') : un ID tronqué à sa partie numérique ne désigne aucun document.
Returns : texte extrait, contenu |
| boond_documents_createA | Attache un document à une entité BoondManager à partir d'une URL (l'API BoondManager télécharge elle-même le fichier — aucun fichier local n'est lu). Quand : pour attacher à une entité un fichier accessible par URL publique. Plutôt que : aucune alternative pour un fichier local : le serveur MCP ne lit jamais le disque, c'est BoondManager qui télécharge l'URL. Il faut donc d'abord héberger le fichier quelque part d'atteignable. Cas d'usage typiques : attacher un CV à un candidat (parentType=candidateResume, parsing=true pour lancer l'analyse IA Boond), joindre un justificatif à une note de frais (expensesReport), un document à un projet/une société... Returns: Métadonnées du document créé (ID). |
| boond_documents_deleteA | Supprime définitivement un document (CV, justificatif, pièce jointe) de BoondManager. Quand : pour retirer une pièce jointe erronée, sur demande explicite de l'utilisateur.
Plutôt que : ⚠️ Irréversible, sans corbeille côté API. Si le client MCP annonce la capacité Returns : |
| boond_workflow_synthese_equipeA | Produit un état d'équipe : qui est sur quoi, qui est absent, qui est disponible. Si manager_id est omis, utilise l'utilisateur courant comme manager. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_pipeline_commercialA | Analyse les opportunités commerciales avec closing prévu dans la période donnée : répartition par état, CA pondéré, top opportunités. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_factures_a_relancerA | Liste les factures impayées avec date d'échéance dépassée, regroupées par société. Optionnellement filtrable sur une société spécifique. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_candidats_pour_opportuniteA | À partir d'une opportunité (ses outils, expertise, mobilité), trouve les candidats actifs qui matchent. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_fiche_consultantA | Vue 360° d'une ressource : info, profil technique, positionnements, absences, CRA récents. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_staffing_disponibleA | Identifie les ressources internes disponibles pour un staffing sur une fenêtre donnée, avec filtres optionnels par compétences (texte libre) et périmètre. Trie par date de disponibilité croissante et propose les profils prioritaires à activer. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_fin_de_missionA | Liste les ressources dont la mission se termine dans les prochains jours, pour anticiper le repositionnement. Met en évidence les fins imminentes sans relais identifié. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_cartographie_competencesA | Produit une cartographie des compétences techniques d'un périmètre (équipe, agence, …) : top compétences, compétences rares (risque bus-factor) et compétences manquantes vs opportunités ouvertes. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_cvs_a_mettre_a_jourA | Identifie les ressources dont le CV ou le dossier technique est obsolète, incomplet, ou manquant. Priorise celles bientôt sur le marché (en intercontrat ou disponibles à court terme). Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_recherche_profil_competencesA | Recherche un profil correspondant à un mix de compétences libres, en croisant ressources internes et candidats. Sortie classée par adéquation. Utile en amont d'un staffing ou d'une opportunité non encore qualifiée. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_recap_hebdoA | Compile en une vue ce qui s'est passé / va se passer cette semaine pour moi et mon équipe : opportunités, projets, absences, CRA. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_traiter_note_de_fraisA | À partir d'une photo ou d'un PDF de justificatif joint à la conversation, extrait les données de la dépense et crée la ligne de frais correspondante dans BoondManager, après récapitulatif et validation explicite. Aucun montant n'est inventé : un champ illisible est demandé à l'utilisateur. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_alertes_contratsA | Liste les contrats de travail qui se terminent et les périodes d'essai qui expirent dans les prochains jours sur un périmètre, pour anticiper renouvellements, ruptures et entretiens de fin de PE. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_relance_craA | Pour un mois et une équipe : qui n'a pas saisi son CRA, qui l'a saisi sans le soumettre, et quels CRA attendent la validation du manager — avec la liste à relancer et les validations à traiter. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_absences_a_validerA | Liste les demandes d'absence en attente de validation sur une équipe, les recoupe avec les absences déjà posées sur la période, et prépare la décision (validation ou refus motivé) pour chacune. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_marge_projetA | Compare le chiffre d'affaires, les coûts et la marge simulés d'un projet à son réalisé (productivité, reporting), prestation par prestation, et explique l'écart. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_preparation_entretienA | Rassemble en une fiche tout ce que BoondManager sait d'un candidat (parcours, compétences, CV, positionnements, historique des échanges) et, si une opportunité est visée, confronte le profil au besoin pour lister les points à creuser. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_preparation_rdv_clientA | Brief de rendez-vous pour une société cliente : contacts, opportunités en cours, projets et prestations, factures impayées, derniers échanges — et les sujets à aborder. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_relance_devisA | Trouve les opportunités en phase de proposition envoyée / négociation sans action depuis N jours sur un périmètre, et prépare les relances. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_purge_rgpd_candidatsA | Identifie les candidats sans mise à jour ni positionnement actif depuis N mois, présente la liste à confirmer, puis supprime candidat par candidat avec confirmation — jamais en lot silencieux. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_preparation_facturationA | Pour un mois : CRA validés, prestations en cours et commandes concernées, reste à facturer par commande, factures déjà émises — et la liste de ce qui bloque (CRA manquants ou non validés). Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_ingest_communicationA | À partir d'un e-mail, d'un compte rendu d'appel ou d'une note de réunion collés dans la conversation : extrait les entités (contact, société, engagements), déduplique contre BoondManager, présente le plan d'écriture, puis crée ou rattache contact / société / action après validation explicite. Aucun Sampling : c'est le modèle qui extrait. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_attention_du_jourA | Lit les indicateurs d'alerte configurés sur le tableau de bord (fins de contrat, périodes d'essai, CRA / notes / absences non validés, actions à venir…), exécute la recherche correspondante avec les seuils configurés, et classe ce qui en sort par urgence. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
| boond_workflow_saisir_craA | Saisit la feuille de temps (CRA) d'un collaborateur pour un mois : référentiels de saisie, planning prévu, vérification d'un CRA existant, récapitulatif validé par l'utilisateur, puis création ou mise à jour. Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres.
Plutôt que : le prompt MCP
Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| synthese_equipe | Produit un état d'équipe : qui est sur quoi, qui est absent, qui est disponible. Si manager_id est omis, utilise l'utilisateur courant comme manager. |
| pipeline_commercial | Analyse les opportunités commerciales avec closing prévu dans la période donnée : répartition par état, CA pondéré, top opportunités. |
| factures_a_relancer | Liste les factures impayées avec date d'échéance dépassée, regroupées par société. Optionnellement filtrable sur une société spécifique. |
| candidats_pour_opportunite | À partir d'une opportunité (ses outils, expertise, mobilité), trouve les candidats actifs qui matchent. |
| fiche_consultant | Vue 360° d'une ressource : info, profil technique, positionnements, absences, CRA récents. |
| staffing_disponible | Identifie les ressources internes disponibles pour un staffing sur une fenêtre donnée, avec filtres optionnels par compétences (texte libre) et périmètre. Trie par date de disponibilité croissante et propose les profils prioritaires à activer. |
| fin_de_mission | Liste les ressources dont la mission se termine dans les prochains jours, pour anticiper le repositionnement. Met en évidence les fins imminentes sans relais identifié. |
| cartographie_competences | Produit une cartographie des compétences techniques d'un périmètre (équipe, agence, …) : top compétences, compétences rares (risque bus-factor) et compétences manquantes vs opportunités ouvertes. |
| cvs_a_mettre_a_jour | Identifie les ressources dont le CV ou le dossier technique est obsolète, incomplet, ou manquant. Priorise celles bientôt sur le marché (en intercontrat ou disponibles à court terme). |
| recherche_profil_competences | Recherche un profil correspondant à un mix de compétences libres, en croisant ressources internes et candidats. Sortie classée par adéquation. Utile en amont d'un staffing ou d'une opportunité non encore qualifiée. |
| recap_hebdo | Compile en une vue ce qui s'est passé / va se passer cette semaine pour moi et mon équipe : opportunités, projets, absences, CRA. |
| traiter_note_de_frais | À partir d'une photo ou d'un PDF de justificatif joint à la conversation, extrait les données de la dépense et crée la ligne de frais correspondante dans BoondManager, après récapitulatif et validation explicite. Aucun montant n'est inventé : un champ illisible est demandé à l'utilisateur. |
| alertes_contrats | Liste les contrats de travail qui se terminent et les périodes d'essai qui expirent dans les prochains jours sur un périmètre, pour anticiper renouvellements, ruptures et entretiens de fin de PE. |
| relance_cra | Pour un mois et une équipe : qui n'a pas saisi son CRA, qui l'a saisi sans le soumettre, et quels CRA attendent la validation du manager — avec la liste à relancer et les validations à traiter. |
| absences_a_valider | Liste les demandes d'absence en attente de validation sur une équipe, les recoupe avec les absences déjà posées sur la période, et prépare la décision (validation ou refus motivé) pour chacune. |
| marge_projet | Compare le chiffre d'affaires, les coûts et la marge simulés d'un projet à son réalisé (productivité, reporting), prestation par prestation, et explique l'écart. |
| preparation_entretien | Rassemble en une fiche tout ce que BoondManager sait d'un candidat (parcours, compétences, CV, positionnements, historique des échanges) et, si une opportunité est visée, confronte le profil au besoin pour lister les points à creuser. |
| preparation_rdv_client | Brief de rendez-vous pour une société cliente : contacts, opportunités en cours, projets et prestations, factures impayées, derniers échanges — et les sujets à aborder. |
| relance_devis | Trouve les opportunités en phase de proposition envoyée / négociation sans action depuis N jours sur un périmètre, et prépare les relances. |
| purge_rgpd_candidats | Identifie les candidats sans mise à jour ni positionnement actif depuis N mois, présente la liste à confirmer, puis supprime candidat par candidat avec confirmation — jamais en lot silencieux. |
| preparation_facturation | Pour un mois : CRA validés, prestations en cours et commandes concernées, reste à facturer par commande, factures déjà émises — et la liste de ce qui bloque (CRA manquants ou non validés). |
| ingest_communication | À partir d'un e-mail, d'un compte rendu d'appel ou d'une note de réunion collés dans la conversation : extrait les entités (contact, société, engagements), déduplique contre BoondManager, présente le plan d'écriture, puis crée ou rattache contact / société / action après validation explicite. Aucun Sampling : c'est le modèle qui extrait. |
| attention_du_jour | Lit les indicateurs d'alerte configurés sur le tableau de bord (fins de contrat, périodes d'essai, CRA / notes / absences non validés, actions à venir…), exécute la recherche correspondante avec les seuils configurés, et classe ce qui en sort par urgence. |
| saisir_cra | Saisit la feuille de temps (CRA) d'un collaborateur pour un mois : référentiels de saisie, planning prévu, vérification d'un CRA existant, récapitulatif validé par l'utilisateur, puis création ou mise à jour. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| dictionary/states/resources | Libellés des états de ressource (collaborateur). |
| dictionary/states/candidates | Libellés des états de candidat. |
| dictionary/states/contacts | Libellés des états de contact. |
| dictionary/states/companies | Libellés des états de société. |
| dictionary/states/opportunities | Libellés des états d'opportunité commerciale. |
| dictionary/states/projects | Libellés des états de projet/mission. |
| dictionary/states/invoices | Libellés des états de facture client. |
| dictionary/states/orders | Libellés des états de bon de commande. |
| dictionary/states/positionings | Libellés des états de positionnement. |
| dictionary/typeOf/resources | Types de ressource (interne, sous-traitant, freelance...). |
| dictionary/typeOf/contacts | Types de contact. |
| dictionary/typeOf/projects | Types de projet (régie, forfait, produit...). |
| dictionary/tools | Catalogue des outils et technologies utilisables sur les ressources et candidats (Java, AWS, ...). |
| dictionary/expertiseAreas | Domaines d'expertise métier (DevOps, Data, Frontend, ...). |
| dictionary/experiences | Niveaux d'expérience (junior, confirmé, senior, ...). |
| dictionary/activityAreas | Secteurs d'activité des sociétés clientes. |
| dictionary/mobilityAreas | Zones de mobilité géographique. |
| dictionary/states/deliveries | Libellés des états de prestation (mission / delivery). |
| dictionary/states/payments | Libellés des états de paiement (confirmé, en attente, rejeté...). |
| dictionary/states/purchases | Libellés des états d'achat / sous-traitance. |
| dictionary/states/provider-invoices | Libellés des états de facture fournisseur (brouillon, à valider, validée, payée...). |
| dictionary/states/products | Libellés des états de produit. |
| dictionary/states/quotations | Libellés des états de devis (création, transmis au client, accepté...). |
| dictionary/states/probations | Libellés des états de période d'essai d'un contrat (en cours, validée, rompue...). |
| dictionary/typeOf/contracts | Types de contrat de travail (CDI, CDD, freelance, stage...). |
| dictionary/typeOf/deliveries | Types de prestation (nouvelle, renouvellement...). |
| dictionary/typeOf/purchases | Types d'achat / sous-traitance. |
| dictionary/typeOf/activities | Types d'activité d'une ligne de CRA ou de frais (production, absence, interne...) — `activityType`. |
| dictionary/actions/candidates | Types d'action rattachables à un candidat (note, rappel, entretien...) : `typeOf` de `boond_actions_create` avec `candidateId`. |
| dictionary/actions/contacts | Types d'action rattachables à un contact : `typeOf` de `boond_actions_create` avec `contactId`. |
| dictionary/actions/resources | Types d'action rattachables à une ressource : `typeOf` de `boond_actions_create` avec `resourceId`. |
| dictionary/actions/opportunities | Types d'action rattachables à une opportunité : `typeOf` de `boond_actions_create` avec `opportunityId`. |
| dictionary/actions/projects | Types d'action rattachables à un projet : `typeOf` de `boond_actions_create` avec `projectId`. |
| dictionary/actions/invoices | Types d'action rattachables à une facture (envoi, relance, note) — lus dans `boond_invoices_actions`. |
| dictionary/actions/orders | Types d'action rattachables à un bon de commande — lus dans `boond_orders_actions`. |
| dictionary/sources | Sources de candidature (job boards, cooptation, cabinet...) — `source` d'un candidat. |
| dictionary/origins | Origines d'une opportunité commerciale (prospection, apporteur d'affaires, appel d'offres...) — `origin`. |
| dictionary/paymentMethods | Modes de paiement (virement, prélèvement, chèque...) — `paymentMethod` des factures, commandes et achats. |
| dictionary/paymentTerms | Conditions de paiement (`x` jours, fin de mois `y`) — `paymentTerm` des factures, commandes et achats. |
| dictionary/taxRates | Taux de TVA configurés (`rate` en %, `code`) — `taxRate` des factures, achats et lignes de frais. |
| dictionary/contractEndReasons | Motifs de fin de contrat (démission, rupture conventionnelle...) — `endReason` d'un contrat. |
| dictionary/countries | Liste des pays (codes ISO + libellés). |
| dictionary/currencies | Liste des devises supportées. |
| dictionary/languages | Langues d'interface BoondManager (fr, en, es). |
| dictionary/overrides | Mapping libellé→ID configuré via BOOND_DICTIONARY_OVERRIDES (types d'action et états). Renvoie { "configured": false } si aucun override n'est configuré. |
| application/current-user | Profil de l'utilisateur authentifié auprès de l'API BoondManager (id, agence, permissions). Utile pour résoudre 'mon ID' avant un appel filtré par perimeterManagers. |
| application/current-user/rights | Vue condensée des droits de l'utilisateur authentifié : niveau, agences / pôles / BU, apps installées, et par entité (resources, candidates, invoices...) les autorisations creation / deletion et les flags de périmètre de recherche actifs (allAgencies, myManagers, managers[]...). À lire avant une écriture ou un filtre `perimeter*` ; le payload brut reste sur boond://application/current-user. |
| alerts/me | Indicateurs d'alerte configurés sur le tableau de bord de l'utilisateur authentifié — `GET /alerts` : une ligne par indicateur (`module`, `indicator`) avec ses seuils (`params.period` en jours, `X` / `Y` = IDs d'états ou de types, `perimeter`). Ce sont les règles à surveiller, pas des occurrences : la recherche du module concerné donne les éléments (`boond_alerts_search` liste les correspondances ; prompt `attention_du_jour`). |
TDQS
Scored across 182 tools
The consistent pattern boond_<entity>_<action> and explicit 'Plutôt que' cross-references usually make each tool identifiable, but the set is so large that overlapping access paths exist (e.g. boond_resources_timesheets vs boond_timesheets_search vs boond_resources_times_reports, entity actions tabs vs boond_actions_search, and workflow runbooks vs real data tools). An agent browsing 182 tools will struggle to pick the most direct one despite the helpful descriptions.
Almost all tools follow a predictable boond_<domain>_<operation> snake_case convention, with search/get/create/update/delete repeated consistently across entities. Minor deviations exist: French workflow_* names, times_reports vs timesheets, absences_reports vs absences_search, and custom operations like expenses_default, which prevent a perfect score.
182 tools is an extreme surface for a single MCP server, far beyond the 25+ threshold and into the 50+ mismatch category. The same CRUD boilerplate is repeated across more than twenty entities plus dozens of tab-readers and workflow runbooks, creating an enormous selection burden that would be better split into several domain-scoped servers.
The server covers most core BoondManager entities with full CRUD (candidates, resources, companies, opportunities, projects, invoices, orders, actions, absences, expenses, positionings). However several entities are partial: contracts have only get/create (no search/update/delete), timesheets/deliveries/payments/provider invoices lack update/delete, and many reference tables are read-only, leaving noticeable lifecycle dead ends.