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) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| boond_candidates_searchA | Recherche des candidats dans BoondManager avec filtres serveur. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres sont ceux exacts de l'API. Cas d'usage courants :
• Mes candidats sans connaître son propre ID : Pagination : Returns : liste paginée des candidats. Utiliser |
| 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:
Returns: Données JSON complètes de l'entité. |
| boond_candidates_createA | 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. Args:
|
| boond_candidates_informationA | Récupère les informations générales d'un candidat (coordonnées, adresse, état civil, photo, tags, source...). Args:
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:
Returns: Données techniques et compétences du candidat. |
| boond_candidates_administrativeA | Récupère les informations administratives d'un candidat. Args:
Returns: Données administratives du candidat. |
| boond_candidates_actionsA | Récupère les actions (appels, emails, RDV, notes) associées à un candidat. Args:
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:
Returns: Liste des positionnements du candidat. |
| boond_resources_searchA | Recherche des ressources (collaborateurs internes) dans BoondManager avec filtres serveur. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres ci-dessous sont ceux exacts de l'API BoondManager — toute autre orthographe est silencieusement ignorée. Cas d'usage courants :
• Mes données / mon équipe / mon agence sans connaître son propre ID : Pagination : Returns : liste paginée. Utiliser |
| 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:
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. Args:
|
| boond_resources_informationA | Récupère les informations générales d'une ressource (coordonnées, adresse, état civil, photo, tags, manager...). Args:
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:
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:
Returns: Données administratives et RH de la ressource. |
| boond_resources_advantagesB | Récupère les avantages associés à une ressource (tickets restaurant, mutuelle, véhicule, primes...). Args:
Returns: Liste des avantages de la ressource. |
| boond_resources_actionsA | Récupère les actions (appels, emails, RDV, notes) associées à une ressource. Args:
Returns: Liste des actions liées à la ressource. |
| boond_resources_positioningsA | Récupère les positionnements (placements sur des projets) d'une ressource. Args:
Returns: Liste des positionnements de la ressource. |
| boond_resources_projectsA | Récupère les projets auxquels une ressource participe ou a participé. Args:
Returns: Liste des projets de la ressource. |
| boond_resources_times_reportsB | Récupère les feuilles de temps d'une ressource. Args:
Returns: Liste des feuilles de temps de la ressource. |
| boond_resources_expenses_reportsA | Récupère les notes de frais d'une ressource. Args:
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:
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. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres sont ceux exacts de l'API. Cas d'usage courants :
• Mes contacts sans connaître son propre ID : Pagination : Returns : liste paginée des contacts. Utiliser |
| 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:
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. Args:
|
| boond_contacts_informationB | Récupère les informations générales d'un contact (coordonnées, société, fonction, tags...). Args:
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:
Returns: Liste des actions liées au contact. |
| boond_contacts_opportunitiesA | Récupère les opportunités commerciales associées à un contact. Args:
Returns: Liste des opportunités du contact. |
| boond_contacts_projectsA | Récupère les projets associés à un contact. Args:
Returns: Liste des projets du contact. |
| boond_contacts_ordersA | Récupère les bons de commande associés à un contact. Args:
Returns: Liste des bons de commande du contact. |
| boond_contacts_invoicesA | Récupère les factures associées à un contact. Args:
Returns: Liste des factures du contact. |
| boond_companies_searchA | Recherche des sociétés (clients, prospects, fournisseurs…) dans BoondManager avec filtres serveur. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres sont ceux exacts de l'API. Cas d'usage courants :
• Mes comptes sans connaître son propre ID : Pagination : Note : il n'y a PAS de filtre Returns : liste paginée des sociétés. Utiliser |
| 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:
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. Args:
|
| boond_companies_informationB | Récupère les informations générales d'une société (coordonnées, SIRET, site web, secteur, taille, tags...). Args:
Returns: Données générales de la société. |
| boond_companies_contactsA | Récupère les contacts associés à une société. Args:
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:
Returns: Liste des actions liées à la société. |
| boond_companies_opportunitiesB | Récupère les opportunités commerciales d'une société. Args:
Returns: Liste des opportunités de la société. |
| boond_companies_projectsA | Récupère les projets associés à une société. Args:
Returns: Liste des projets de la société. |
| boond_companies_ordersA | Récupère les bons de commande d'une société. Args:
Returns: Liste des bons de commande de la société. |
| boond_companies_invoicesB | Récupère les factures d'une société. Args:
Returns: Liste des factures de la société. |
| boond_companies_purchasesA | Récupère les achats/sous-traitance d'une société. Args:
Returns: Liste des achats de la société. |
| boond_companies_provider_invoicesA | Récupère les factures fournisseur d'une société. Args:
Returns: Liste des factures fournisseur de la société. |
| boond_opportunities_searchA | Recherche des opportunités commerciales dans BoondManager avec filtres serveur. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres sont ceux exacts de l'API. Cas d'usage courants :
• Mes opportunités sans connaître son propre ID : Pagination : Returns : liste paginée des opportunités. Utiliser |
| boond_opportunities_getA | 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:
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. Args:
|
| boond_opportunities_informationB | Récupère les informations générales d'une opportunité (client, dates, montant, probabilité, état...). Args:
Returns: Données générales de l'opportunité. |
| boond_opportunities_actionsA | Récupère les actions (appels, emails, RDV, notes) associées à une opportunité. Args:
Returns: Liste des actions liées à l'opportunité. |
| boond_opportunities_positioningsA | Récupère les positionnements (candidats/ressources proposés) sur une opportunité. Args:
Returns: Liste des positionnements de l'opportunité. |
| boond_opportunities_projectsB | Récupère les projets issus de cette opportunité. Args:
Returns: Liste des projets liés à l'opportunité. |
| boond_opportunities_simulationB | Récupère la simulation financière d'une opportunité (marge, CA prévisionnel, coûts...). Args:
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:
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:
Returns: L'action créée avec son ID. |
| boond_actions_deleteA | Supprime une action de BoondManager. ⚠️ Action irréversible. |
| 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:
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. ⚠️ 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. 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. ⚠️ Utilisez les filtres structurés plutôt que la pagination intégrale. Les noms de paramètres sont ceux exacts de l'API. Cas d'usage courants :
• Mes projets sans connaître son propre ID : Pagination : Returns : liste paginée des projets. Utiliser |
| 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:
Returns: Données JSON complètes de l'entité. |
| boond_projects_createB | 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. Args:
|
| boond_projects_informationB | Récupère les informations générales d'un projet (client, dates, état, description, responsable...). Args:
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:
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:
Returns: Données de simulation financière du projet. |
| boond_projects_deliveries_groupmentsA | Récupère les livraisons (CRA) et groupements associés à un projet. Args:
Returns: Liste des livraisons du projet. |
| boond_projects_ordersA | Récupère les bons de commande associés à un projet. Args:
Returns: Liste des bons de commande du projet. |
| boond_projects_purchasesA | Récupère les achats et la sous-traitance associés à un projet. Args:
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:
Returns: Données de productivité du projet. |
| boond_invoices_searchA | Recherche des factures dans BoondManager avec filtres par société, projet et période. Args:
Returns: Liste des factures correspondantes. |
| boond_invoices_getA | Récupère les informations détaillées d'une facture par son ID. |
| boond_invoices_createB | Crée une nouvelle facture dans BoondManager, optionnellement liée à une société et un projet. |
| boond_invoices_updateA | Met à jour une facture existante. Seuls les champs fournis sont modifiés. |
| boond_invoices_deleteA | Supprime une facture de BoondManager. ⚠️ Action irréversible. |
| boond_orders_searchA | Recherche des bons de commande dans BoondManager avec filtres par société et projet. Args:
Returns: Liste des bons de commande correspondants. |
| boond_orders_getA | Récupère les informations détaillées d'un bon de commande par son ID. |
| boond_orders_createB | Crée un nouveau bon de commande dans BoondManager, optionnellement lié à une société et un projet. |
| boond_orders_updateA | Met à jour un bon de commande existant. Seuls les champs fournis sont modifiés. |
| boond_orders_deleteA | Supprime un bon de commande de BoondManager. ⚠️ Action irréversible. |
| boond_deliveries_searchA | Recherche des livraisons (comptes rendus d'activité) dans BoondManager avec filtres par projet, société et période. Args:
Returns: Liste des livraisons correspondantes. |
| boond_deliveries_getB | Récupère les informations détaillées d'une livraison (CRA) par son ID. |
| boond_absences_searchA | Recherche des absences (congés, RTT, maladie...) dans BoondManager avec filtres par ressource et période. Args:
Returns: Liste des absences correspondantes. |
| boond_absences_getA | Récupère les informations détaillées d'une absence par son ID. |
| boond_absences_createC | Crée une nouvelle demande d'absence dans BoondManager, liée à une ressource. |
| boond_absences_updateA | Met à jour une absence existante. Seuls les champs fournis sont modifiés. |
| boond_absences_deleteA | Supprime une absence de BoondManager. ⚠️ Action irréversible. |
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. |
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). |
| 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. |
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