Skip to main content
Glama
fauguste

boondmanager-mcp-server

by fauguste

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog level: trace, debug, info, warn, error, fatal (default info)
BOOND_USERNoBoondManager login for BasicAuth
LOG_FORMATNoLog format: json or pretty (default auto based on NODE_ENV)
MCP_HTTP_HOSTNoHTTP host to bind (default 127.0.0.1)
MCP_HTTP_PATHNoHTTP path for MCP endpoint (default /mcp)
MCP_HTTP_PORTNoHTTP port (default 3000)
MCP_TRANSPORTNoTransport type: stdio or http (default stdio)
BOOND_BASE_URLNoBase URL of BoondManager API, default https://ui.boondmanager.com/api
BOOND_PASSWORDNoBoondManager password for BasicAuth
BOOND_API_TOKENNoAPI token JWT for authentication (recommended)
MCP_HTTP_STATEFULNoEnable stateful mode (default false)
BOOND_OAUTH_SCOPESNoOAuth2 scopes supported
MCP_HTTP_PUBLIC_URLNoPublic URL for OAuth2 discovery (required behind reverse proxy)
BOOND_HTTP_TIMEOUT_MSNoHTTP request timeout in milliseconds (default 30000)
BOOND_HTTP_MAX_RETRIESNoMaximum number of retries (default 2)
MCP_HTTP_ALLOWED_HOSTSNoAllowed Host header values (anti DNS rebinding)
MCP_HTTP_JSON_RESPONSENoForce JSON responses (default false)
BOOND_HTTP_RETRY_MAX_MSNoMaximum retry delay in ms (default 5000)
MCP_HTTP_SESSION_TTL_MSNoSession TTL in ms (default 1800000)
BOOND_HTTP_RETRY_BASE_MSNoBase retry delay in ms (default 200)
BOOND_HTTP_RATE_LIMIT_RPSNoRate limit requests per second (default 10)
BOOND_HTTP_RATE_LIMIT_BURSTNoRate limit burst capacity (default 20)
BOOND_OAUTH_AUTHORIZATION_SERVERNoOAuth2 authorization server URL (default https://ui.boondmanager.com)
MCP_HTTP_SESSION_SWEEP_INTERVAL_MSNoSession 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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
boond_candidates_searchA

Recherche des candidats dans BoondManager avec filtres serveur.

Cas d'usage courants : • Mes candidats sans connaître son propre ID : perimeterDynamic: ["data"]. Pour "candidats de l'équipe X" : perimeterManagers: [<X_id>] (utiliser perimeterManagersType: "main"|"hr" pour cibler Main vs HR Manager). • États / types : candidateStates: [<id>] (dictionnaire setting.state.candidate), candidateTypes (setting.typeOf.resource), contractTypes, availabilityTypes. IDs entiers issus du dictionnaire. • Profil technique : tools: [<id>] (OU; pour ET: ["#AND#", "1", "2"]), expertiseAreas, activityAreas, experiences, trainings, mobilityAreas, languages (format langueId|niveauId). • Sourcing : sources: [<id>] (origine du candidat), evaluations. • Période : period: "created"|"updated"|"available"|"withActions"|... + startDate/endDate. • Recherche par nom : keywords: "Dupont" + keywordsType: "lastName" (ou firstName, fullName avec "NOM#PRENOM", emails, phones, title, titleSkills…). Sans keywordsType, recherche par défaut dans le CV. • Géolocalisation : coordinates: "lat,lon" ou location + geoDistance (km, 5-200).

Tri : sort + order.

Returns : liste paginée des candidats. Utiliser boond_candidates_get ou les outils d'onglets pour le détail.

boond_candidates_getA

Récupère les informations détaillées d'un(e) candidat par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la candidat

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_candidates_createB

Crée un(e) nouvel(le) candidat dans BoondManager.

Returns: Données du/de la candidat créé(e) avec son ID.

boond_candidates_updateA

Met à jour un(e) candidat existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la candidat.

boond_candidates_deleteA

Supprime un(e) candidat de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_candidates_informationB

Récupère les informations générales d'un candidat (coordonnées, adresse, état civil, photo, tags, source...).

Args:

  • id (string): ID du candidat

Returns: Données personnelles et administratives du candidat.

boond_candidates_technical_dataA

Récupère le profil technique d'un candidat (compétences, expériences, formations, certifications, langues, CV...).

Args:

  • id (string): ID du candidat

Returns: Données techniques et compétences du candidat.

boond_candidates_administrativeC

Récupère les informations administratives d'un candidat.

Args:

  • id (string): ID du candidat

Returns: Données administratives du candidat.

boond_candidates_actionsA

Récupère les actions (appels, emails, RDV, notes) associées à un candidat.

Args:

  • id (string): ID du candidat

Returns: Liste des actions liées au candidat.

boond_candidates_positioningsA

Récupère les positionnements (placements sur des opportunités/projets) d'un candidat.

Args:

  • id (string): ID du candidat

Returns: Liste des positionnements du candidat.

boond_resources_searchA

Recherche des ressources (collaborateurs internes) dans BoondManager avec filtres serveur.

Cas d'usage courants : • Mes données / mon équipe / mon agence sans connaître son propre ID : perimeterDynamic: ["data"] (mes ressources), ["managers"] (mes N-1), ["agencies"] (mes agences). • Équipe d'une personne X : perimeterManagers: [<X_id>] (filtre les ressources dont X est le N+1). • Mon ID utilisateur : appeler boond_application_current_user puis passer cet ID dans perimeterManagers. • États / types : resourceStates: [<id>], resourceTypes: [<id>]. IDs entiers issus du dictionnaire (voir boond_application_dictionary avec setting.state.resource ou setting.typeOf.resource). excludeResourceStates / excludeResourceTypes pour exclure. • Compétences / outils : tools: [<toolId>, ...] (OU par défaut ; pour ET: ["#AND#", "1", "2"]). expertiseAreas, activityAreas, languages (format langueId|niveauId). • Disponibilité / activité : period: "available" + startDate/endDate. Autres valeurs : working, hired, left, employed, birthday, seniority… • Recherche par nom : keywords: "Dupont" + keywordsType: "lastName" (ou firstName, fullName avec keywords: "Dupont#Jean"). • Géolocalisation : coordinates: "48.85,2.35" (ou location: "Paris") + geoDistance: 50 (km).

Tri : sort: "lastName" (ou firstName/title/availability/state/updateDate/creationDate) + order: "asc"|"desc".

Returns : liste paginée. Utiliser boond_resources_get ou les outils d'onglets pour le détail.

boond_resources_getA

Récupère les informations détaillées d'un(e) ressource par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la ressource

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_resources_createB

Crée un(e) nouvel(le) ressource dans BoondManager.

Returns: Données du/de la ressource créé(e) avec son ID.

boond_resources_updateA

Met à jour un(e) ressource existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la ressource.

boond_resources_deleteA

Supprime un(e) ressource de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_resources_informationB

Récupère les informations générales d'une ressource (coordonnées, adresse, état civil, photo, tags, manager...).

Args:

  • id (string): ID de la ressource

Returns: Données personnelles et administratives de la ressource.

boond_resources_technical_dataA

Récupère le profil technique d'une ressource (compétences, expériences, formations, certifications, langues, CV...).

Args:

  • id (string): ID de la ressource

Returns: Données techniques et compétences de la ressource.

boond_resources_administrativeA

Récupère les informations administratives d'une ressource (salaire, TJM, coût journalier, informations RH...).

Args:

  • id (string): ID de la ressource

Returns: Données administratives et RH de la ressource.

boond_resources_advantagesA

Récupère les avantages associés à une ressource (tickets restaurant, mutuelle, véhicule, primes...).

Args:

  • id (string): ID de la ressource

Returns: Liste des avantages de la ressource.

boond_resources_actionsA

Récupère les actions (appels, emails, RDV, notes) associées à une ressource.

Args:

  • id (string): ID de la ressource

Returns: Liste des actions liées à la ressource.

boond_resources_positioningsA

Récupère les positionnements (placements sur des projets) d'une ressource.

Args:

  • id (string): ID de la ressource

Returns: Liste des positionnements de la ressource.

boond_resources_projectsA

Récupère les projets auxquels une ressource participe ou a participé.

Args:

  • id (string): ID de la ressource

Returns: Liste des projets de la ressource.

boond_resources_times_reportsC

Récupère les feuilles de temps d'une ressource.

Args:

  • id (string): ID de la ressource

Returns: Liste des feuilles de temps de la ressource.

boond_resources_expenses_reportsA

Récupère les notes de frais d'une ressource.

Args:

  • id (string): ID de la ressource

Returns: Liste des notes de frais de la ressource.

boond_resources_absences_reportsA

Récupère les demandes d'absences d'une ressource (congés, RTT, maladie...).

Args:

  • id (string): ID de la ressource

Returns: Liste des demandes d'absences de la ressource.

boond_resources_technical_data_updateA

Met à jour le dossier technique (DT) d'une ressource : compétences, outils, langues, expertises, formations, diplômes, expérience.

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}.

boond_resources_reference_createA

Crée une expérience professionnelle (référence) rattachée au DT d'une ressource.

⚠️ 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.

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.

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.

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.

boond_contacts_searchA

Recherche des contacts (interlocuteurs clients / prospects) dans BoondManager avec filtres serveur.

Cas d'usage courants : • Mes contacts sans connaître son propre ID : perimeterDynamic: ["data"]. Pour "contacts gérés par X" : perimeterManagers: [<X_id>]. • Contacts d'une société donnée : utiliser keywords: "CSOC<companyId>" (préfixe CSOC + ID). Exemple : keywords: "CSOC6420" pour la société 6420. • États / types : states: [<id>] (dictionnaire setting.state.contact), typesOf: [<id>] (⚠️ avec un 's' final, dictionnaire setting.typeOf.contact), companyStates (états des sociétés rattachées). IDs entiers. • Profil métier : activityAreas, expertiseAreas, tools, origins (sources), influencers. • Période : period: "created"|"updated"|"withActions"|"withoutActions"|"noAction" + startDate/endDate. • Complétude : completeness: ["email:empty","phone:empty"] (OU par défaut, '#AND#' en 1er pour ET) — utile pour "contacts sans email". • Recherche par nom : keywords: "Dupont" + keywordsType: "lastName" (ou firstName, fullName "NOM#PRENOM", companyFullName "CSOCid#NOM#PRENOM", emails, phones, socialNetworks).

Tri : sort + order.

Returns : liste paginée des contacts. Utiliser boond_contacts_get ou les outils d'onglets pour le détail.

boond_contacts_getA

Récupère les informations détaillées d'un(e) contact par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la contact

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_contacts_createA

Crée un(e) nouvel(le) contact dans BoondManager.

