Skip to main content
Glama

search_directors

Read-onlyIdempotent

Recherche de personnes (dirigeants) à travers toutes les sociétés françaises, par nom de famille.

À la différence de search_companies (qui retourne des ENTREPRISES et accepte dirigeant_nom/dirigeant_prenom comme filtres), search_directors retourne directement des PERSONNES avec leur société de rattachement. Cas d'usage : "toutes les sociétés où siège un dirigeant nommé DUPONT", cartographie d'un réseau de mandats.

Paramètres : nom (REQUIS, nom de famille), prenom (optionnel, désambiguïse), role (optionnel, ex "Président", "Gérant", "Administrateur"). Par défaut seuls les mandats actifs ; include_inactive=true pour inclure les anciens mandats.

Réponse : data[] = personnes { nom, prenom, civilite, role, role_description, date_naissance, annee_naissance, lieu_naissance, type_personne, linkedin_url, entreprise { siren, denomination, ville, departement, code_ape } }. linkedin_url n'est présent que si un profil a été apparié avec certitude (plan pro) ; son absence est le cas courant, pas une anomalie. pagination { total (nb sociétés matchées), limit, returned }.

Homonymes : un même nom+prénom recouvre souvent plusieurs personnes distinctes. date_naissance est le champ qui les distingue : deux dates différentes = deux personnes ; date absente = identité non confirmée ; même date = même personne. La date est diffusée au MOIS (jour normalisé à 01), conformément au régime de diffusion du registre : deux personnes nées le même mois restent indistinguables.

Pour lister TOUTES les sociétés d'une personne donnée une fois sa date de naissance connue, enchaîner avec search_director_companies (nom + prénom + date_naissance). Pour la fiche complète d'un dirigeant d'une société donnée, utiliser get_directors avec le SIREN.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nomYesNom de famille du dirigeant recherché (requis).
roleNoRole/qualite (optionnel), ex: 'Président', 'Gérant', 'Administrateur'.
limitNoNombre de sociétés à scanner (défaut 20, max 50).
prenomNoPrénom (optionnel) pour désambiguïser les homonymes.
include_inactiveNoInclure les mandats inactifs (par défaut : false).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
_user_planNo
paginationNo
_credits_remainingNo
_quota_remaining_monthNo
_quota_remaining_todayNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / limit / description
      Previous value: -"Nombre d'entreprises à scanner (défaut 20, max 50)."New value: +"Nombre de sociétés à scanner (défaut 20, max 50)."
  2. Changed5 schema fields changed
    • changedInput schema / properties / include_inactive / description
      Previous value: -"Inclure les mandats inactifs (defaut: false)."New value: +"Inclure les mandats inactifs (par défaut : false)."
    • changedInput schema / properties / limit / description
      Previous value: -"Nombre d'entreprises a scanner (defaut 20, max 50)."New value: +"Nombre d'entreprises à scanner (défaut 20, max 50)."
    • changedInput schema / properties / nom / description
      Previous value: -"Nom de famille du dirigeant recherche (requis)."New value: +"Nom de famille du dirigeant recherché (requis)."
    • changedInput schema / properties / prenom / description
      Previous value: -"Prenom (optionnel) pour desambiguiser les homonymes."New value: +"Prénom (optionnel) pour désambiguïser les homonymes."
    • changedInput schema / properties / role / description
      Previous value: -"Role/qualite (optionnel), ex: 'President', 'Gerant', 'Administrateur'."New value: +"Role/qualite (optionnel), ex: 'Président', 'Gérant', 'Administrateur'."
  3. Changed3 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • removedInput schema / properties / llm_model
      Removed value: -{
      -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
      -  "type": "string"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "nom",
      -  "llm_model"
      -]New value: +[
      +  "nom"
      +]
  4. Changed3 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedInput schema / properties / llm_model
      Added value: +{
      +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
      +  "type": "string"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "nom"
      -]New value: +[
      +  "nom",
      +  "llm_model"
      +]
  5. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  6. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  7. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  8. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  9. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  10. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  11. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  12. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  13. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  14. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  15. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  16. Changed1 schema field changed
    • removedOutput schema / properties / _credits_remaining
      Removed value: -{
      -  "type": "number"
      -}
  17. Changed1 schema field changed
    • addedOutput schema / properties / _credits_remaining
      Added value: +{
      +  "type": "number"
      +}
  18. Changed1 schema field changed
    • changedOutput schema / properties / pagination / additionalProperties
      Previous value: -falseNew value: +{}
  19. Changed3 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • removedInput schema / properties / context
      Removed value: -{
      -  "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"",
      -  "type": "string"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "nom",
      -  "context"
      -]New value: +[
      +  "nom"
      +]
  20. Changed3 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedInput schema / properties / context
      Added value: +{
      +  "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"",
      +  "type": "string"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "nom"
      -]New value: +[
      +  "nom",
      +  "context"
      +]
  21. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources