Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

BoondManager MCP Server

NPM · BOONDMANAGER-MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3

MCP Server for BoondManager API - 180 tools, 11 prompts, 22 resources (ERP/CRM)

+28 this week 79 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (120 of 124), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (120 of 124), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to fauguste/boondmanager-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (Apache-2.0).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability70
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 35579 tokens (~176/item across 202 items; 180 tools + 22 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (33% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · boondmanager-mcp-server

# add to Claude Code
claude mcp add fauguste-boondmanager-mcp-server -- npx -y boondmanager-mcp-server
# add to Codex CLI
codex mcp add fauguste-boondmanager-mcp-server -- npx -y boondmanager-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fauguste-boondmanager-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "boondmanager-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add fauguste-boondmanager-mcp-server --command npx --arg -y --arg boondmanager-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  fauguste-boondmanager-mcp-server:
    command: "npx"
    args: ["-y", "boondmanager-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "fauguste-boondmanager-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "boondmanager-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
    • Package version: 2.8.2 → 2.9.0 functional
  • 2 Aug 26 +50
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • The attested source repository moved: fauguste/boondmanager-mcp-server security
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Schema quality: unverified → good functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Licence: Apache-2.0 functional
  • 1 Aug 26 +20
    • Schema quality: unverified → 100 functional
    • Tool coverage: unverified → 100 functional
  • 31 Jul 26 −46
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 51

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
fauguste/boondmanager-mcp-server
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/fauguste/boondmanager-mcp-server/.github/workflows/release.yml@refs/tags/v2.9.0
Rekor log index:
2337269803
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:b2ffcdedcbbd73f31b08d72cc80308db31d1a978c5f9af1f0f94b13cc00aff56985f72d20f8c3e9ecde9566d1fe91695cfe20fe87808cb7340fa6bda3
Discovery method:
attestation_endpoint
Dependencies 120 packages

120 packages in the resolved dependency tree · 120 deprecated · 39 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 180 exposed · ~35,128 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
boond_contacts_information ~73

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.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_contacts_invoices ~65

Récupère les factures associées à un contact. Args: - id (string): ID du contact Returns: Liste des factures du contact.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_contacts_opportunities ~66

Récupère les opportunités commerciales associées à un contact. Args: - id (string): ID du contact Returns: Liste des opportunités du contact.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_contacts_orders ~65

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.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_contacts_projects ~61

Récupère les projets associés à un contact. Args: - id (string): ID du contact Returns: Liste des projets du contact.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_contacts_search ~1,333

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 : `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. • **Périmètre orga** : `perimeterAgencies`, `perimeterPoles`, `perimeterBusinessUnits`. `narrowPerimeter: true` pour ET. • **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). Pagination : `page`, `pageSize` (max 500). Tri : `sort` + `order`. Returns : liste paginée des contacts. Utiliser `boond_contacts_get` ou les outils d'onglets pour le détail.

NameTypeReqDescription
activityAreasarrayIDs de secteurs d'activité de la société.
companyStatesarrayIDs d'états des sociétés rattachées (dictionnaire setting.state.company).
completenessarrayFiltre par complétude des champs au format `fieldId:mode` (fieldId: email/phone/socialNetworks ; mode: empty/filled). Logique OU par défaut, '#AND#' en 1er pour ET. Ex: ['email:empty','phone:empty'].
endDatestringDate de fin (YYYY-MM-DD), à utiliser avec `period`.
expertiseAreasarrayIDs de domaines d'expertise de la société.
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
flagsarrayIDs de tags.
influencersarrayIDs de contacts influenceurs.
keywordsstringMots-clés (défaut: nom + prénom + société + fonction + périmètre technique). Combinable avec `keywordsType`.
keywordsTypestringChamp ciblé. Défaut: 'default'. Pour 'fullName' utiliser `keywords = 'NOM#PRENOM'`. Pour 'companyFullName' utiliser `keywords = 'CSOCid#NOM#PRENOM'`.
narrowPerimeterbooleanSi true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut).
orderstringOrdre de tri (asc/desc)
originsarrayIDs d'origines (dictionnaire setting.origin).
pageintegerNuméro de page (défaut: 1, max: 100)
pageSizeintegerNombre de résultats par page (max: 500, défaut: 30)
perimeterAgenciesarrayIDs d'agences. Conserve les entités dont le responsable appartient à ces agences.
perimeterBusinessUnitsarrayIDs de business units. Conserve les entités dont le responsable appartient à ces BU.
perimeterDynamicarrayPérimètre dynamique relatif à l'utilisateur courant (raccourci sans avoir à connaître son propre ID). Valeurs : 'data' (mes propres données), 'managers' (mon équipe / mes N-1), 'agencies' (mes agence…
perimeterManagersarrayIDs des managers (ressources). Conserve les entités dont le responsable est l'un de ces managers. Pour 'mon équipe / N-1 d'une personne X', passer [X_id]. Obtenir son propre ID via boond_application_…
perimeterPolesarrayIDs de pôles. Conserve les entités dont le responsable appartient à ces pôles.
periodstringFiltre temporel : 'created', 'updated', 'noAction'/'withActions'/'withoutActions'. À combiner avec `startDate` + `endDate`.
shieldsarrayNiveau de complétude.
sortstringChamp de tri (ex: lastName, firstName, updateDate)
startDatestringDate de début (YYYY-MM-DD), à utiliser avec `period`.
statesarrayIDs d'états de contact (dictionnaire setting.state.contact).
toolsarrayIDs d'outils/technos (dictionnaire setting.tool). Logique OU par défaut. Pour ET, ajouter '#AND#' en 1er élément: tools=['#AND#','12','34'].
typesOfarrayIDs de types de contact (dictionnaire setting.typeOf.contact). ⚠️ Le paramètre s'appelle `typesOf` (avec un 's'), PAS `typeOf`.
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_contacts_update ~125

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.

NameTypeReqDescription
citystringVille
email1stringEmail
firstNamestringPrénom
idstringyesID du contact à modifier
lastNamestringNom
notestringNotes
phone1stringTéléphone
titlestringTitre / fonction
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_contracts_create ~97

Crée un nouveau contrat de travail dans BoondManager.

NameTypeReqDescription
endDatestringDate de fin (YYYY-MM-DD)
notestringNotes / commentaires
resourceIdstringID de la ressource associée
startDatestringDate de début (YYYY-MM-DD)
typeOfstringType de contrat (CDI, CDD, freelance...)

No output schema declared.

No examples provided.

boond_contracts_get ~46

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_deliveries_create ~198

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

NameTypeReqDescription
averageDailyCostnumberCout journalier moyen
endDatestringDate de fin (YYYY-MM-DD)
forceAverageDailyPriceExcludingTaxbooleanForcer le prix journalier HT
notestringNotes, mappees vers informationComments
projectIdstringyesID du projet
quantitynumberNombre de jours / quantite
resourceIdstringyesID de la ressource portee par la prestation
startDatestringDate de debut (YYYY-MM-DD)
stateintegerEtat
titlestringTitre de la prestation/livraison
typeOfintegerType de prestation
unitPricenumberPrix journalier HT

No output schema declared.

No examples provided.

boond_deliveries_get ~49

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_deliveries_search ~249

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.

NameTypeReqDescription
companyIdstringFiltrer par ID société
endDatestringDate de fin (YYYY-MM-DD)
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche
pageintegerNuméro de page (max: 100)
pageSizeintegerRésultats par page
projectIdstringFiltrer par ID projet
startDatestringDate de début (YYYY-MM-DD)

No output schema declared.

No examples provided.

boond_documents_create ~237

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

NameTypeReqDescription
fileUrlstringyesURL (https) du fichier à téléverser — BoondManager télécharge le fichier depuis cette URL.
parentIdintegeryesID de l'entité parente
parentTypestringyesType d'entité parente. Notables : 'candidateResume' (CV de candidat), 'resourceResume' (CV de ressource), 'candidate'/'resource' (dossier administratif), 'company', 'project', 'invoice'...
parsingbooleanLancer le parsing IA du CV après upload (uniquement pour parentType=candidateResume).
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_documents_delete ~66

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)
NameTypeReqDescription
deletedbooleanyes
idstringyes
reasonstringPrésent quand la suppression n'a pas eu lieu (ex: refus utilisateur)

No examples provided.

boond_documents_get ~175

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_expenses_create ~182

Crée un(e) nouvel(le) note de frais dans BoondManager. Returns: Données du/de la note de frais créé(e) avec son ID.

NameTypeReqDescription
amountnumberyesMontant du frais
currencystringDevise (EUR, USD...)
exchangeRateAgencynumberTaux de change agence
expenseDatestringyesDate du frais (YYYY-MM-DD)
notestringDescription / justification
projectIdstringID du projet associé
resourceIdstringyesID de la ressource
stateintegerÉtat de la note de frais
termstringPériode de la note de frais (YYYY-MM)
typeOfstringType de frais (transport, repas, hébergement...)
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_expenses_delete ~69

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.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)
NameTypeReqDescription
deletedbooleanyes
idstringyes
reasonstringPrésent quand la suppression n'a pas eu lieu (ex: refus utilisateur)

No examples provided.

boond_expenses_get ~50

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_expenses_search ~239

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.

NameTypeReqDescription
endDatestringDate de fin (YYYY-MM-DD)
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche
pageintegerNuméro de page (max: 100)
pageSizeintegerRésultats par page
projectIdstringFiltrer par ID projet
resourceIdstringFiltrer par ID ressource
startDatestringDate de début (YYYY-MM-DD)
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_expenses_update ~126

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.

NameTypeReqDescription
amountnumberMontant
exchangeRateAgencynumberTaux de change agence
idstringyesID de la note de frais à modifier
notestringDescription
stateintegerÉtat
termstringPériode de la note de frais (YYYY-MM)
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_flags_get ~48

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_flags_search ~209

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.

NameTypeReqDescription
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche (nom, email, compétences...)
pageintegerNuméro de page (défaut: 1, max: 100)
pageSizeintegerNombre de résultats par page (max: 500, défaut: 30)
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_invoices_create ~180

Crée un(e) nouvel(le) facture dans BoondManager. Returns: Données du/de la facture créé(e) avec son ID.

NameTypeReqDescription
amountExcludingTaxnumberMontant HT
expectedPaymentDatestringDate d'échéance/paiement attendu (YYYY-MM-DD)
invoiceDatestringDate de facturation (YYYY-MM-DD)
invoicePaymentsarrayPaiements client de la facture
invoiceRecordsarrayLignes de facture Boond
notestringNotes / commentaires
orderIdstringID du bon de commande associé
referencestringRéférence de la facture
stateintegerÉtat de la facture
taxRatenumberTaux de TVA (%)
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_invoices_delete ~67

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)
NameTypeReqDescription
deletedbooleanyes
idstringyes
reasonstringPrésent quand la suppression n'a pas eu lieu (ex: refus utilisateur)

No examples provided.

boond_invoices_get ~48

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_invoices_search ~195

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

NameTypeReqDescription
companyIdstringFiltrer par ID société
endDatestringDate de fin de période (YYYY-MM-DD)
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche (référence, société...)
pageintegerNuméro de page (max: 100)
pageSizeintegerRésultats par page
periodstringType de période (created, updated, expectedPayment, performedPayment, period)
projectIdstringFiltrer par ID projet
startDatestringDate de début de période (YYYY-MM-DD)
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_invoices_update ~186

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.

NameTypeReqDescription
amountExcludingTaxnumberMontant HT
expectedPaymentDatestringDate d'échéance/paiement attendu (YYYY-MM-DD)
idstringyesID de la facture à modifier
invoiceDatestringDate de facturation (YYYY-MM-DD)
invoicePaymentsarrayPaiements client de la facture
invoiceRecordsarrayLignes de facture Boond
notestringNotes
referencestringRéférence de la facture
stateintegerÉtat de la facture
taxRatenumberTaux de TVA (%)
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_logs_get ~47

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_logs_search ~136

Recherche des logs d'audit dans BoondManager (historique des actions utilisateurs). Returns: Liste des logs correspondants.

NameTypeReqDescription
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche (nom, email, compétences...)
pageintegerNuméro de page (défaut: 1, max: 100)
pageSizeintegerNombre de résultats par page (max: 500, défaut: 30)
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_notifications_get ~45

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_notifications_search ~257

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.

NameTypeReqDescription
categorystringyesCatégorie (requis): 'activity' (notifications d'activité), 'thread' (messages), 'corporate' (annonces).
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
pageintegerNuméro de page (max: 100)
pageSizeintegerNombre de résultats par page (max: 500, défaut: 30)
parentTypearrayTypes de modules parents (ex: 'contract', 'global', 'project'...).
statestringFiltrer par état de lecture.

No output schema declared.

No examples provided.

boond_opportunities_actions ~82

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_opportunities_create ~354

Crée un(e) nouvel(le) opportunité dans BoondManager. Returns: Données du/de la opportunité créé(e) avec son ID.

NameTypeReqDescription
agencyIdstringID de l'agence (relation agency)
companyIdstringID de la société cliente (relation company)
contactIdstringID du contact associé (relation contact)
criteriastringCritères / compétences recherchées (texte libre). Alimente le matching de boond_workflow_candidats_pour_opportunite.
endDatestringDate de fin prévue (YYYY-MM-DD)
expertiseAreastringDomaine d'expertise : ID du dictionnaire setting.expertiseArea (via boond_application_dictionary)
hrManagerIdstringID de la ressource responsable RH (relation hrManager)
mainManagerIdstringID de la ressource responsable principal / commercial (relation mainManager)
namestringyesNom / titre de l'opportunité
notestringDescription de l'opportunité (mappée sur /data/attributes/description)
poleIdstringID du pôle (relation pole)
startDatestringDate de début prévue (YYYY-MM-DD ou 'immediate')
stateintegerÉtat de l'opportunité
turnoverEstimatedExcludingTaxnumberChiffre d'affaires estimé HT (montant)
typeOfintegerType d'opportunité : ID numérique du dictionnaire setting.typeOf.project (ex: 1, 3), via boond_application_dictionary
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_opportunities_delete ~90

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)
NameTypeReqDescription
deletedbooleanyes
idstringyes
reasonstringPrésent quand la suppression n'a pas eu lieu (ex: refus utilisateur)

No examples provided.

boond_opportunities_get ~133

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité (numérique)
tabstringOnglet spécifique à récupérer (information, technical, financial, actions, contracts, documents)

No output schema declared.

No examples provided.

boond_opportunities_information ~81

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_opportunities_positionings ~80

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_opportunities_projects ~70

Récupère les projets issus de cette opportunité. Args: - id (string): ID de l'opportunité Returns: Liste des projets liés à l'opportunité.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_opportunities_search ~1,340

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 : `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é). • **Périmètre orga** : `perimeterAgencies`, `perimeterPoles`, `perimeterBusinessUnits`. `narrowPerimeter: true` pour ET. • **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"`. Pagination : `page`, `pageSize` (max 500). 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.

NameTypeReqDescription
activityAreasarrayIDs de secteurs d'activité.
durationsarrayIDs de durées (dictionnaire setting.duration).
endDatestringDate de fin (YYYY-MM-DD), à utiliser avec `period`.
expertiseAreasarrayIDs de domaines d'expertise.
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
flagsarrayIDs de tags.
keywordsstringMots-clés. Pour cibler par ID préfixé : 'AOnnn' (opportunité), 'CSOCnnn' (société), 'CCONnnn' (contact), 'CANDnnn' (candidat), 'COMPnnn' (ressource), 'PRODnnn' (produit). Sinon recherche plein texte…
narrowPerimeterbooleanSi true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut).
opportunityStatesarrayIDs d'états d'opportunité (dictionnaire setting.state.opportunity).
opportunityTypesarrayIDs de types d'opportunité (dictionnaire setting.typeOf.project).
orderstringOrdre de tri (asc/desc)
originsarrayIDs d'origines.
pageintegerNuméro de page (défaut: 1, max: 100)
pageSizeintegerNombre de résultats par page (max: 500, défaut: 30)
perimeterAgenciesarrayIDs d'agences. Conserve les entités dont le responsable appartient à ces agences.
perimeterBusinessUnitsarrayIDs de business units. Conserve les entités dont le responsable appartient à ces BU.
perimeterDynamicarrayPérimètre dynamique relatif à l'utilisateur courant (raccourci sans avoir à connaître son propre ID). Valeurs : 'data' (mes propres données), 'managers' (mon équipe / mes N-1), 'agencies' (mes agence…
perimeterManagersarrayIDs des managers (ressources). Conserve les entités dont le responsable est l'un de ces managers. Pour 'mon équipe / N-1 d'une personne X', passer [X_id]. Obtenir son propre ID via boond_application_…
perimeterManagersTypestringType de responsable visé par `perimeterManagers` (main/hr).
perimeterPolesarrayIDs de pôles. Conserve les entités dont le responsable appartient à ces pôles.
periodstringFiltre temporel : 'created' (création), 'started', 'closingDate' (date de closing), 'updated', 'updatedPositioning', 'noAction'/'withActions'/'withoutActions'. À combiner avec `startDate` + `endDate`.
placesarrayIDs de zones (dictionnaire setting.mobilityArea).
positioningStatesarrayIDs d'états de positionnement, ou 'none' pour les opportunités sans positionnement.
shieldsarrayNiveau de complétude.
sortstringChamp de tri (ex: lastName, firstName, updateDate)
startDatestringDate de début (YYYY-MM-DD), à utiliser avec `period`.
toolsarrayIDs d'outils/technos (dictionnaire setting.tool). Logique OU par défaut. Pour ET, ajouter '#AND#' en 1er élément: tools=['#AND#','12','34'].
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_opportunities_simulation ~83

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_opportunities_update ~373

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

NameTypeReqDescription
agencyIdstringID de l'agence (relation agency)
companyIdstringID de la société cliente (relation company)
contactIdstringID du contact associé (relation contact)
criteriastringCritères / compétences recherchées (texte libre). Alimente le matching de boond_workflow_candidats_pour_opportunite.
endDatestringDate de fin prévue (YYYY-MM-DD)
expertiseAreastringDomaine d'expertise : ID du dictionnaire setting.expertiseArea (via boond_application_dictionary)
hrManagerIdstringID de la ressource responsable RH (relation hrManager)
idstringyesID de l'opportunité à modifier
mainManagerIdstringID de la ressource responsable principal / commercial (relation mainManager)
namestringNom / titre
notestringDescription de l'opportunité (mappée sur /data/attributes/description)
poleIdstringID du pôle (relation pole)
startDatestringDate de début prévue (YYYY-MM-DD ou 'immediate')
stateintegerÉtat de l'opportunité
turnoverEstimatedExcludingTaxnumberChiffre d'affaires estimé HT (montant)
typeOfintegerType d'opportunité : ID numérique du dictionnaire setting.typeOf.project (ex: 1, 3), via boond_application_dictionary
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_orders_create ~193

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.

NameTypeReqDescription
amountExcludingTaxnumberMontant HT
companyIdstringID de la société
customerAgreementbooleanAccord client reçu
endDatestringDate de fin couverte (YYYY-MM-DD)
notestringNotes / commentaires
orderDatestringDate du bon de commande (YYYY-MM-DD)
projectIdstringID du projet associé
referencestringRéférence du bon de commande
schedulesarrayLignes/échéances de commande
startDatestringDate de début couverte (YYYY-MM-DD)
stateintegerÉtat du bon de commande
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_orders_delete ~68

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.

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)
NameTypeReqDescription
deletedbooleanyes
idstringyes
reasonstringPrésent quand la suppression n'a pas eu lieu (ex: refus utilisateur)