Returns: Données du/de la contact créé(e) avec son ID.

boond_contacts_updateA

Met à jour un(e) contact existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la contact.

boond_contacts_deleteA

Supprime un(e) contact de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_contacts_informationB

Récupère les informations générales d'un contact (coordonnées, société, fonction, tags...).

Args:

  • id (string): ID du contact

Returns: Données personnelles et professionnelles du contact.

boond_contacts_actionsA

Récupère les actions (appels, emails, RDV, notes) associées à un contact.

Args:

  • id (string): ID du contact

Returns: Liste des actions liées au contact.

boond_contacts_opportunitiesA

Récupère les opportunités commerciales associées à un contact.

Args:

  • id (string): ID du contact

Returns: Liste des opportunités du contact.

boond_contacts_projectsA

Récupère les projets associés à un contact.

Args:

  • id (string): ID du contact

Returns: Liste des projets du contact.

boond_contacts_ordersA

Récupère les bons de commande associés à un contact.

Args:

  • id (string): ID du contact

Returns: Liste des bons de commande du contact.

boond_contacts_invoicesA

Récupère les factures associées à un contact.

Args:

  • id (string): ID du contact

Returns: Liste des factures du contact.

boond_companies_searchA

Recherche des sociétés (clients, prospects, fournisseurs…) dans BoondManager avec filtres serveur.

Cas d'usage courants : • Mes comptes sans connaître son propre ID : perimeterDynamic: ["data"]. Pour "comptes gérés par X" : perimeterManagers: [<X_id>]. • États : states: [<id>] (dictionnaire setting.state.company). IDs entiers. • Segmentation métier : expertiseAreas (dictionnaire setting.expertiseArea), origins, influencers. • Période : period: "created"|"updated"|"withActions"|"withoutActions"|"noAction" + startDate/endDate. • Recherche : keywords + keywordsType ('default' = nom/ville/pays/expertise/info, ou 'name', 'phones', 'emails', 'socialNetworks'). Pour cibler une société par ID : keywords: "CSOC<id>".

Tri : sort + order.

Note : il n'y a PAS de filtre typeOf pour les sociétés dans l'API search. Le type (client/prospect/fournisseur) doit être inféré via le détail de la société (boond_companies_get).

Returns : liste paginée des sociétés. Utiliser boond_companies_get ou les outils d'onglets pour le détail.

boond_companies_getA

Récupère les informations détaillées d'un(e) société par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la société

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_companies_createA

Crée un(e) nouvel(le) société dans BoondManager.

Returns: Données du/de la société créé(e) avec son ID.

boond_companies_updateA

Met à jour un(e) société existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la société.

boond_companies_deleteA

Supprime un(e) société de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_companies_informationB

Récupère les informations générales d'une société (coordonnées, SIRET, site web, secteur, taille, tags...).

Args:

  • id (string): ID de la société

Returns: Données générales de la société.

boond_companies_contactsA

Récupère les contacts associés à une société.

Args:

  • id (string): ID de la société

Returns: Liste des contacts de la société.

boond_companies_actionsA

Récupère les actions (appels, emails, RDV, notes) associées à une société.

Args:

  • id (string): ID de la société

Returns: Liste des actions liées à la société.

boond_companies_opportunitiesB

Récupère les opportunités commerciales d'une société.

Args:

  • id (string): ID de la société

Returns: Liste des opportunités de la société.

boond_companies_projectsA

Récupère les projets associés à une société.

Args:

  • id (string): ID de la société

Returns: Liste des projets de la société.

boond_companies_ordersA

Récupère les bons de commande d'une société.

Args:

  • id (string): ID de la société

Returns: Liste des bons de commande de la société.

boond_companies_invoicesB

Récupère les factures d'une société.

Args:

  • id (string): ID de la société

Returns: Liste des factures de la société.

boond_companies_purchasesB

Récupère les achats/sous-traitance d'une société.

Args:

  • id (string): ID de la société

Returns: Liste des achats de la société.

boond_companies_provider_invoicesA

Récupère les factures fournisseur d'une société.

Args:

  • id (string): ID de la société

Returns: Liste des factures fournisseur de la société.

boond_opportunities_searchA

Recherche des opportunités commerciales dans BoondManager avec filtres serveur.

Cas d'usage courants : • Mes opportunités sans connaître son propre ID : perimeterDynamic: ["data"]. Pour "opportunités de X" : perimeterManagers: [<X_id>] (combiner avec perimeterManagersType: "main"|"hr"). • États / types : opportunityStates: [<id>] (dictionnaire setting.state.opportunity), opportunityTypes: [<id>] (setting.typeOf.project). IDs entiers issus du dictionnaire. • Lié à une société/contact/candidat : utiliser keywords avec préfixes — "CSOC<id>" (société), "CCON<id>" (contact), "CAND<id>" (candidat), "COMP<id>" (ressource), "PROD<id>" (produit), "AO<id>" (opportunité). • Métier : activityAreas, expertiseAreas, tools, places (zones), durations, origins. • Positionnements : positioningStates: [<id>] ou ["none"] pour les opportunités sans positionnement. • Période : period: "created"|"started"|"closingDate"|"updated"|"updatedPositioning"|"withActions"|... + startDate/endDate. Ex: clôtures 2026 → period: "closingDate", startDate: "2026-01-01", endDate: "2026-12-31".

Tri : sort: "creationDate"|"title"|"company.name"|"startDate"|"endDate"|"state"|"closingDate"|"answerDate"|"updateDate"|... + order.

