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_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 avec filtres optionnels par candidat, ressource, contact ou société. Quand : pour balayer l'historique commercial ou RH sur un périmètre, plusieurs entités confondues.
Plutôt que : les onglets Args:
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 : Args:
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. Args:
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_createA | Crée la feuille de temps (CRA) d'un mois pour une ressource. Quand : pour ouvrir le CRA d'un couple (ressource, mois) qui n'existe pas encore.
Plutôt que :
Returns : confirmation et fiche du CRA créé. |
| 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. Quand : pour lister les CRA d'une ressource sur un mois donné, sans connaître leurs ID.
Plutôt que : Args:
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. Quand : pour balayer les CRA de plusieurs ressources sur une période.
Plutôt que : ⚠️ Args:
Returns: Liste des feuilles de temps correspondantes. |
| boond_timesheets_getA | Récupère les informations détaillées d'une feuille de temps par son ID. Quand : après une recherche, pour le détail jour par jour d'un CRA identifié.
Plutôt que : Args:
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 ou période. 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_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 : Args:
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_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. |
| boond_deliveries_searchA | Recherche des livraisons (comptes rendus d'activite) dans BoondManager avec filtres par projet, societe et periode. Quand : pour retrouver des prestations (lignes de mission facturables) sur un périmètre.
Plutôt que : Args:
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_absences_searchA | Recherche des demandes d'absence dans BoondManager. Quand : pour retrouver des demandes d'absence et leur état de validation.
Plutôt que : Args:
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 : Args:
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 Args:
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 Args:
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 : Args:
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éé. |
| boond_payments_searchA | Recherche des paiements / reglements dans BoondManager. Quand : pour suivre les règlements enregistrés.
Plutôt que : Args:
Returns: Liste des paiements correspondants.
|
| 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_advantages_searchA | Recherche des avantages (tickets restaurant, mutuelle, véhicule, primes...) dans BoondManager, avec filtre optionnel par ressource. Plutôt que : Args:
Returns: Liste des avantages correspondants.
|
| 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_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 Args:
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_getA | Récupère la fiche complète d'un(e) contrat 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_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_purchases_searchA | Recherche des achats et sous-traitances dans BoondManager. Quand : pour suivre les engagements de dépense et la sous-traitance.
Plutôt que : Args:
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éé. |
| boond_purchases_deleteA | Supprime définitivement un(e) achat de BoondManager. Quand : uniquement sur demande explicite de l'utilisateur, et après avoir vérifié l'ID avec
Returns : |
| 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. |
| 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_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 Args:
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_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_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 : ⚠️ Args:
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_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_documents_getA | Télécharge le contenu d'un document BoondManager (CV de candidat/ressource, justificatif, contrat, facture...) par son ID. 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. Le contenu est retourné en ressource MCP embarquée (base64 pour les binaires type PDF/DOCX, texte brut pour les fichiers texte). Taille max: 5 Mo — à n'utiliser que lorsque le contenu du fichier est réellement nécessaire (un CV en base64 occupe beaucoup de contexte). Returns : le fichier en ressource MCP embarquée — |
| 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. |
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. |
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/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. |
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.