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 10 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability71
- 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 34849 tokens (~172/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 Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
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
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
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.
- 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
- Schema quality: unverified → good ▲ functional
- MCP protocol: unverified → pass ▲ 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.8.2
- Rekor log index:
- 2225732953
- Predicate type:
- https://slsa.dev/provenance/v1
- Subject digest:
- sha512:26e46d340d922f2fa8519e41e94ca8c66cc1c3b158732428f5243e171171ff111d63f4343183f8b653571dadab744743f0dce14a6edd6db35528b349b
- 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_absences_create Creer une demande d'absence ~197
Cree une demande d'absence Boond avec absencesPeriods.
| Name | Type | Req | Description |
|---|---|---|---|
| absencesPeriods | array | — | Périodes d'absence Boond brutes |
| duration | number | — | Durée en jours ; calculée automatiquement si absente |
| endDate | string | yes | Date de fin (YYYY-MM-DD) |
| note | string | — | Commentaire / motif |
| resourceId | string | yes | ID de la ressource en absence |
| startDate | string | yes | Date de début (YYYY-MM-DD) |
| state | integer | — | État de la demande (0=en attente, 1=validé, 2=refusé...) |
| typeOf | string | yes | Libellé de l'absence (congé payé, RTT, maladie, sans solde...) |
| workUnitTypeReference | integer | — | Référence du type d'unité d'absence, défaut 1 |
No output schema declared.
No examples provided.
boond_absences_delete Supprimer une absence ~43
Supprime une absence de BoondManager. Action irreversible.
| 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_absences_get Details d'une absence ~48
Recupere les informations detaillees d'une demande d'absence 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_absences_search Rechercher des demandes d'absence ~176
Recherche des demandes d'absence dans BoondManager. Args: - keywords (string, optional): Termes de recherche. resourceId est converti en COMP<id>. - startMonth, endMonth (string, optional): Periode au format YYYY-MM. - page, pageSize: Pagination Returns: Liste des demandes d'absence correspondantes.
| Name | Type | Req | Description |
|---|---|---|---|
| endMonth | string | — | Mois de fin de période (YYYY-MM) |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| resourceId | string | — | Filtrer par ID ressource |
| startMonth | string | — | Mois de début de période (YYYY-MM) |
No output schema declared.
No examples provided.
boond_absences_update Modifier une absence ~98
Met a jour une demande d'absence existante. Seuls les champs fournis sont modifies.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Date de fin (YYYY-MM-DD) |
| id | string | yes | ID de l'absence à modifier |
| note | string | — | Commentaire / motif |
| startDate | string | — | Date de début (YYYY-MM-DD) |
| state | integer | — | État de la demande |
No output schema declared.
No examples provided.
boond_accounts_get Détails d'un(e) compte utilisateur ~48
Récupère les informations détaillées d'un(e) compte utilisateur 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_accounts_search Rechercher des comptes utilisateurs ~171
Recherche des comptes utilisateurs dans BoondManager par mots-clés avec pagination. Args: - keywords (string, optional): Termes de recherche (nom, email, compétences...) - page (number): Numéro de page (défaut: 1) - pageSize (number): Résultats par page (défaut: 20, max: 100) Returns: Liste des comptes utilisateurs correspondants avec leur ID, nom et détails principaux.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_actions_create Créer une action ~545
Crée une nouvelle action (appel, email, RDV, note) dans BoondManager, rattachée à un contact, candidat, ressource, opportunité ou projet (relation dependsOn, obligatoire). Args: - typeOf (number, requis): ID numérique du type d'action (dictionnaire setting.action.*, via boond_application_dictionary) - title, text (string, optional): Titre et contenu de l'action - startDate, endDate (string, optional): Dates ISO avec timezone (ex: 2026-06-05T10:00:00+0200) - contactId | candidateId | resourceId | opportunityId | projectId (string, un requis): Entité de rattachement - companyId (string, optional): Société, uniquement en complément d'un contactId - positioningId (string, optional): Positionnement à lier — requis par l'API pour les types d'action liés aux positionnements (ex. RQ) Returns: L'action créée avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| candidateId | string | — | ID du candidat auquel rattacher l'action (dependsOn) |
| companyId | string | — | ID de la société associée (uniquement en complément d'un contactId) |
| contactId | string | — | ID du contact auquel rattacher l'action (dependsOn) |
| endDate | string | — | Date de fin (même format que startDate) |
| opportunityId | string | — | ID de l'opportunité à laquelle rattacher l'action (dependsOn) |
| positioningId | string | — | ID du positionnement à lier à l'action (relation positioning). Requis par l'API pour les types d'action liés aux positionnements (ex. RQ) — sans lui, erreur 422 « 1002 - Wrong or missing attribute (/… |
| projectId | string | — | ID du projet auquel rattacher l'action (dependsOn) |
| resourceId | string | — | ID de la ressource à laquelle rattacher l'action (dependsOn) |
| startDate | string | — | Date de début au format ISO 8601 avec timezone (ex: 2026-06-05T10:00:00+0200) |
| text | string | — | Contenu / notes de l'action |
| title | string | — | Titre de l'action |
| typeOf | — | yes | Type d'action : ID numérique du dictionnaire (setting.action.*, via boond_application_dictionary) ou libellé personnalisé si BOOND_DICTIONARY_OVERRIDES est configuré |
No output schema declared.
No examples provided.
boond_actions_delete Supprimer une action ~66
Supprime une action 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_actions_get Détails d'une action ~43
Récupère les détails d'une action 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_actions_search Rechercher des actions ~195
Recherche des actions (appels, emails, RDV, notes) dans BoondManager avec filtres optionnels par candidat, ressource, contact ou société. Args: - keywords (string, optional): Termes de recherche - candidateId, resourceId, contactId, companyId (string, optional): Filtrer par entité liée - page, pageSize: Pagination Returns: Liste des actions correspondantes.
| Name | Type | Req | Description |
|---|---|---|---|
| candidateId | string | — | Filtrer par ID candidat |
| companyId | string | — | Filtrer par ID société |
| contactId | string | — | Filtrer par ID contact |
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| resourceId | string | — | Filtrer par ID ressource |
No output schema declared.
No examples provided.
boond_actions_update Modifier une action ~348
Met à jour une action existante dans BoondManager (PUT partiel, seuls les champs fournis sont modifiés). ⚠️ Aucune relation n'est envoyée : le rattachement (dependsOn), le positionnement et la synchronisation calendrier (event Outlook/Teams, invités) sont préservés. Idéal pour ajouter un compte-rendu sans casser l'agenda — contrairement à delete + recreate qui supprime l'événement. Args: - id (string, requis): ID de l'action à modifier - typeOf (number, optional): Nouveau type (ID numérique du dictionnaire setting.action.*) - title (string, optional): Nouveau titre - text (string, optional): Nouveau contenu / notes (remplace l'existant, pas d'ajout) - startDate, endDate (string, optional): Dates ISO avec timezone (ex: 2026-06-05T10:00:00+0200) Returns: L'action mise à jour.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Date de fin (même format que startDate) |
| id | string | yes | ID de l'action à modifier |
| startDate | string | — | Date de début au format ISO 8601 avec timezone (ex: 2026-06-05T10:00:00+0200) |
| text | string | — | Nouveau contenu / notes (HTML accepté). Remplace l'existant (pas d'ajout). |
| title | string | — | Nouveau titre de l'action |
| typeOf | integer | — | Nouveau type : ID numérique du dictionnaire setting.action.* (via boond_application_dictionary) |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_advantages_get Détails d'un avantage ~46
Récupère les informations détaillées d'un avantage 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_advantages_search Rechercher des avantages ~142
Recherche des avantages (tickets restaurant, mutuelle, véhicule, primes...) dans BoondManager, avec filtre optionnel par ressource. Args: - keywords (string, optional): Termes de recherche - resourceId (string, optional): Filtrer par ID ressource - page, pageSize: Pagination Returns: Liste des avantages correspondants.
| Name | Type | Req | Description |
|---|---|---|---|
| keywords | string | — | Mots-clés de recherche |
| page | integer | — | Numéro de page (max: 100) |
| pageSize | integer | — | Résultats par page |
| resourceId | string | — | Filtrer par ID ressource |
No output schema declared.
No examples provided.
boond_agencies_get Détails d'un(e) agence ~48
Récupère les informations détaillées d'un(e) agence 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_agencies_search Rechercher des agences ~170
Recherche des agences dans BoondManager par mots-clés avec pagination. Args: - keywords (string, optional): Termes de recherche (nom, email, compétences...) - page (number): Numéro de page (défaut: 1) - pageSize (number): Résultats par page (défaut: 20, max: 100) Returns: Liste des agences correspondants avec leur ID, nom et détails principaux.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_application_current_user Utilisateur courant BoondManager ~47
Récupère les informations de l'utilisateur actuellement connecté à l'API BoondManager (profil, permissions, agence...). Returns: Données JSON de l'utilisateur courant.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
boond_application_dictionary Récupérer un dictionnaire BoondManager ~423
Récupère un dictionnaire de référence BoondManager (états, types, pays, devises, langues, outils, expertises, ...). L'API expose un seul endpoint `/application/dictionary` qui renvoie tout — le serveur le cache (TTL 1h, configurable via `BOOND_DICTIONARY_TTL_MS`) et extrait un sous-arbre par chemin dotté. Args: - dictionaryType (string): Chemin dans la réponse (relatif à `data`). Exemples : - "setting.state.{resource,candidate,contact,company,opportunity,project,invoice,order,positioning}" → états par entité - "setting.typeOf.{resource,contact,project}" → types par entité - "setting.action.{candidate,resource,opportunity,project,...}" → actions disponibles - "setting.tool" → outils / technos (Java, AWS...) - "setting.expertiseArea" → domaines d'expertise - "setting.experience" → niveaux d'expérience - "setting.languageSpoken" → langues parlées - "setting.activityArea" → secteurs d'activité - "setting.mobilityArea" → mobilités géographiques - "setting.currency" → devises - "setting.civility" → civilités - "country" → pays - "languages" → langues d'interface (fr, en, es) Note : l'ancienne forme "states/resources" (slash) n'est pas valide — utilisez "setting.state.resource". Retourne le sous-arbre (souvent un tableau `{id, value, ...}`) ou `isError: true` si le chemin est introuvable.
| Name | Type | Req | Description |
|---|---|---|---|
| dictionaryType | string | yes | Type de dictionnaire (ex: typeOf/actions, typeOf/absences, states/candidates, states/resources, states/opportunities, states/projects, states/invoices, countries, currencies, languages...) |
No output schema declared.
No examples provided.
boond_business_units_get Détails d'un(e) business unit ~49
Récupère les informations détaillées d'un(e) business unit 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_business_units_search Rechercher des business units ~172
Recherche des business units dans BoondManager par mots-clés avec pagination. Args: - keywords (string, optional): Termes de recherche (nom, email, compétences...) - page (number): Numéro de page (défaut: 1) - pageSize (number): Résultats par page (défaut: 20, max: 100) Returns: Liste des business units correspondants avec leur ID, nom et détails principaux.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_calendars_get Détails d'un(e) calendrier ~49
Récupère les informations détaillées d'un(e) calendrier 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_calendars_search Rechercher des calendriers ~173
Recherche des calendriers dans BoondManager par mots-clés avec pagination. Args: - keywords (string, optional): Termes de recherche (nom, email, compétences...) - page (number): Numéro de page (défaut: 1) - pageSize (number): Résultats par page (défaut: 20, max: 100) Returns: Liste des calendriers correspondants avec leur ID, nom et détails principaux.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_candidates_actions Actions liées à un candidat ~74
Récupère les actions (appels, emails, RDV, notes) associées à un candidat. Args: - id (string): ID du candidat Returns: Liste des actions liées au candidat.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_candidates_administrative Données administratives d'un candidat ~65
Récupère les informations administratives d'un candidat. Args: - id (string): ID du candidat Returns: Données administratives du candidat.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_candidates_create Créer un(e) candidat ~166
Crée un(e) nouvel(le) candidat dans BoondManager. Returns: Données du/de la candidat créé(e) avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| country | string | — | Pays |
| email1 | string | — | Email principal |
| firstName | string | yes | Prénom du candidat |
| lastName | string | yes | Nom de famille du candidat |
| mainSkills | string | — | Compétences principales (texte libre) |
| note | string | — | Notes / commentaires |
| phone1 | string | — | Téléphone principal |
| state | integer | — | État du candidat (0=en cours, 1=placé, 2=archivé...) |
| title | string | — | Titre du poste / fonction |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_candidates_delete Supprimer un(e) candidat ~88
Supprime un(e) candidat de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression. Args: - id (string): Identifiant de l'entité à supprimer
| 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_candidates_get Détails d'un(e) candidat ~130
Récupère les informations détaillées d'un(e) candidat par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents). Args: - id (string): Identifiant unique du/de la candidat - tab (string, optional): Onglet spécifique à récupérer Returns: Données JSON complètes de l'entité.
| 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_candidates_information Informations générales d'un candidat ~79
Récupère les informations générales d'un candidat (coordonnées, adresse, état civil, photo, tags, source...). Args: - id (string): ID du candidat Returns: Données personnelles et administratives du candidat.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_candidates_positionings Positionnements d'un candidat ~72
Récupère les positionnements (placements sur des opportunités/projets) d'un candidat. Args: - id (string): ID du candidat Returns: Liste des positionnements du candidat.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_candidates_search Rechercher des candidats ~1,426
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 : `perimeterDynamic: ["data"]`. Pour "candidats de l'équipe X" : `perimeterManagers: [<X_id>]` (utiliser `perimeterManagersType: "main"|"hr"` pour cibler Main vs HR Manager). • **États / types** : `candidateStates: [<id>]` (dictionnaire `setting.state.candidate`), `candidateTypes` (`setting.typeOf.resource`), `contractTypes`, `availabilityTypes`. IDs entiers issus du dictionnaire. • **Périmètre orga** : `perimeterAgencies`, `perimeterPoles`, `perimeterBusinessUnits`. `narrowPerimeter: true` pour ET. • **Profil technique** : `tools: [<id>]` (OU; pour ET: `["#AND#", "1", "2"]`), `expertiseAreas`, `activityAreas`, `experiences`, `trainings`, `mobilityAreas`, `languages` (format `langueId|niveauId`). • **Sourcing** : `sources: [<id>]` (origine du candidat), `evaluations`. • **Période** : `period: "created"|"updated"|"available"|"withActions"|...` + `startDate`/`endDate`. • **Recherche par nom** : `keywords: "Dupont"` + `keywordsType: "lastName"` (ou firstName, fullName avec `"NOM#PRENOM"`, emails, phones, title, titleSkills…). Sans `keywordsType`, recherche par défaut dans le CV. • **Géolocalisation** : `coordinates: "lat,lon"` ou `location` + `geoDistance` (km, 5-200). Pagination : `page`, `pageSize` (max 500). Tri : `sort` + `order`. Returns : liste paginée des candidats. Utiliser `boond_candidates_get` ou les outils d'onglets pour le détail.
| Name | Type | Req | Description |
|---|---|---|---|
| activityAreas | array | — | IDs de secteurs d'activité (dictionnaire setting.activityArea). |
| availabilityTypes | array | — | IDs de types de disponibilité (dictionnaire setting.availability). |
| candidateStates | array | — | IDs d'états de candidat (dictionnaire setting.state.candidate via boond_application_dictionary). |
| candidateTypes | array | — | IDs de types de candidat (dictionnaire setting.typeOf.resource). |
| contractTypes | array | — | IDs de types de contrat recherchés (dictionnaire setting.typeOf.contract). |
| coordinates | string | — | Coordonnées GPS 'lat,lon'. Requiert `geoDistance`. |
| endDate | string | — | Date de fin (YYYY-MM-DD), à utiliser avec `period`. |
| evaluations | array | — | IDs d'évaluations. |
| experiences | array | — | IDs de niveaux d'expérience. |
| expertiseAreas | array | — | IDs de domaines d'expertise. |
| fields | array | — | Projection côté client : liste d'attributs JSON:API à afficher pour chaque résultat (ex: ['title', 'updateDate', 'numberOfActiveProjects']). Réduit fortement la taille de la réponse. Absent = résumé… |
| flags | array | — | IDs de tags. |
| geoDistance | integer | — | Rayon km (5-200). |
| keywords | string | — | Mots-clés (par défaut, recherche dans CV + dossier technique). Combinable avec `keywordsType`. |
| keywordsType | string | — | Champ ciblé par `keywords` (défaut: 'resumeTd'). |
| languages | array | — | Langues au format `langueId|niveauId` (ex: ['anglais|courant']). |
| location | string | — | Adresse texte. Requiert `geoDistance`. |
| mobilityAreas | array | — | IDs de zones de mobilité. |
| narrowPerimeter | boolean | — | Si true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut). |
| order | string | — | Ordre de tri (asc/desc) |
| 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' (Main Manager) ou 'hr' (HR Manager). |
| perimeterPoles | array | — | IDs de pôles. Conserve les entités dont le responsable appartient à ces pôles. |
| period | string | — | Filtre temporel : 'created', 'updated', 'available', 'noAction'/'withActions'/'withoutActions'. À combiner avec `startDate` + `endDate`. |
| providerCompanies | array | — | IDs de sociétés sous-traitantes. |
| shields | array | — | Niveau de complétude. |
| sort | string | — | Champ de tri (ex: lastName, firstName, updateDate) |
| sources | array | — | IDs de sources de recrutement (dictionnaire setting.source). |
| 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']. |
| trainings | array | — | IDs de formations. |
| 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_candidates_technical_data Compétences techniques d'un candidat ~80
Récupère le profil technique d'un candidat (compétences, expériences, formations, certifications, langues, CV...). Args: - id (string): ID du candidat Returns: Données techniques et compétences du candidat.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_candidates_update Modifier un(e) candidat ~157
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.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| country | string | — | Pays |
| email1 | string | — | Email principal |
| firstName | string | — | Prénom |
| id | string | yes | ID du candidat à modifier |
| lastName | string | — | Nom |
| mainSkills | string | — | Compétences principales |
| note | string | — | Notes |
| phone1 | string | — | Téléphone |
| state | integer | — | État du candidat |
| title | string | — | Titre / fonction |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_companies_actions Actions liées à une société ~77
Récupère les actions (appels, emails, RDV, notes) associées à une société. Args: - id (string): ID de la société Returns: Liste des actions liées à la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_contacts Contacts d'une société ~64
Récupère les contacts associés à une société. Args: - id (string): ID de la société Returns: Liste des contacts de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_create Créer un(e) société ~131
Crée un(e) nouvel(le) société dans BoondManager. Returns: Données du/de la société créé(e) avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| country | string | — | Pays |
| email1 | string | — | Email de la société |
| name | string | yes | Nom de la société |
| note | string | — | Notes |
| phone1 | string | — | Téléphone |
| siret | string | — | Numéro SIRET |
| state | integer | — | État de la société |
| website | string | — | Site web |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_companies_delete Supprimer un(e) société ~89
Supprime un(e) société de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression. Args: - id (string): Identifiant de l'entité à supprimer
| 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_companies_get Détails d'un(e) société ~131
Récupère les informations détaillées d'un(e) société par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents). Args: - id (string): Identifiant unique du/de la société - tab (string, optional): Onglet spécifique à récupérer Returns: Données JSON complètes de l'entité.
| 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_companies_information Informations générales d'une société ~81
Récupère les informations générales d'une société (coordonnées, SIRET, site web, secteur, taille, tags...). Args: - id (string): ID de la société Returns: Données générales de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_invoices Factures d'une société ~66
Récupère les factures d'une société. Args: - id (string): ID de la société Returns: Liste des factures de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_opportunities Opportunités d'une société ~67
Récupère les opportunités commerciales d'une société. Args: - id (string): ID de la société Returns: Liste des opportunités de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_orders Bons de commande d'une société ~67
Récupère les bons de commande d'une société. Args: - id (string): ID de la société Returns: Liste des bons de commande de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_projects Projets d'une société ~64
Récupère les projets associés à une société. Args: - id (string): ID de la société Returns: Liste des projets de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_provider_invoices Factures fournisseur d'une société ~69
Récupère les factures fournisseur d'une société. Args: - id (string): ID de la société Returns: Liste des factures fournisseur de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_purchases Achats d'une société ~69
Récupère les achats/sous-traitance d'une société. Args: - id (string): ID de la société Returns: Liste des achats de la société.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_companies_search Rechercher des sociétés ~1,042
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 : `perimeterDynamic: ["data"]`. Pour "comptes gérés par X" : `perimeterManagers: [<X_id>]`. • **États** : `states: [<id>]` (dictionnaire `setting.state.company`). IDs entiers. • **Périmètre orga** : `perimeterAgencies`, `perimeterPoles`, `perimeterBusinessUnits`. `narrowPerimeter: true` pour ET. • **Segmentation m��tier** : `expertiseAreas` (dictionnaire `setting.expertiseArea`), `origins`, `influencers`. • **Période** : `period: "created"|"updated"|"withActions"|"withoutActions"|"noAction"` + `startDate`/`endDate`. • **Recherche** : `keywords` + `keywordsType` ('default' = nom/ville/pays/expertise/info, ou 'name', 'phones', 'emails', 'socialNetworks'). Pour cibler une société par ID : `keywords: "CSOC<id>"`. Pagination : `page`, `pageSize` (max 500). Tri : `sort` + `order`. Note : il n'y a PAS de filtre `typeOf` pour les sociétés dans l'API search. Le type (client/prospect/fournisseur) doit être inféré via le détail de la société (`boond_companies_get`). Returns : liste paginée des sociétés. Utiliser `boond_companies_get` ou les outils d'onglets pour le détail.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Date de fin (YYYY-MM-DD), à utiliser avec `period`. |
| expertiseAreas | array | — | IDs de domaines d'expertise (dictionnaire setting.expertiseArea). |
| fields | array | — | Projection côté client : liste d'attributs JSON:API à afficher pour chaque résultat (ex: ['title', 'updateDate', 'numberOfActiveProjects']). Réduit fortement la taille de la réponse. Absent = résumé… |
| flags | array | — | IDs de tags. |
| influencers | array | — | IDs d'influenceurs. |
| keywords | string | — | Mots-clés (défaut: nom + ville + pays + expertise + informations). Combinable avec `keywordsType`. |
| keywordsType | string | — | Champ ciblé par `keywords`. Défaut: 'default'. |
| 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 société (dictionnaire setting.state.company). |
| 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_companies_update Modifier un(e) société ~144
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é.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| country | string | — | Pays |
| email1 | string | — | |
| id | string | yes | ID de la société à modifier |
| name | string | — | Nom |
| note | string | — | Notes |
| phone1 | string | — | Téléphone |
| siret | string | — | Numéro SIRET |
| state | integer | — | État |
| website | string | — | Site web |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Identifiant de l'entité créée/modifiée |
| type | string | — | — |
No examples provided.
boond_contacts_actions Actions liées à un contact ~74
Récupère les actions (appels, emails, RDV, notes) associées à un contact. Args: - id (string): ID du contact Returns: Liste des actions liées au contact.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Identifiant unique de l'entité BoondManager (numérique) |
No output schema declared.
No examples provided.
boond_contacts_create Créer un(e) contact ~131
Crée un(e) nouvel(le) contact dans BoondManager. Returns: Données du/de la contact créé(e) avec son ID.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Ville |
| companyId | string | — | ID de la société associée |
| country | string | — | Pays |
| email1 | string | — | Email principal |
| firstName | string | yes | Prénom du contact |
| lastName | string | yes | Nom de famille |
| 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_contacts_delete Supprimer un(e) contact ~88
Supprime un(e) contact de BoondManager. ⚠️ Action irréversible. Si le client MCP supporte l'élicitation, une confirmation est demandée à l'utilisateur avant la suppression. Args: - id (string): Identifiant de l'entité à supprimer
| 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_contacts_get Détails d'un(e) contact ~130
Récupère les informations détaillées d'un(e) contact par son ID. Optionnellement un onglet spécifique (information, technical, financial, actions, contracts, documents). Args: - id (string): Identifiant unique du/de la contact - tab (string, optional): Onglet spécifique à récupérer Returns: Données JSON complètes de l'entité.
| 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.