Returns : liste paginée des opportunités. Utiliser boond_opportunities_get ou les outils d'onglets pour le détail.

boond_opportunities_getB

Récupère les informations détaillées d'un(e) opportunité par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la opportunité

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_opportunities_createA

Crée un(e) nouvel(le) opportunité dans BoondManager.

Returns: Données du/de la opportunité créé(e) avec son ID.

boond_opportunities_updateA

Met à jour un(e) opportunité existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la opportunité.

boond_opportunities_deleteA

Supprime un(e) opportunité de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_opportunities_informationB

Récupère les informations générales d'une opportunité (client, dates, montant, probabilité, état...).

Args:

  • id (string): ID de l'opportunité

Returns: Données générales de l'opportunité.

boond_opportunities_actionsB

Récupère les actions (appels, emails, RDV, notes) associées à une opportunité.

Args:

  • id (string): ID de l'opportunité

Returns: Liste des actions liées à l'opportunité.

boond_opportunities_positioningsA

Récupère les positionnements (candidats/ressources proposés) sur une opportunité.

Args:

  • id (string): ID de l'opportunité

Returns: Liste des positionnements de l'opportunité.

boond_opportunities_projectsA

Récupère les projets issus de cette opportunité.

Args:

  • id (string): ID de l'opportunité

Returns: Liste des projets liés à l'opportunité.

boond_opportunities_simulationA

Récupère la simulation financière d'une opportunité (marge, CA prévisionnel, coûts...).

Args:

  • id (string): ID de l'opportunité

Returns: Données de simulation financière de l'opportunité.

boond_actions_searchA

Recherche des actions (appels, emails, RDV, notes) dans BoondManager avec filtres optionnels par candidat, ressource, contact ou société.

Args:

  • keywords (string, optional): Termes de recherche

  • candidateId, resourceId, contactId, companyId (string, optional): Filtrer par entité liée

  • page, pageSize: Pagination

Returns: Liste des actions correspondantes.

boond_actions_getA

Récupère les détails d'une action par son ID.

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).

Args:

  • typeOf (number, requis): ID numérique du type d'action (dictionnaire setting.action.*, via boond_application_dictionary)

  • title, text (string, optional): Titre et contenu de l'action

  • startDate, endDate (string, optional): Dates ISO avec timezone (ex: 2026-06-05T10:00:00+0200)

  • contactId | candidateId | resourceId | opportunityId | projectId (string, un requis): Entité de rattachement

  • companyId (string, optional): Société, uniquement en complément d'un contactId

  • positioningId (string, optional): Positionnement à lier — requis par l'API pour les types d'action liés aux positionnements (ex. RQ)

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).

⚠️ 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:

  • id (string, requis): ID de l'action à modifier

  • typeOf (number, optional): Nouveau type (ID numérique du dictionnaire setting.action.*)

  • title (string, optional): Nouveau titre

  • text (string, optional): Nouveau contenu / notes (remplace l'existant, pas d'ajout)

  • startDate, endDate (string, optional): Dates ISO avec timezone (ex: 2026-06-05T10:00:00+0200)

Returns: L'action mise à jour.

boond_actions_deleteA

Supprime une action de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_timesheets_createB

Crée une feuille de temps mensuelle liée à une ressource.

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.

Args:

  • resourceId (string): ID de la ressource

  • month (number, optional): Mois (1-12), défaut: mois courant

  • year (number, optional): Année (ex: 2025), défaut: année courante

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.

⚠️ startMonth et endMonth (format YYYY-MM) sont requis par l'API — passer YYYY-MM-DD ou les omettre renvoie un 422.

Args:

  • startMonth (string, requis): Mois de début YYYY-MM (ex: '2025-01')

  • endMonth (string, requis): Mois de fin YYYY-MM (ex: '2025-03')

  • keywords (string, optional): Mots-clés

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 30)

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.

Args:

  • id (string): Identifiant unique de la feuille de temps

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.

Cas d'usage courants : • Mes projets sans connaître son propre ID : perimeterDynamic: ["data"]. Pour "projets de X" : perimeterManagers: [<X_id>]. • États / types : projectStates: [<id>] (dictionnaire setting.state.project), projectTypes: [<id>] (setting.typeOf.project). IDs entiers. • Société cliente : companies: [<companyId>] (filtre les projets rattachés à ces sociétés). • Lié à un contact / opportunité / contrat / ressource / produit : utiliser keywords avec préfixes — "PRJ<id>" (projet), "CSOC<id>" (société), "CCON<id>" (contact), "AO<id>" (opportunité), "CTR<id>" (contrat), "COMP<id>" (ressource), "PROD<id>" (produit), "MIS<id>" (livraison). • Métier : activityAreas, expertiseAreas, flags (tags). • Période : period: "running" (en cours), "created", "started", "stopped", "closed", "updated", "hasAdditionalDataOrPurchase" + startDate/endDate. Ex: projets en cours en 2026 → period: "running", startDate: "2026-01-01", endDate: "2026-12-31".

Tri : sort: "startDate"|"endDate"|"reference"|"company.name"|"mainManager.lastName" + order.

Returns : liste paginée des projets. Utiliser boond_projects_get ou les outils d'onglets pour le détail.

boond_projects_getA

Récupère les informations détaillées d'un(e) projet par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la projet

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_projects_createA

Crée un(e) nouvel(le) projet dans BoondManager.

Returns: Données du/de la projet créé(e) avec son ID.

boond_projects_updateA

Met à jour un(e) projet existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la projet.

boond_projects_deleteA

Supprime un(e) projet de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_projects_informationB

Récupère les informations générales d'un projet (client, dates, état, description, responsable...).

Args:

  • id (string): ID du projet

Returns: Données générales du projet.

boond_projects_actionsA

Récupère les actions (appels, emails, RDV, notes) associées à un projet.

Args:

  • id (string): ID du projet

Returns: Liste des actions liées au projet.

boond_projects_simulationA

Récupère la simulation financière d'un projet (marge, CA, coûts, rentabilité...).

Args:

  • id (string): ID du projet

Returns: Données de simulation financière du projet.

boond_projects_deliveries_groupmentsB

Récupère les livraisons (CRA) et groupements associés à un projet.

Args:

  • id (string): ID du projet

Returns: Liste des livraisons du projet.

boond_projects_ordersA

Récupère les bons de commande associés à un projet.

Args:

  • id (string): ID du projet

Returns: Liste des bons de commande du projet.

boond_projects_purchasesB

Récupère les achats et la sous-traitance associés à un projet.

Args:

  • id (string): ID du projet

Returns: Liste des achats du projet.

boond_projects_productivityA

Récupère les données de productivité d'un projet (temps passé, jours consommés...).

Args:

  • id (string): ID du projet

Returns: Données de productivité du projet.

boond_invoices_searchB

Recherche des factures dans BoondManager avec filtres par societe, projet et periode.

boond_invoices_getA

Récupère les informations détaillées d'un(e) facture par son ID.

boond_invoices_createA

Crée un(e) nouvel(le) facture dans BoondManager.

Returns: Données du/de la facture créé(e) avec son ID.

boond_invoices_updateA

Met à jour un(e) facture existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la facture.

boond_invoices_deleteA

Supprime une facture de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_orders_searchB

Recherche des bons de commande dans BoondManager avec filtres par société et projet.

Args:

  • keywords (string, optional): Termes de recherche

  • companyId, projectId (string, optional): Filtrer par entité liée

  • page, pageSize: Pagination

Returns: Liste des bons de commande correspondants.

boond_orders_getA

Récupère les informations détaillées d'un(e) bon de commande par son ID.

boond_orders_createA

Crée un(e) nouvel(le) bon de commande dans BoondManager.

Returns: Données du/de la bon de commande créé(e) avec son ID.

boond_orders_updateA

Met à jour un(e) bon de commande existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la bon de commande.

boond_orders_deleteA

Supprime un bon de commande de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_deliveries_createA

Cree une prestation Boond via POST /deliveries, liee a un projet et une ressource.

boond_deliveries_searchA

Recherche des livraisons (comptes rendus d'activite) dans BoondManager avec filtres par projet, societe et periode.

Args:

  • keywords (string, optional): Termes de recherche

  • projectId, companyId (string, optional): Filtrer par entite liee

  • startDate, endDate (string, optional): Periode (YYYY-MM-DD)

  • page, pageSize: Pagination

Returns: Liste des livraisons correspondantes.

boond_deliveries_getA

Recupere les informations detaillees d'une livraison (CRA) par son ID.

boond_absences_searchA

Recherche des demandes d'absence dans BoondManager.

Args:

  • keywords (string, optional): Termes de recherche. resourceId est converti en COMP.

  • startMonth, endMonth (string, optional): Periode au format YYYY-MM.

  • page, pageSize: Pagination

Returns: Liste des demandes d'absence correspondantes.

boond_absences_getA

Recupere les informations detaillees d'une demande d'absence par son ID.

boond_absences_createC

Cree une demande d'absence Boond avec absencesPeriods.

boond_absences_updateA

Met a jour une demande d'absence existante. Seuls les champs fournis sont modifies.

boond_absences_deleteA

Supprime une absence de BoondManager. Action irreversible.

boond_expenses_searchA

Recherche des notes de frais dans BoondManager avec filtres par ressource, projet et période.

Args:

  • keywords (string, optional): Termes de recherche

  • resourceId, projectId (string, optional): Filtrer par entité liée

  • startDate, endDate (string, optional): Période (YYYY-MM-DD)

  • page, pageSize: Pagination

Returns: Liste des notes de frais correspondantes.

boond_expenses_getA

Récupère les informations détaillées d'un(e) note de frais par son ID.

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 (reference + libellé + taux de TVA), barèmes kilométriques, et couples projet / prestation imputables.

À appeler AVANT boond_expenses_create : les types de frais sont définis par agence et ne figurent pas dans boond_application_dictionary. Les ids projectId et deliveryId sont obligatoires sur chaque ligne et l'API refuse un couple qu'elle ne juge pas imputable sur ce mois.

Args:

  • resourceId (string): ID de la ressource

  • term (string): Mois ciblé (YYYY-MM)

  • agencyId (string, optional): Forcer l'agence

Returns: Les références à recopier dans boond_expenses_create.

boond_expenses_createA

Crée une note de frais dans BoondManager. Une note de frais = un mois (term) × une ressource, dont les lignes sont portées par actualExpenses.

⚠️ Appeler boond_expenses_default d'abord : il fournit agencyId, currencyAgency, exchangeRateAgency, les expenseTypeReference disponibles (définis par agence, absents de boond_application_dictionary) et les couples projectId / deliveryId imputables. Sans ces valeurs l'API répond 422.

Sur une ligne, amountIncludingTax est le montant TTC et tax un taux de TVA en %. Le montant HT et le montant de TVA sont recalculés par BoondManager, ils ne se saisissent pas.

L'état de la note de frais n'est pas pilotable ici : une création part toujours en savedAndNoValidation, le passage en validation relève du workflow BoondManager.

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) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la note de frais.