No examples provided.

boond_orders_get ~49

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_orders_search ~184

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.

NameTypeReqDescription
companyIdstringFiltrer par ID société
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
keywordsstringMots-clés de recherche
pageintegerNuméro de page (max: 100)
pageSizeintegerRésultats par page
projectIdstringFiltrer par ID projet
NameTypeReqDescription
countnumberyesNombre d'éléments retournés sur cette page
itemsarrayyes
totalnumberNombre total de résultats côté BoondManager

No examples provided.

boond_orders_update ~178

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.

NameTypeReqDescription
amountExcludingTaxnumberMontant HT
customerAgreementbooleanAccord client reçu
endDatestringDate de fin couverte (YYYY-MM-DD)
idstringyesID du bon de commande à modifier
notestringNotes
orderDatestringDate (YYYY-MM-DD)
referencestringRéférence
schedulesarrayLignes/échéances de commande
startDatestringDate de début couverte (YYYY-MM-DD)
stateintegerÉtat
NameTypeReqDescription
idstringIdentifiant de l'entité créée/modifiée
typestring

No examples provided.

boond_payments_create ~233

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

NameTypeReqDescription
amountnumberMontant HT du paiement, mappe vers amountExcludingTax
amountExcludingTaxnumberMontant HT du paiement
endDatestringDate de fin couverte (YYYY-MM-DD)
expectedDatestringDate de paiement attendu (YYYY-MM-DD)
notestringNote interne, mappee vers informationComments
paymentDatestringDate du paiement (YYYY-MM-DD), mappee vers date
paymentMethodintegerMethode de paiement
performedDatestringDate de paiement effectif (YYYY-MM-DD)
purchaseIdstringyesID de l'achat regle
referencestringReference bancaire ou reglement
startDatestringDate de debut couverte (YYYY-MM-DD)
stateintegerEtat du paiement / achat
taxRatesarrayTaux de taxes Boond

No output schema declared.

No examples provided.

boond_payments_get ~48

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

NameTypeReqDescription
idstringyesIdentifiant unique de l'entité BoondManager (numérique)

No output schema declared.

No examples provided.

boond_payments_search ~308

Recherche des paiements / reglements dans BoondManager. Args: - keywords (string, optional): Termes de recherche. Utiliser ACH<id>, CSOC<id>, PRJ<id> 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.

NameTypeReqDescription
companyIdstringFiltrer par ID société
endDatestringDate de fin (YYYY-MM-DD)
fieldsarrayProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
invoiceIdstringFiltrer par ID facture
keywordsstringMots-clés de recherche
pageintegerNuméro de page (max: 100)
pageSizeintegerRésultats par page
projectIdstringFiltrer par ID projet
purchaseIdstringFiltrer par ID achat
resourceIdstringFiltrer par ID ressource
startDatestringDate de début (YYYY-MM-DD)

No output schema declared.

No examples provided.