BoondManager MCP Server
MCP serverProductivityThis integration connects your AI to BoondManager, an ERP and CRM platform for running your business. Once added, your AI can work with your BoondManager data using 182 actions, 12 guided prompts, and 22 data resources.
Unavailable. This server has no hosted endpoint yet, so Ahel can't serve it.
Add to setup to save this item as a reference. Ahel cannot run it, and signing in will not install it.
What your AI can do with it
- Look up and update records in your BoondManager ERP and CRM
- Use 182 ready-made actions to manage your business data
- Follow 12 guided prompts for common BoondManager tasks
- Pull information from 22 data resources in your BoondManager account
- Handle BoondManager work directly from a conversation with your AI
Getting started
- Save this item in Your setup as a reference.
- Read the source or reference documentation for its setup requirements. Saving it here does not connect it to your AI.
- Check this page for availability before trying to install it through Ahel.
From the project's README
As published by fauguste/boondmanager-mcp-server in README.md.
Installation 1-clic :
LM Studio, Goose et Gemini CLI s'installent via leur procédure dédiée (deeplink natif ou commande) — voir la section Installation. GitHub ne rend pas cliquables les liens à schéma non-HTTP (
lmstudio://,goose://), c'est pourquoi ils n'ont pas de bouton 1-clic ici.
Serveur MCP (Model Context Protocol) pour l'API BoondManager, permettant a Claude (Desktop, Cowork, Code) de rechercher, consulter, creer et modifier des enregistrements dans votre instance BoondManager.
182 outils couvrant 38 domaines de l'API BoondManager. Voir TOOLS.md pour le catalogue auto-généré (outils + prompts + ressources).
Sorties structurées. En plus du texte lisible, les outils
search,create,updateetdeleterenvoient unstructuredContentconforme à unoutputSchemaMCP :search→{ total?, count, items[] }(résumés compacts, pas les ressources JSON:API complètes),create/update→{ id?, type? },delete→{ id, deleted, reason? }. Les clients MCP qui exploitent les sorties structurées obtiennent une référence d'entité fiable pour chaîner les appels. Les outilsgetrestent en texte seul (leur texte est déjà du JSON exploitable).
Domaines couverts
CRM & Commercial
| Domaine | Outils | Operations |
|---|---|---|
| Candidats | 10 | CRUD + information, technical-data, administrative, actions, positionings |
| Ressources | 20 | CRUD + information, technical-data (+ update), administrative, advantages, actions, positionings, projects, times-reports, expenses-reports, absences-reports, timesheets, references (create/update/delete) |
| Contacts | 11 | CRUD + information, actions, opportunities, projects, orders, invoices |
| Societes | 14 | CRUD + information, contacts, actions, opportunities, projects, orders, invoices, purchases, provider-invoices |
| Opportunites | 10 | CRUD + information, actions, positionings, projects, simulation |
Gestion de projets
| Domaine | Outils | Operations |
|---|---|---|
| Projets | 12 | CRUD + information, actions, simulation, deliveries-groupments, orders, purchases, productivity |
| Positionnements | 4 | search, get, create, delete |
| Livraisons / CRA | 2 | search, get |
| Achats / Sous-traitance | 4 | search, get, create, delete |
Facturation & Finance
| Domaine | Outils | Operations |
|---|---|---|
| Factures client | 5 | CRUD complet |
| Factures fournisseur | 2 | search, get |
| Bons de commande | 5 | CRUD complet |
| Paiements | 2 | search, get |
| Notes de frais | 5 | CRUD complet |
| Produits | 5 | CRUD complet |
RH & Temps
| Domaine | Outils | Operations |
|---|---|---|
| Absences | 5 | CRUD complet |
| Planning absences | 1 | search (vue globale) |
| Feuilles de temps | 3 | search, get, resource timesheets |
| Contrats | 2 | get, create |
| Avantages | 2 | search, get |
Suivi d'activite
| Domaine | Outils | Operations |
|---|---|---|
| Actions | 5 | search, get, create, update, delete |
| Validations | 2 | search, get |
| Todolists | 2 | search, get |
Reporting
| Domaine | Outils | Operations |
|---|---|---|
| Reporting societes | 1 | search |
| Reporting projets | 1 | search |
| Reporting ressources | 1 | search |
| Reporting synthese | 1 | search |
| Reporting plans de production | 1 | search |
Administration & Configuration
| Domaine | Outils | Operations |
|---|---|---|
| Comptes utilisateurs | 2 | search, get |
| Agences | 2 | search, get |
| Business Units | 2 | search, get |
| Poles | 2 | search, get |
| Roles | 2 | search, get |
| Calendriers | 2 | search, get |
| Drapeaux / Etiquettes | 2 | search, get |
| Webhooks | 2 | search, get |
| Logs d'audit | 2 | search, get |
| Notifications | 2 | search, get |
| Fils de discussion | 2 | search, get |
| Documents / CV | 3 | get (telechargement), create (upload par URL + parsing CV), delete |
| Application | 2 | dictionnaire, utilisateur courant |
Detail des onglets par entite
Les entites principales disposent d'outils dedies par onglet pour un acces cible :
| Entite | Onglets disponibles |
|---|---|
| Candidats | information, technical-data, administrative, actions, positionings |
| Ressources | information, technical-data, administrative, advantages, actions, positionings, projects, times-reports, expenses-reports, absences-reports |
| Contacts | information, actions, opportunities, projects, orders, invoices |
| Societes | information, contacts, actions, opportunities, projects, orders, invoices, purchases, provider-invoices |
| Opportunites | information, actions, positionings, projects, simulation |
| Projets | information, actions, simulation, deliveries-groupments, orders, purchases, productivity |
Ressources MCP (dictionnaires)
Le serveur expose les dictionnaires de reference Boond comme ressources MCP (clients qui en supportent l'affichage : Claude Desktop, MCP Inspector, etc.). Permet au modele de traduire un state ou typeOf entier en libelle sans appel d'outil supplementaire.
| URI | Contenu |
|---|---|
boond://application/current-user | Profil de l'utilisateur courant (id, agence, permissions) |
boond://dictionary/states/{entity} | Etats par entite : resources, candidates, contacts, companies, opportunities, projects, invoices, orders, positionings, absences |
boond://dictionary/typeOf/{entity} | Types par entite : resources, candidates, contacts, projects, actions, absences |
boond://dictionary/countries | Liste des pays |
boond://dictionary/currencies | Liste des devises |
boond://dictionary/languages | Liste des langues |
Pour les dictionnaires hors de cette liste curee, l'outil boond_application_dictionary reste disponible.
Prompts pre-orchestres
En plus des outils, le serveur expose des prompts MCP (templates pre-cables) qui orchestrent les bons appels d'outils dans le bon ordre pour les workflows recurrents. Visibles dans les clients qui supportent les prompts (Claude Desktop, Cowork, Claude Code, MCP Inspector...) sous forme de slash-commands ou de menu.
Workflows transverses
| Prompt | Usage |
|---|---|
synthese_equipe | Etat d'une equipe : qui fait quoi, qui est absent, qui est dispo (par defaut : mon equipe). |
pipeline_commercial | Opportunites avec closing dans une periode : repartition par etat, CA pondere, top 10. |
factures_a_relancer | Factures impayees dont l'echeance est depassee, regroupees par societe. |
candidats_pour_opportunite | A partir d'une opportunite, propose les candidats actifs qui matchent (outils, expertise, mobilite, dispo). |
fiche_consultant | Vue 360 d'une ressource : info + technique + positionnements + absences + CRA recents. |
recap_hebdo | Recap hebdomadaire : pipeline qui a bouge, equipe absente, projets actifs, actions a mener. |
traiter_note_de_frais | A partir d'une photo/PDF de justificatif joint, extrait la depense et cree la ligne de frais dans Boond apres recapitulatif et validation explicite. |
Ressources, competences & CV
| Prompt | Usage |
|---|---|
staffing_disponible | Consultants internes disponibles sur une fenetre donnee (filtre optionnel par competences libres et perimetre), tries par dispo croissante avec top 3 prioritaires. |
fin_de_mission | Anticipation des fins de mission sous N jours (defaut 60). Marque en urgent les fins <= 15j sans relais identifie. |
cartographie_competences | Cartographie des competences d'un perimetre (equipe / agence) : top N, competences rares (bus-factor), saturees, manquantes vs opportunites ouvertes. |
cvs_a_mettre_a_jour | Audit fraicheur des CV / dossiers techniques (seuil d'obsolescence configurable). Priorise les ressources bientot sur le marche. |
recherche_profil_competences | Recherche multi-source (ressources internes + candidats) par mix de competences libres, sans opportunite requise. Classe par adequation /10. |
Comment invoquer un prompt
Les prompts MCP sont des modeles de message utilisateur : tu les invoques toi-meme, le LLM execute ensuite le runbook qu'ils contiennent. Aucun filtre BoondManager a connaitre — tout est embarque cote serveur.
Claude Desktop / Cowork / MCP Inspector : tape / dans la barre de saisie, choisis le prompt dans la liste, remplis les arguments dans le formulaire qui s'affiche, valide.
Claude Code : pareil, / puis selection ; les arguments sont demandes inline.
Fallback (clients sans UI dediee aux prompts) : cite le prompt par son nom dans une demande libre, le client va recuperer la definition via le protocole MCP. Exemple : "lance le runbook staffing_disponible entre le 1er juin et le 1er septembre 2026, competences Java Spring AWS".
Exemples d'invocation des prompts ressources / competences / CV :
/staffing_disponible
start_date = 2026-06-01
end_date = 2026-09-01
competences = Java Spring AWS Kubernetes
manager_id = (vide -> mon equipe)
/fin_de_mission
horizon_jours = 30
/cartographie_competences
agency_id = 7
top_n = 15
/cvs_a_mettre_a_jour
seuil_mois = 6
/recherche_profil_competences
competences = .NET Azure DevOps
experience_min = 5 ans
dispo_avant = 2026-07-15
inclure_candidats = oui
Apres modification de la config Claude (
claude_desktop_config.jsonetc.), redemarrer le client : la liste des prompts MCP n'est pas hot-reloadee.
Prerequis
- Node.js >= 22
- Un compte BoondManager avec acces API active
- L'option "Allow API Rest calls using BasicAuth authentication" activee dans la configuration BoondManager (si BasicAuth)
Installation
Claude Desktop (one-click)
Telechargez le fichier .mcpb depuis la derniere release GitHub, puis dans Claude Desktop : Fichier > Installer une extension... et selectionnez le fichier. Les identifiants sont demandes a l'installation et stockes de maniere chiffree (Keychain macOS / Credential Manager Windows).
Claude Code (plugin, recommande)
Meme confort que le one-click Desktop : un formulaire de configuration, aucune variable d'environnement a poser soi-meme.
/plugin marketplace add fauguste/boondmanager-mcp-server
/plugin install boondmanager-mcp@boondmanager
Claude Code affiche alors le formulaire des 14 options (identifiants, URL de
base, restrictions d'acces). Tout est optionnel a l'ecran, mais il faut
renseigner un des trois modes d'authentification : le trio User Token +
Client Token + Client Key (JWT genere automatiquement, recommande), ou le
Token JWT pre-construit, ou le couple Utilisateur + Mot de passe
(BasicAuth). Les champs laisses vides retombent sur les valeurs par defaut.
Si le serveur n'apparait pas immediatement dans /mcp, un /reload-plugins
suffit — inutile de relancer Claude Code.
Details utiles :
- Ou vont les secrets : les 5 champs sensibles (
User Token,Client Token,Client Key,Token JWT,Mot de passe) vont dans le Keychain macOS (ou~/.claude/.credentials.jsona defaut), pas danssettings.json. Les options non sensibles (URL, restrictions) sont stockees en clair danspluginConfigsde votre~/.claude/settings.json. - Nommage des outils : cote client les outils sont prefixes
mcp__boondmanager__, par exemplemcp__boondmanager__boond_candidates_search. C'est ce nom qu'il faut utiliser dans une allow-list de permissions. - Version : le plugin lance la version npm epinglee dans son manifeste. Pour
passer a une nouvelle release :
/plugin marketplace update boondmanagerpuis reinstaller le plugin. - Restreindre la surface : les champs Restriction du formulaire mappent sur
les variables
BOOND_MCP_*(profil metier, domaines, operations, lecture seule). Voir docs/access-control.md. - Suppressions : Claude Code supporte l'elicitation MCP, donc chaque
boond_*_deletedemande une confirmation avant d'agir (option Confirmer les suppressions, activee par defaut).
Pour desinstaller : /plugin uninstall boondmanager-mcp@boondmanager.
Claude Code (manuel, claude mcp add)
A privilegier si vous voulez piloter vous-meme les variables d'environnement, ou epingler une version differente de celle du plugin.
# Avec un token API (recommande)
claude mcp add --transport stdio --env BOOND_API_TOKEN=votre_token_jwt \
boondmanager -- npx -y boondmanager-mcp-server
# Avec BasicAuth
claude mcp add --transport stdio \
--env BOOND_USER=votre_login \
--env BOOND_PASSWORD=votre_mot_de_passe \
boondmanager -- npx -y boondmanager-mcp-server
Windows : ajoutez
cmd /cavantnpx:claude mcp add --transport stdio --env BOOND_API_TOKEN=votre_token \ boondmanager -- cmd /c npx -y boondmanager-mcp-server
Pour rendre le serveur disponible dans tous vos projets, ajoutez --scope user :
claude mcp add --transport stdio --scope user \
--env BOOND_API_TOKEN=votre_token_jwt \
boondmanager -- npx -y boondmanager-mcp-server
Claude Code - Configuration partagee en equipe
Ajoutez un fichier .mcp.json a la racine de votre projet (a commiter dans git) :
{
"mcpServers": {
"boondmanager": {
"type": "stdio",
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "${BOOND_API_TOKEN}"
}
}
}
}
Chaque membre de l'equipe n'a qu'a definir la variable d'environnement BOOND_API_TOKEN sur sa machine. Le fichier .mcp.json supporte la syntaxe ${VAR} et ${VAR:-default} pour les variables d'environnement.
Claude Code Enterprise (deploiement administre)
Les administrateurs peuvent deployer le serveur MCP pour tous les utilisateurs via le fichier managed-mcp.json :
| OS | Chemin |
|---|---|
| macOS | /Library/Application Support/ClaudeCode/managed-mcp.json |
| Linux / WSL | /etc/claude-code/managed-mcp.json |
| Windows | C:\Program Files\ClaudeCode\managed-mcp.json |
{
"mcpServers": {
"boondmanager": {
"type": "stdio",
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "${BOOND_API_TOKEN}",
"BOOND_BASE_URL": "https://votre-instance.boondmanager.com/api"
}
}
}
}
Ce fichier prend le controle exclusif des serveurs MCP : les utilisateurs ne peuvent pas ajouter ou modifier de serveurs en dehors de cette configuration.
Pour restreindre les serveurs autorises tout en laissant les utilisateurs en ajouter, utilisez plutot managed-settings.json :
{
"allowedMcpServers": [
{ "serverName": "boondmanager" }
]
}
Claude Desktop / Cowork (configuration manuelle)
Ajoutez dans votre fichier de configuration Claude :
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"boondmanager": {
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "votre_token_jwt"
}
}
}
}
Via npm
npx boondmanager-mcp-server
Ou installation globale :
npm install -g boondmanager-mcp-server
boondmanager-mcp-server
Depuis les sources
git clone https://github.com/fauguste/boondmanager-mcp-server.git
cd boondmanager-mcp-server
npm install
npm run build
Smithery
Le serveur est aussi disponible sur Smithery. La configuration est dans smithery.yaml à la racine du repo : Smithery propose une UI avec les champs d'authentification (JWT auto / JWT pré-construit / BasicAuth) et installe le serveur via npx.
LobeChat / LobeHub
Le serveur est listé sur le marketplace MCP de LobeHub. Dans LobeChat (auto-hebergé ou cloud), ajouter le MCP via Reglages > Plugins > MCP > Ajouter avec :
{
"name": "boondmanager",
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_USER_TOKEN": "<votre_user_token>",
"BOOND_CLIENT_TOKEN": "<votre_client_token>",
"BOOND_CLIENT_KEY": "<votre_client_key>"
}
}
Ou utiliser le transport HTTP (voir section Transports) pour un deploiement partage en mode gateway.
Cursor
Cliquez sur le badge Add to Cursor en haut du README (ou ajoutez le serveur manuellement dans Settings > MCP > Add new MCP server). Renseignez ensuite l'authentification en ajoutant un bloc env au serveur dans ~/.cursor/mcp.json :
{
"mcpServers": {
"boondmanager": {
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "votre_token_jwt"
}
}
}
}
VS Code (GitHub Copilot / agent MCP)
Cliquez sur le badge Install in VS Code en haut du README, ou ajoutez le serveur a .vscode/mcp.json (par projet) ou a votre settings.json utilisateur :
{
"servers": {
"boondmanager": {
"type": "stdio",
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "${input:boond_api_token}"
}
}
}
}
LM Studio
Dans LM Studio : Program > Install > Edit mcp.json et ajoutez :
{
"mcpServers": {
"boondmanager": {
"command": "npx",
"args": ["-y", "boondmanager-mcp-server"],
"env": {
"BOOND_API_TOKEN": "votre_token_jwt"
}
}
}
}
Goose
Ajoutez une extension de type STDIO dans Settings > Extensions > Add avec la commande npx -y boondmanager-mcp-server et la variable d'environnement BOOND_API_TOKEN. En CLI :
goose session --with-extension "npx -y boondmanager-mcp-server"
Gemini CLI
Le depot embarque un manifeste d'extension Gemini CLI (gemini-extension.json). Installez l'extension directement depuis GitHub :
gemini extensions install https://github.com/fauguste/boondmanager-mcp-server
Definissez ensuite l'authentification dans votre environnement (Gemini interpole ${VAR} au demarrage) :
export BOOND_API_TOKEN="votre_token_jwt"
# ou le trio JWT auto :
export BOOND_USER_TOKEN="..." BOOND_CLIENT_TOKEN="..." BOOND_CLIENT_KEY="..."
Configuration
Logs
Le serveur utilise pino pour des logs structures JSON (agrégateurs, observabilité).
| Variable | Défaut | Description |
|---|---|---|
LOG_LEVEL | info | Niveau de log : trace, debug, info, warn, error, fatal |
LOG_FORMAT | (auto) | json pour JSON pur, sinon pino-pretty en dev |
En production (NODE_ENV=production), les logs sont en JSON par défaut. En dev, le format pretty (colorisé) est actif sauf si LOG_FORMAT=json. Chaque requête HTTP reçoit un corrId (8 hex) pour tracer la requête dans les logs.
Authentification
Option 1 : Token API JWT (recommande)
export BOOND_API_TOKEN="votre_token_jwt"
Option 2 : BasicAuth
export BOOND_USER="votre_login"
export BOOND_PASSWORD="votre_mot_de_passe"
URL personnalisee (si instance dediee)
export BOOND_BASE_URL="https://votre-instance.boondmanager.com/api"
Par defaut, l'URL est https://ui.boondmanager.com/api.
Delai d'expiration HTTP
Chaque requete vers l'API BoondManager expire au bout de 30 secondes par defaut. Pour les tenants lents ou des rapports volumineux, augmenter via :
export BOOND_HTTP_TIMEOUT_MS=60000 # 60 s
Si une requete depasse le delai, le serveur renvoie une erreur explicite mentionnant BOOND_HTTP_TIMEOUT_MS plutot que de rester bloque indefiniment.
Tentatives en cas d'echec transitoire
Le client HTTP retente automatiquement les erreurs transitoires avec un backoff exponentiel + jitter :
- GET : retry sur
5xx,429, erreurs reseau (ECONNRESET, etc.) et timeouts (GET etant idempotent). - POST / PUT / PATCH / DELETE : retry uniquement sur
429afin d'eviter de dupliquer une ecriture cote serveur. Les5xxet erreurs reseau remontent immediatement. - L'en-tete
Retry-After(en secondes ou en HTTP-date) est honore et plafonne aBOOND_HTTP_RETRY_MAX_MS.
| Variable | Defaut | Description |
|---|---|---|
BOOND_HTTP_MAX_RETRIES | 2 | Nombre maximal de tentatives supplementaires (3 essais au total). 0 desactive entierement les retries. |
BOOND_HTTP_RETRY_BASE_MS | 200 | Delai de base utilise pour le backoff exponentiel (base * 2^attempt, avec jitter). |
BOOND_HTTP_RETRY_MAX_MS | 5000 | Plafond du delai entre deux tentatives. |
Shortened here. Read the whole README on GitHub.
Signals
- GitHub stars
- 21
- Forks
- 16
- Last commit
- Oct 2026
- Weekly downloads
- 881
- Weekly_downloads
- 776 weekly_downloads
Advanced
- Delivery
- boondmanager-mcp-server MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-fauguste-boondmanager-mcp-server- Source
- github.com/fauguste/boondmanager-mcp-server
github.com/fauguste/boondmanager-mcp-server
More in Productivity
MCP server
More in Productivityagent-native-calendar
MCP server · builderio
More in Productivitychat-recall
MCP server · munhq
More in Productivitytascan-mcp
MCP server · snowbikemike
More in Productivitygod-prompt-mcp
MCP server · akzar1el
More in Productivitybuggazi
MCP server · jyswee
More in Productivity