Server data from the Official MCP Registry
MCP Server for BoondManager API - 158 tools across 36 domains for ERP/CRM data
MCP Server for BoondManager API - 158 tools across 36 domains for ERP/CRM data
This is a well-structured, production-ready MCP server for the BoondManager API with proper authentication, comprehensive input validation, and appropriate security practices. The codebase demonstrates strong TypeScript discipline and defensive programming patterns. Minor code quality observations around broad error handling do not materially impact the security posture. Permissions are well-justified for the stated purpose (CRM/ERP system integration). Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
3 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-fauguste-boondmanager-mcp-server": {
"args": [
"-y",
"boondmanager-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Ce dossier contient les workflows GitHub Actions et la configuration pour l'automatisation du projet BoondManager MCP Server.
| Workflow | Déclenchement | Description |
|---|---|---|
| ci.yml | Push/PR → main | Tests, lint, typecheck, couverture, MCPB validation |
| release.yml | Tags v* | Publication npm, GitHub Releases, MCP Registry, GHCR |
| codeql.yml | Push/PR, schedule | Analyse de sécurité statique (CodeQL) |
| Workflow | Déclenchement | Description |
|---|---|---|
| api-monitor.yml | Cron hebdo (Lun 9h) | Surveille les changements dans l'API BoondManager |
| api-monitor.test.yml | Manuel uniquement | Test du système de surveillance |
Objectif: Détecter automatiquement les nouveautés dans la documentation officielle de l'API BoondManager et créer des issues GitHub pour faciliter la maintenance.
Fonctionnement:
https://doc.boondmanager.com/api-externe/raml-build/api-snapshot.json)Déclenchement:
Sorties:
enhancement, api-update.github/api-snapshot.jsonapi-changes-{run_number} (90 jours de rétention)Documentation complète: Voir API_MONITORING.md
Workflow de test pour valider:
Usage: Actions → "Test API Monitor Workflow" → "Run workflow"
| Fichier | Description |
|---|---|
| api-snapshot.json | Snapshot de référence de l'API BoondManager |
| API_MONITORING.md | Documentation détaillée du système de surveillance |
| README.md | Ce fichier |
Structure du snapshot:
{
"timestamp": "2026-04-26T09:00:00.000Z",
"url": "https://doc.boondmanager.com/api-externe/raml-build/",
"endpointsCount": 156,
"endpoints": [
{
"type": "endpoint",
"method": "GET",
"name": "resources/search",
"description": "Recherche de ressources avec filtres..."
}
]
}
Gestion:
[skip ci] (évite loop CI)Pour tester le système de surveillance en local:
# Test simple (lecture seule)
npm run api:monitor:test
# Test + sauvegarde du snapshot
npm run api:monitor:save
Le script local (scripts/test-api-monitor.js) utilise uniquement les modules Node.js natifs + https pour minimiser les dépendances.
Les workflows requièrent les permissions suivantes (configurées dans chaque workflow YAML):
permissions:
contents: write # Commit du snapshot
issues: write # Création d'issues
permissions:
contents: read
id-token: write # Pour OIDC
permissions:
contents: write # GitHub Releases
packages: write # GHCR
id-token: write # npm provenance + MCP Registry
Les workflows génèrent les artifacts suivants:
| Workflow | Artifact | Rétention | Contenu |
|---|---|---|---|
| api-monitor | api-changes-{run} | 90 jours | changes.json + api-snapshot.json |
| ci | coverage-{node-version} | 30 jours | Rapports de couverture V8 |
| release | .mcpb bundle | Permanent | Attaché à la GitHub Release |
Pour changer la fréquence du monitoring, éditer api-monitor.yml:
on:
schedule:
- cron: '0 9 * * 1' # minute heure jour-mois mois jour-semaine
Exemples:
0 9 * * 1 : Lundi 9h0 14 * * 3 : Mercredi 14h0 6 1 * * : 1er du mois 6h0 */12 * * * : Toutes les 12hPour désactiver temporairement:
Via l'interface GitHub:
Via le code:
schedule: dans api-monitor.ymlworkflow_dispatch: pour les exécutions manuellesDiagnostic:
api-changes-{run} et inspecter changes.jsonSolutions:
contents: write et issues: write sont présentsGITHUB_TOKEN a les droits nécessairesCause: Le système détecte tout changement JSON, même cosmétique (espace, ordre).
Solutions:
Si trop de requêtes vers la documentation:
Solutions:
actions/cache@v4If-Modified-Since header HTTPSi plusieurs PRs modifient api-snapshot.json:
Solutions:
[skip ci] pour éviter les loopsapi-monitor s'exécute correctementarchived)Dernière mise à jour: 2026-04-26
Maintenu par: @fauguste
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.