boond_expenses_deleteA

Supprime une note de frais de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_products_searchB

Recherche des produits dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des produits correspondants avec leur ID, nom et détails principaux.

boond_products_getA

Récupère les informations détaillées d'un(e) produit par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents).

Args:

  • id (string): Identifiant unique du/de la produit

  • tab (string, optional): Onglet spécifique à récupérer

Returns: Données JSON complètes de l'entité.

boond_products_createA

Crée un(e) nouvel(le) produit dans BoondManager.

Returns: Données du/de la produit créé(e) avec son ID.

boond_products_updateA

Met à jour un(e) produit existant(e) dans BoondManager. Seuls les champs fournis sont modifiés.

Returns: Données mises à jour du/de la produit.

boond_products_deleteA

Supprime un(e) produit de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression.

Args:

  • id (string): Identifiant de l'entité à supprimer

boond_positionings_searchA

Recherche des positionnements (placement de candidats/ressources sur des projets/opportunités) dans BoondManager.

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 keywords (AO=opportunité, CAND=candidat, COMP=ressource, CSOC=société, CCON=contact, PROD=produit). Les filtres *Id ci-dessous sont convertis automatiquement en ces références.

Args:

  • keywords (string, optional): Termes de recherche (références d'entités acceptées)

  • candidateId, resourceId, opportunityId, companyId, contactId, productId (string, optional): Filtrer par entité liée (convertis en références keywords)

  • page, pageSize: Pagination

Returns: Liste des positionnements correspondants.

boond_positionings_getA

Récupère les informations détaillées d'un positionnement par son ID.

boond_positionings_createA

Crée un nouveau positionnement pour placer un candidat ou une ressource sur un projet ou une opportunité.

boond_positionings_updateA

Met à jour un positionnement existant dans BoondManager (PUT /positionings/{id}). Seuls les champs fournis sont modifiés.

Args:

  • id (string): ID du positionnement

  • state (number, optional): État du positionnement (ID du dictionnaire setting.state.positioning)

  • stateReasonTypeOf, stateReasonDetail (optional): Motif d'état (repliés en stateReason {typeOf, detail})

  • startDate, endDate (string, optional): Dates au format YYYY-MM-DD (chaîne vide pour effacer)

  • informationComments (string, optional): Commentaires (max 250 caractères)

Returns: Données mises à jour du positionnement.

boond_positionings_deleteA

Supprime un positionnement de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_payments_createA

Cree un paiement fournisseur lie a un achat. L'API Boond /payments requiert une relation purchase.

boond_payments_searchA

Recherche des paiements / reglements dans BoondManager.

Args:

  • keywords (string, optional): Termes de recherche. Utiliser ACH, CSOC, PRJ selon la doc Boond pour filtrer par achat, societe ou projet.

  • invoiceId, companyId (string, optional): Conserves pour compatibilite, transmis comme query params si fournis.

  • startDate, endDate (string, optional): Periode (YYYY-MM-DD)

  • page, pageSize: Pagination

Returns: Liste des paiements correspondants.

boond_payments_getA

Recupere les informations detaillees d'un paiement / reglement par son ID.

boond_advantages_searchB

Recherche des avantages (tickets restaurant, mutuelle, véhicule, primes...) dans BoondManager, avec filtre optionnel par ressource.

Args:

  • keywords (string, optional): Termes de recherche

  • resourceId (string, optional): Filtrer par ID ressource

  • page, pageSize: Pagination

Returns: Liste des avantages correspondants.

boond_advantages_getA

Récupère les informations détaillées d'un avantage par son ID.

boond_application_dictionaryA

Récupère un dictionnaire de référence BoondManager (états, types, pays, devises, langues, outils, expertises, ...).

L'API expose un seul endpoint /application/dictionary qui renvoie tout — le serveur le cache (TTL 1h, configurable via BOOND_DICTIONARY_TTL_MS) et extrait un sous-arbre par chemin dotté.

Args:

  • dictionaryType (string): Chemin dans la réponse (relatif à data). Exemples :

    • "setting.state.{resource,candidate,contact,company,opportunity,project,invoice,order,positioning}" → états par entité

    • "setting.typeOf.{resource,contact,project}" → types par entité

    • "setting.action.{candidate,resource,opportunity,project,...}" → actions disponibles

    • "setting.tool" → outils / technos (Java, AWS...)

    • "setting.expertiseArea" → domaines d'expertise

    • "setting.experience" → niveaux d'expérience

    • "setting.languageSpoken" → langues parlées

    • "setting.activityArea" → secteurs d'activité

    • "setting.mobilityArea" → mobilités géographiques

    • "setting.currency" → devises

    • "setting.civility" → civilités

    • "country" → pays

    • "languages" → langues d'interface (fr, en, es)

Note : l'ancienne forme "states/resources" (slash) n'est pas valide — utilisez "setting.state.resource".

Retourne le sous-arbre (souvent un tableau {id, value, ...}) ou isError: true si le chemin est introuvable.

boond_application_current_userA

Récupère les informations de l'utilisateur actuellement connecté à l'API BoondManager (profil, permissions, agence...).

Returns: Données JSON de l'utilisateur courant.

boond_contracts_getA

Récupère les informations détaillées d'un contrat par son ID.

boond_contracts_createB

Crée un nouveau contrat de travail dans BoondManager.

boond_purchases_searchA

Recherche des achats et sous-traitances dans BoondManager.

Args:

  • keywords, companyId, projectId: Filtres

  • page, pageSize: Pagination

Returns: Liste des achats correspondants.

boond_purchases_getA

Récupère les informations détaillées d'un achat par son ID.

boond_purchases_createC

Crée un nouvel achat ou sous-traitance dans BoondManager.

boond_purchases_deleteA

Supprime un achat de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

boond_provider_invoices_createB

Cree une facture fournisseur Boond avec resource, providerCompany et providerContact.

boond_provider_invoices_searchC

Recherche des factures fournisseur dans BoondManager.

boond_provider_invoices_getA

Recupere les informations detaillees d'une facture fournisseur par son ID.

boond_accounts_searchC

Recherche des comptes utilisateurs dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des comptes utilisateurs correspondants avec leur ID, nom et détails principaux.

boond_accounts_getA

Récupère les informations détaillées d'un(e) compte utilisateur par son ID.

boond_agencies_searchB

Recherche des agences dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des agences correspondants avec leur ID, nom et détails principaux.

boond_agencies_getA

Récupère les informations détaillées d'un(e) agence par son ID.

boond_business_units_searchB

Recherche des business units dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des business units correspondants avec leur ID, nom et détails principaux.

boond_business_units_getA

Récupère les informations détaillées d'un(e) business unit par son ID.

boond_roles_searchB

Recherche des rôles dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des rôles correspondants avec leur ID, nom et détails principaux.

boond_roles_getA

Récupère les informations détaillées d'un(e) rôle par son ID.

boond_logs_searchA

Recherche des logs d'audit dans BoondManager (historique des actions utilisateurs).

Returns: Liste des logs correspondants.

boond_logs_getA

Récupère les informations détaillées d'un(e) log par son ID.

boond_notifications_searchA

Recherche des notifications dans BoondManager.

⚠️ Le paramètre category est REQUIS par l'API (singulier, pas de tableau).

Args:

  • category (string, requis): 'activity' | 'thread' | 'corporate'

  • state (string, optional): 'new' | 'read'

  • parentType (string[], optional): types de modules parents (ex: 'contract', 'global')

Returns: Liste des notifications correspondantes.

boond_notifications_getA

Récupère les informations détaillées d'une notification par son ID.

boond_threads_searchB

Recherche des fils de discussion dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des fils de discussion correspondants avec leur ID, nom et détails principaux.

boond_threads_getA

Récupère les informations détaillées d'un(e) fil de discussion par son ID.

boond_todolists_searchC

Recherche des todolists dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des todolists correspondants avec leur ID, nom et détails principaux.

boond_todolists_getA

Récupère les informations détaillées d'un(e) todolist par son ID.

boond_flags_searchA

Recherche des drapeaux dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des drapeaux correspondants avec leur ID, nom et détails principaux.

boond_flags_getA

Récupère les informations détaillées d'un(e) drapeau par son ID.

boond_calendars_searchB

Recherche des calendriers dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des calendriers correspondants avec leur ID, nom et détails principaux.

boond_calendars_getA

Récupère les informations détaillées d'un(e) calendrier par son ID.

boond_webhooks_searchB

Recherche des webhooks dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des webhooks correspondants avec leur ID, nom et détails principaux.

boond_webhooks_getA

Récupère les informations détaillées d'un(e) webhook par son ID.

boond_validations_searchA

Recherche des validations en attente dans BoondManager (absences, notes de frais, feuilles de temps...).

⚠️ startMonth et endMonth (YYYY-MM) sont requis par l'API.

Args:

  • startMonth (string, requis): YYYY-MM (ex: '2025-01')

  • endMonth (string, requis): YYYY-MM

  • documentTypes (string[], optional): 'absencesReport' | 'timesReport' | 'expensesReport'

  • validationStates (string[], optional): 'waitingForValidation' | 'validated' | 'rejected'

  • resourceTypes (number[], optional)

  • keywords (string, optional): préfixes 'TPS', 'EXP', 'ABS', 'COMP'

Returns: Liste des validations correspondantes.

boond_validations_getA

Récupère les informations détaillées d'une validation par son ID.

boond_poles_searchC

Recherche des pôles dans BoondManager par mots-clés avec pagination.

Args:

  • keywords (string, optional): Termes de recherche (nom, email, compétences...)

  • page (number): Numéro de page (défaut: 1)

  • pageSize (number): Résultats par page (défaut: 20, max: 100)

Returns: Liste des pôles correspondants avec leur ID, nom et détails principaux.

boond_poles_getA

Récupère les informations détaillées d'un(e) pôle par son ID.

boond_reporting_companiesA

Reporting des sociétés (CA, marge, activité...). ⚠️ startDate + endDate (YYYY-MM-DD) sont REQUIS par l'API.

Filtres clés : périmètre (perimeterDynamic/perimeterManagers/perimeterAgencies...), période (period, periodDynamic), companiesStates, companies, maxCompanies, showPercentage. Les états/types sont des IDs entiers issus de boond_application_dictionary. Sans filtre de périmètre, le reporting porte sur tout le périmètre autorisé.

Returns: Données de reporting.

boond_reporting_projectsA

Reporting des projets (CA, marge, rentabilité...).

Filtres clés : périmètre (perimeterDynamic/perimeterManagers/perimeterAgencies...), période (period, periodDynamic), projectTypes, projectStates, resources, projects, contacts, companies, maxProjects. Les états/types sont des IDs entiers issus de boond_application_dictionary. Sans filtre de périmètre, le reporting porte sur tout le périmètre autorisé.

Returns: Données de reporting.

boond_reporting_resourcesB

Reporting des ressources (taux d'occupation, CA, productivité...).

Filtres clés : périmètre (perimeterDynamic/perimeterManagers/perimeterAgencies...), période (period, periodDynamic), reportingCategory, resourceTypes, resourceStates, period, resources/projects/contacts/companies, maxResources. Les états/types sont des IDs entiers issus de boond_application_dictionary. Sans filtre de périmètre, le reporting porte sur tout le périmètre autorisé.

Returns: Données de reporting.

boond_reporting_synthesisA

Reporting de synthèse globale (commercial, RH, recrutement, facturation...). ⚠️ startDate + endDate (YYYY-MM-DD) sont REQUIS par l'API.

Filtres clés : périmètre (perimeterDynamic/perimeterManagers/perimeterAgencies...), période (period, periodDynamic), reportingType, reportingCategory, period, resources/projects/contacts/companies, compareIndicators. Les états/types sont des IDs entiers issus de boond_application_dictionary. Sans filtre de périmètre, le reporting porte sur tout le périmètre autorisé.

Returns: Données de reporting.

boond_reporting_production_plansA

Reporting des plans de production (disponibilités, positionnements...). ⚠️ startDate + endDate (YYYY-MM-DD) sont REQUIS par l'API.

Filtres clés : périmètre (perimeterDynamic/perimeterManagers/perimeterAgencies...), période (period, periodDynamic), resourceTypes, resourceStates, positioningStates, positioningPeriod, showContracts, projects/contacts/companies. Les états/types sont des IDs entiers issus de boond_application_dictionary. Sans filtre de périmètre, le reporting porte sur tout le périmètre autorisé.

Returns: Données de reporting.

boond_planning_absences_searchB

Recherche le planning des absences dans BoondManager (vue globale des absences prévues).

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.

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).

Args:

  • id (string): Identifiant du document, tel qu'exposé par la relation (ex. 123_resume)

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).

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 un document de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.

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. Équivalent en outil du prompt MCP synthese_equipe (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP pipeline_commercial (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP factures_a_relancer (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

boond_workflow_candidats_pour_opportuniteA

À partir d'une opportunité (ses outils, expertise, mobilité), trouve les candidats actifs qui matchent. Équivalent en outil du prompt MCP candidats_pour_opportunite (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

boond_workflow_fiche_consultantA

Vue 360° d'une ressource : info, profil technique, positionnements, absences, CRA récents. Équivalent en outil du prompt MCP fiche_consultant (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP staffing_disponible (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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é. Équivalent en outil du prompt MCP fin_de_mission (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP cartographie_competences (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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). Équivalent en outil du prompt MCP cvs_a_mettre_a_jour (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP recherche_profil_competences (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP recap_hebdo (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

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. Équivalent en outil du prompt MCP traiter_note_de_frais (utile pour les clients qui ne gèrent pas correctement les prompts MCP, ex: claude.ai). Retourne un runbook texte que le modèle doit ensuite exécuter en appelant les outils Boond référencés.

Prompts

Interactive templates invoked by user choice

NameDescription
synthese_equipeProduit 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_commercialAnalyse 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_relancerListe 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_consultantVue 360° d'une ressource : info, profil technique, positionnements, absences, CRA récents.
staffing_disponibleIdentifie 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_missionListe 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_competencesProduit 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_jourIdentifie 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_competencesRecherche 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_hebdoCompile 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

NameDescription
dictionary/states/resourcesLibellés des états de ressource (collaborateur).
dictionary/states/candidatesLibellés des états de candidat.
dictionary/states/contactsLibellés des états de contact.
dictionary/states/companiesLibellés des états de société.
dictionary/states/opportunitiesLibellés des états d'opportunité commerciale.
dictionary/states/projectsLibellés des états de projet/mission.
dictionary/states/invoicesLibellés des états de facture client.
dictionary/states/ordersLibellés des états de bon de commande.
dictionary/states/positioningsLibellés des états de positionnement.
dictionary/typeOf/resourcesTypes de ressource (interne, sous-traitant, freelance...).
dictionary/typeOf/contactsTypes de contact.
dictionary/typeOf/projectsTypes de projet (régie, forfait, produit...).
dictionary/toolsCatalogue des outils et technologies utilisables sur les ressources et candidats (Java, AWS, ...).
dictionary/expertiseAreasDomaines d'expertise métier (DevOps, Data, Frontend, ...).
dictionary/experiencesNiveaux d'expérience (junior, confirmé, senior, ...).
dictionary/activityAreasSecteurs d'activité des sociétés clientes.
dictionary/mobilityAreasZones de mobilité géographique.
dictionary/countriesListe des pays (codes ISO + libellés).
dictionary/currenciesListe des devises supportées.
dictionary/languagesLangues d'interface BoondManager (fr, en, es).
dictionary/overridesMapping libellé→ID configuré via BOOND_DICTIONARY_OVERRIDES (types d'action et états). Renvoie { "configured": false } si aucun override n'est configuré.
application/current-userProfil 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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fauguste/boondmanager-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server