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)
Available components
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
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
claude mcp add fauguste-boondmanager-mcp-server -- npx -y boondmanager-mcp-server
codex mcp add fauguste-boondmanager-mcp-server -- npx -y boondmanager-mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"fauguste-boondmanager-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"boondmanager-mcp-server"
],
"enabled": true
}
}
} openclaw mcp add fauguste-boondmanager-mcp-server --command npx --arg -y --arg boondmanager-mcp-server
mcp_servers:
fauguste-boondmanager-mcp-server:
command: "npx"
args: ["-y", "boondmanager-mcp-server"] {
"mcpServers": {
"fauguste-boondmanager-mcp-server": {
"command": "npx",
"args": [
"-y",
"boondmanager-mcp-server"
]
}
}
} 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.
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.
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.
boond_contacts_information Informations générales d'un contact ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_invoices Factures d'un contact ~65
Récupère les factures associées à un contact. Args: - id (string): ID du contact Returns: Liste des factures du contact.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_opportunities Opportunités d'un contact ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_orders Bons de commande d'un contact ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_projects Projets d'un contact ~61
Récupère les projets associés à un contact. Args: - id (string): ID du contact Returns: Liste des projets du contact.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_search Rechercher des contacts ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| activityAreas | array | — | IDs de secteurs d'activité de la société. |
| companyStates | array | — | IDs d'états des sociétés rattachées (dictionnaire setting.state.company). |
| completeness | array | — | Filtre 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']. |
| endDate | string | — | Date de fin (YYYY-MM-DD), à utiliser avec `period`. |
| expertiseAreas | array | — | IDs de domaines d'expertise de la société. |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| flags | array | — | IDs de tags. |
| influencers | array | — | IDs de contacts influenceurs. |
| keywords | string | — | Mots-clés (défaut: nom + prénom + société + fonction + périmètre technique). Combinable avec `keywordsType`. |
| keywordsType | string | — | Champ ciblé. Défaut: 'default'. Pour 'fullName' utiliser `keywords = 'NOM#PRENOM'`. Pour 'companyFullName' utiliser `keywords = 'CSOCid#NOM#PRENOM'`. |
| narrowPerimeter | boolean | — | Si true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut). |
| order | string | — | Ordre de tri (asc/desc) |
| origins | array | — | IDs d'origines (dictionnaire setting.origin). |
| page | integer | — | Numéro de page (défaut: 1, max: 100) |
| pageSize | integer | — | Nombre de résultats par page (max: 500, défaut: 30) |
| perimeterAgencies | array | — | IDs d'agences. Conserve les entités dont le responsable appartient à ces agences. |
| perimeterBusinessUnits | array | — | IDs de business units. Conserve les entités dont le responsable appartient à ces BU. |
| perimeterDynamic | array | — | Pé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… |
| perimeterManagers | array | — | IDs 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_… |
| perimeterPoles | array | — | IDs de pôles. Conserve les entités dont le responsable appartient à ces pôles. |
| period | string | — | Filtre temporel : 'created', 'updated', 'noAction'/'withActions'/'withoutActions'. À combiner avec `startDate` + `endDate`. |
| shields | array | — | Niveau de complétude. |
| sort | string | — | Champ de tri (ex: lastName, firstName, updateDate) |
| startDate | string | — | Date de début (YYYY-MM-DD), à utiliser avec `period`. |
| states | array | — | IDs d'états de contact (dictionnaire setting.state.contact). |
| tools | array | — | IDs d'outils/technos (dictionnaire setting.tool). Logique OU par défaut. Pour ET, ajouter '#AND#' en 1er élément: tools=['#AND#','12','34']. |
| typesOf | array | — | IDs de types de contact (dictionnaire setting.typeOf.contact). ⚠️ Le paramètre s'appelle `typesOf` (avec un 's'), PAS `typeOf`. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_contacts_update Modifier un(e) contact ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| email1 | string | — | |
| firstName | string | — | Prénom |
| id | string | yes | ID du contact à modifier |
| lastName | string | — | Nom |
| note | string | — | Notes |
| phone1 | string | — | Téléphone |
| title | string | — | Titre / fonction |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_contracts_create Créer un contrat ~97
Crée un nouveau contrat de travail dans BoondManager.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| note | string | — | Notes / commentaires |
| resourceId | string | — | ID de la ressource associée |
| startDate | string | — | Date de début (YYYY-MM-DD) |
| typeOf | string | — | Type de contrat (CDI, CDD, freelance...) |
No output schema declared.
No examples provided.
boond_contracts_get Détails d'un contrat ~46
Récupère les informations détaillées d'un contrat par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_deliveries_create Creer une prestation/livraison ~198
Cree une prestation Boond via POST /deliveries, liee a un projet et une ressource.
| Name | Type | Req | Description |
|---|---|---|---|
| averageDailyCost | number | — | Cout journalier moyen |
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| forceAverageDailyPriceExcludingTax | boolean | — | Forcer le prix journalier HT |
| note | string | — | Notes, mappees vers informationComments |
| projectId | string | yes | ID du projet |
| quantity | number | — | Nombre de jours / quantite |
| resourceId | string | yes | ID de la ressource portee par la prestation |
| startDate | string | — | Date de debut (YYYY-MM-DD) |
| state | integer | — | Etat |
| title | string | — | Titre de la prestation/livraison |
| typeOf | integer | — | Type de prestation |
| unitPrice | number | — | Prix journalier HT |
No output schema declared.
No examples provided.
boond_deliveries_get Details d'une livraison / CRA ~49
Recupere les informations detaillees d'une livraison (CRA) par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_deliveries_search Rechercher des livraisons / CRA ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| companyId | string | — | Filtrer par ID société |
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| projectId | string | — | Filtrer par ID projet |
| startDate | string | — | Date de début (YYYY-MM-DD) |
No output schema declared.
No examples provided.
boond_documents_create Téléverser un document ~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).
| Name | Type | Req | Description |
|---|---|---|---|
| fileUrl | string | yes | URL (https) du fichier à téléverser — BoondManager télécharge le fichier depuis cette URL. |
| parentId | integer | yes | ID de l'entité parente |
| parentType | string | yes | Type d'entité parente. Notables : 'candidateResume' (CV de candidat), 'resourceResume' (CV de ressource), 'candidate'/'resource' (dossier administratif), 'company', 'project', 'invoice'... |
| parsing | boolean | — | Lancer le parsing IA du CV après upload (uniquement pour parentType=candidateResume). |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_documents_delete Supprimer un document ~66
Supprime un document de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | — |
| id | string | yes | — |
| reason | string | — | Présent quand la suppression n'a pas eu lieu (ex: refus utilisateur) |
No examples provided.
boond_documents_get Télécharger un document ~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
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_expenses_create Créer un(e) note de frais ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Montant du frais |
| currency | string | — | Devise (EUR, USD...) |
| exchangeRateAgency | number | — | Taux de change agence |
| expenseDate | string | yes | Date du frais (YYYY-MM-DD) |
| note | string | — | Description / justification |
| projectId | string | — | ID du projet associé |
| resourceId | string | yes | ID de la ressource |
| state | integer | — | État de la note de frais |
| term | string | — | Période de la note de frais (YYYY-MM) |
| typeOf | string | — | Type de frais (transport, repas, hébergement...) |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_expenses_delete Supprimer une note de frais ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | — |
| id | string | yes | — |
| reason | string | — | Présent quand la suppression n'a pas eu lieu (ex: refus utilisateur) |
No examples provided.
boond_expenses_get Détails d'un(e) note de frais ~50
Récupère les informations détaillées d'un(e) note de frais par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_expenses_search Rechercher des notes de frais ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| projectId | string | — | Filtrer par ID projet |
| resourceId | string | — | Filtrer par ID ressource |
| startDate | string | — | Date de début (YYYY-MM-DD) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_expenses_update Modifier un(e) note de frais ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | — | Montant |
| exchangeRateAgency | number | — | Taux de change agence |
| id | string | yes | ID de la note de frais à modifier |
| note | string | — | Description |
| state | integer | — | État |
| term | string | — | Période de la note de frais (YYYY-MM) |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_flags_get Détails d'un(e) drapeau ~48
Récupère les informations détaillées d'un(e) drapeau par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_flags_search Rechercher des drapeaux ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche (nom, email, compétences...) |
| page | integer | — | Numéro de page (défaut: 1, max: 100) |
| pageSize | integer | — | Nombre de résultats par page (max: 500, défaut: 30) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_invoices_create Créer un(e) facture ~180
Crée un(e) nouvel(le) facture dans BoondManager. Returns: Données du/de la facture créé(e) avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| amountExcludingTax | number | — | Montant HT |
| expectedPaymentDate | string | — | Date d'échéance/paiement attendu (YYYY-MM-DD) |
| invoiceDate | string | — | Date de facturation (YYYY-MM-DD) |
| invoicePayments | array | — | Paiements client de la facture |
| invoiceRecords | array | — | Lignes de facture Boond |
| note | string | — | Notes / commentaires |
| orderId | string | — | ID du bon de commande associé |
| reference | string | — | Référence de la facture |
| state | integer | — | État de la facture |
| taxRate | number | — | Taux de TVA (%) |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_invoices_delete Supprimer une facture ~67
Supprime une facture de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée avant la suppression.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | — |
| id | string | yes | — |
| reason | string | — | Présent quand la suppression n'a pas eu lieu (ex: refus utilisateur) |
No examples provided.
boond_invoices_get Détails d'un(e) facture ~48
Récupère les informations détaillées d'un(e) facture par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_invoices_search Rechercher des factures ~195
Recherche des factures dans BoondManager avec filtres par societe, projet et periode.
| Name | Type | Req | Description |
|---|---|---|---|
| companyId | string | — | Filtrer par ID société |
| endDate | string | — | Date de fin de période (YYYY-MM-DD) |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche (référence, société...) |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| period | string | — | Type de période (created, updated, expectedPayment, performedPayment, period) |
| projectId | string | — | Filtrer par ID projet |
| startDate | string | — | Date de début de période (YYYY-MM-DD) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_invoices_update Modifier un(e) facture ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amountExcludingTax | number | — | Montant HT |
| expectedPaymentDate | string | — | Date d'échéance/paiement attendu (YYYY-MM-DD) |
| id | string | yes | ID de la facture à modifier |
| invoiceDate | string | — | Date de facturation (YYYY-MM-DD) |
| invoicePayments | array | — | Paiements client de la facture |
| invoiceRecords | array | — | Lignes de facture Boond |
| note | string | — | Notes |
| reference | string | — | Référence de la facture |
| state | integer | — | État de la facture |
| taxRate | number | — | Taux de TVA (%) |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_logs_get Détails d'un(e) log ~47
Récupère les informations détaillées d'un(e) log par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_logs_search Rechercher des logs ~136
Recherche des logs d'audit dans BoondManager (historique des actions utilisateurs). Returns: Liste des logs correspondants.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche (nom, email, compétences...) |
| page | integer | — | Numéro de page (défaut: 1, max: 100) |
| pageSize | integer | — | Nombre de résultats par page (max: 500, défaut: 30) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_notifications_get Détails d'une notification ~45
Récupère les informations détaillées d'une notification par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_notifications_search Rechercher des notifications ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | Catégorie (requis): 'activity' (notifications d'activité), 'thread' (messages), 'corporate' (annonces). |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Nombre de résultats par page (max: 500, défaut: 30) |
| parentType | array | — | Types de modules parents (ex: 'contract', 'global', 'project'...). |
| state | string | — | Filtrer par état de lecture. |
No output schema declared.
No examples provided.
boond_opportunities_actions Actions liées à une opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_opportunities_create Créer un(e) opportunité ~354
Crée un(e) nouvel(le) opportunité dans BoondManager. Returns: Données du/de la opportunité créé(e) avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| agencyId | string | — | ID de l'agence (relation agency) |
| companyId | string | — | ID de la société cliente (relation company) |
| contactId | string | — | ID du contact associé (relation contact) |
| criteria | string | — | Critères / compétences recherchées (texte libre). Alimente le matching de boond_workflow_candidats_pour_opportunite. |
| endDate | string | — | Date de fin prévue (YYYY-MM-DD) |
| expertiseArea | string | — | Domaine d'expertise : ID du dictionnaire setting.expertiseArea (via boond_application_dictionary) |
| hrManagerId | string | — | ID de la ressource responsable RH (relation hrManager) |
| mainManagerId | string | — | ID de la ressource responsable principal / commercial (relation mainManager) |
| name | string | yes | Nom / titre de l'opportunité |
| note | string | — | Description de l'opportunité (mappée sur /data/attributes/description) |
| poleId | string | — | ID du pôle (relation pole) |
| startDate | string | — | Date de début prévue (YYYY-MM-DD ou 'immediate') |
| state | integer | — | État de l'opportunité |
| turnoverEstimatedExcludingTax | number | — | Chiffre d'affaires estimé HT (montant) |
| typeOf | integer | — | Type d'opportunité : ID numérique du dictionnaire setting.typeOf.project (ex: 1, 3), via boond_application_dictionary |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_opportunities_delete Supprimer un(e) opportunité ~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
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | — |
| id | string | yes | — |
| reason | string | — | Présent quand la suppression n'a pas eu lieu (ex: refus utilisateur) |
No examples provided.
boond_opportunities_get Détails d'un(e) opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité (numérique) |
| tab | string | — | Onglet spécifique à récupérer (information, technical, financial, actions, contracts, documents) |
No output schema declared.
No examples provided.
boond_opportunities_information Informations générales d'une opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_opportunities_positionings Positionnements d'une opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_opportunities_projects Projets liés à une opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_opportunities_search Rechercher des opportunités ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| activityAreas | array | — | IDs de secteurs d'activité. |
| durations | array | — | IDs de durées (dictionnaire setting.duration). |
| endDate | string | — | Date de fin (YYYY-MM-DD), à utiliser avec `period`. |
| expertiseAreas | array | — | IDs de domaines d'expertise. |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| flags | array | — | IDs de tags. |
| keywords | string | — | Mots-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… |
| narrowPerimeter | boolean | — | Si true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut). |
| opportunityStates | array | — | IDs d'états d'opportunité (dictionnaire setting.state.opportunity). |
| opportunityTypes | array | — | IDs de types d'opportunité (dictionnaire setting.typeOf.project). |
| order | string | — | Ordre de tri (asc/desc) |
| origins | array | — | IDs d'origines. |
| page | integer | — | Numéro de page (défaut: 1, max: 100) |
| pageSize | integer | — | Nombre de résultats par page (max: 500, défaut: 30) |
| perimeterAgencies | array | — | IDs d'agences. Conserve les entités dont le responsable appartient à ces agences. |
| perimeterBusinessUnits | array | — | IDs de business units. Conserve les entités dont le responsable appartient à ces BU. |
| perimeterDynamic | array | — | Pé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… |
| perimeterManagers | array | — | IDs 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_… |
| perimeterManagersType | string | — | Type de responsable visé par `perimeterManagers` (main/hr). |
| perimeterPoles | array | — | IDs de pôles. Conserve les entités dont le responsable appartient à ces pôles. |
| period | string | — | Filtre temporel : 'created' (création), 'started', 'closingDate' (date de closing), 'updated', 'updatedPositioning', 'noAction'/'withActions'/'withoutActions'. À combiner avec `startDate` + `endDate`. |
| places | array | — | IDs de zones (dictionnaire setting.mobilityArea). |
| positioningStates | array | — | IDs d'états de positionnement, ou 'none' pour les opportunités sans positionnement. |
| shields | array | — | Niveau de complétude. |
| sort | string | — | Champ de tri (ex: lastName, firstName, updateDate) |
| startDate | string | — | Date de début (YYYY-MM-DD), à utiliser avec `period`. |
| tools | array | — | IDs d'outils/technos (dictionnaire setting.tool). Logique OU par défaut. Pour ET, ajouter '#AND#' en 1er élément: tools=['#AND#','12','34']. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_opportunities_simulation Simulation financière d'une opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_opportunities_update Modifier un(e) opportunité ~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é.
| Name | Type | Req | Description |
|---|---|---|---|
| agencyId | string | — | ID de l'agence (relation agency) |
| companyId | string | — | ID de la société cliente (relation company) |
| contactId | string | — | ID du contact associé (relation contact) |
| criteria | string | — | Critères / compétences recherchées (texte libre). Alimente le matching de boond_workflow_candidats_pour_opportunite. |
| endDate | string | — | Date de fin prévue (YYYY-MM-DD) |
| expertiseArea | string | — | Domaine d'expertise : ID du dictionnaire setting.expertiseArea (via boond_application_dictionary) |
| hrManagerId | string | — | ID de la ressource responsable RH (relation hrManager) |
| id | string | yes | ID de l'opportunité à modifier |
| mainManagerId | string | — | ID de la ressource responsable principal / commercial (relation mainManager) |
| name | string | — | Nom / titre |
| note | string | — | Description de l'opportunité (mappée sur /data/attributes/description) |
| poleId | string | — | ID du pôle (relation pole) |
| startDate | string | — | Date de début prévue (YYYY-MM-DD ou 'immediate') |
| state | integer | — | État de l'opportunité |
| turnoverEstimatedExcludingTax | number | — | Chiffre d'affaires estimé HT (montant) |
| typeOf | integer | — | Type d'opportunité : ID numérique du dictionnaire setting.typeOf.project (ex: 1, 3), via boond_application_dictionary |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_orders_create Créer un(e) bon de commande ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amountExcludingTax | number | — | Montant HT |
| companyId | string | — | ID de la société |
| customerAgreement | boolean | — | Accord client reçu |
| endDate | string | — | Date de fin couverte (YYYY-MM-DD) |
| note | string | — | Notes / commentaires |
| orderDate | string | — | Date du bon de commande (YYYY-MM-DD) |
| projectId | string | — | ID du projet associé |
| reference | string | — | Référence du bon de commande |
| schedules | array | — | Lignes/échéances de commande |
| startDate | string | — | Date de début couverte (YYYY-MM-DD) |
| state | integer | — | État du bon de commande |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_orders_delete Supprimer un bon de commande ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | — |
| id | string | yes | — |
| reason | string | — | Présent quand la suppression n'a pas eu lieu (ex: refus utilisateur) |
No examples provided.
boond_orders_get Détails d'un(e) bon de commande ~49
Récupère les informations détaillées d'un(e) bon de commande par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_orders_search Rechercher des bons de commande ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| companyId | string | — | Filtrer par ID société |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| projectId | string | — | Filtrer par ID projet |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Nombre d'éléments retournés sur cette page |
| items | array | yes | — |
| total | number | — | Nombre total de résultats côté BoondManager |
No examples provided.
boond_orders_update Modifier un(e) bon de commande ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amountExcludingTax | number | — | Montant HT |
| customerAgreement | boolean | — | Accord client reçu |
| endDate | string | — | Date de fin couverte (YYYY-MM-DD) |
| id | string | yes | ID du bon de commande à modifier |
| note | string | — | Notes |
| orderDate | string | — | Date (YYYY-MM-DD) |
| reference | string | — | Référence |
| schedules | array | — | Lignes/échéances de commande |
| startDate | string | — | Date de début couverte (YYYY-MM-DD) |
| state | integer | — | État |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_payments_create Creer un paiement ~233
Cree un paiement fournisseur lie a un achat. L'API Boond /payments requiert une relation purchase.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | — | Montant HT du paiement, mappe vers amountExcludingTax |
| amountExcludingTax | number | — | Montant HT du paiement |
| endDate | string | — | Date de fin couverte (YYYY-MM-DD) |
| expectedDate | string | — | Date de paiement attendu (YYYY-MM-DD) |
| note | string | — | Note interne, mappee vers informationComments |
| paymentDate | string | — | Date du paiement (YYYY-MM-DD), mappee vers date |
| paymentMethod | integer | — | Methode de paiement |
| performedDate | string | — | Date de paiement effectif (YYYY-MM-DD) |
| purchaseId | string | yes | ID de l'achat regle |
| reference | string | — | Reference bancaire ou reglement |
| startDate | string | — | Date de debut couverte (YYYY-MM-DD) |
| state | integer | — | Etat du paiement / achat |
| taxRates | array | — | Taux de taxes Boond |
No output schema declared.
No examples provided.
boond_payments_get Details d'un paiement ~48
Recupere les informations detaillees d'un paiement / reglement par son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_payments_search Rechercher des paiements ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| companyId | string | — | Filtrer par ID société |
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| fields | array | — | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. |
| invoiceId | string | — | Filtrer par ID facture |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| projectId | string | — | Filtrer par ID projet |
| purchaseId | string | — | Filtrer par ID achat |
| resourceId | string | — | Filtrer par ID ressource |
| startDate | string | — | Date de début (YYYY-MM-DD) |
No output schema declared.
No examples provided.