Skip to main content
Glama
fauguste

boondmanager-mcp-server

Recherche multi-source d'un profil par compétences

boond_workflow_recherche_profil_competences
Read-onlyIdempotent

Find profiles matching a skill mix across internal resources and candidates. Returns a ranked runbook of Boond API calls to execute, ideal for pre-staffing or unqualified opportunities.

Instructions

Recherche un profil correspondant à un mix de compétences libres, en croisant ressources internes et candidats. Sortie classée par adéquation. Utile en amont d'un staffing ou d'une opportunité non encore qualifiée.

Quand : pour dérouler ce scénario multi-étapes sans avoir à retrouver soi-même le bon enchaînement d'outils et les bons noms de filtres. Plutôt que : le prompt MCP recherche_profil_competences si le client l'expose — contenu identique, sans consommer un appel d'outil. Cette variante existe pour les clients qui traitent mal prompts/get (claude.ai notamment).

  • N'appelle aucune API BoondManager et ne lit aucune donnée : la réponse est générée côté serveur MCP.

Returns : un runbook en texte — la liste ordonnée des appels Boond à effectuer, avec les filtres exacts. C'est ensuite au modèle de les exécuter ; rien n'est fait par cet appel.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
manager_idNoManager pour restreindre le scope ressources internes. Accepte soit l'ID numérique, soit « Prénom Nom » (le serveur résoudra automatiquement via `boond_resources_search`). Sinon scope ouvert (toute l'organisation accessible).
competencesYesCompétences recherchées en texte libre (ex: 'Java Spring AWS Kubernetes', '.NET Azure DevOps').
dispo_avantNoDisponibilité requise au plus tard à cette date (YYYY-MM-DD). Si fourni, applique `period: 'available'` + `endDate`.
experience_minNoNiveau d'expérience minimum en texte libre (ex: '5 ans', 'senior'). Le modèle le mappera vers `experiences` via le dictionnaire.
inclure_candidatsNo'oui' (défaut) pour inclure aussi les candidats actifs ; 'non' pour ne chercher que dans les ressources internes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv2.12.2
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
  2. First observedv2.1.0

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, but the description adds crucial behavior: it explicitly states 'N'appelle aucune API BoondManager et ne lit aucune donnée' and that the response is generated server-side. This goes beyond the read-only hint by explaining that no external data is touched at all—important for a tool that only produces instructions. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear first-line summary, then a 'Quand' section, a 'Plutôt que' section, and a 'Returns' section. Every sentence adds value: it explains the multi-step nature, the alternative, the no-API behavior, and the output format. No fluff or repetition; front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a workflow tool that returns a runbook, the description covers all necessary context: what it does, when to use it, what it returns (a text runbook), and that it does not execute anything. It also explains the reasoning for its existence (prompts/get compatibility). Given no output schema, it explicitly describes the return format. Nothing an agent needs to decide whether to invoke it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: each parameter already has a detailed description (e.g., manager_id accepts ID or 'Prénom Nom', dispo_avant applies period/endDate). The tool description does not add significant meaning beyond that; it mentions 'mix de compétences libres' and that filters will be exact, but these are not parameter-specific. Baseline of 3 applies because the schema carries the semantic weight.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it searches for a profile matching a mix of free-form skills, crossing internal resources and candidates, and outputs results ranked by fit. It also frames the use case ('en amont d'un staffing ou d'une opportunité non encore qualifiée') and distinguishes it from sibling direct-search tools by clarifying it returns a runbook rather than executing queries. This is a specific verb+resource with a well-defined scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says when to use it ('Quand : pour dérouler ce scénario multi-étapes') and names a concrete alternative ('Plutôt que le prompt MCP recherche_profil_competences'), even explaining why this variant exists (for clients that handle prompts/get poorly). This gives the agent clear routing logic and no ambiguity about when to choose it over siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools