# prescriptio_dirigeants

Dirigeants et representants legaux du bati (RNE/INPI). Avec siren (9 chiffres) : la liste des mandataires d'une entreprise et leur fonction. Avec query : rechercher un dirigeant par son nom (et prenom). Les fiches renvoient un identifiant (slug pour une personne physique, SIREN pour une personne morale dirigeante) a reutiliser pour approfondir. Aucune coordonnee personnelle (telephone / e-mail) n'est exposee.

État : implémenté ; distribution : historique uniquement ; offre payante : false ; effets : lecture.

## Entrée MCP

```json
{
  "properties": {
    "cursor": {
      "description": "Curseur next_cursor de la page precedente, repasse tel quel.",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "query": {
      "description": "Nom (et prenom) d'un dirigeant a rechercher. UNE requete = UN sujet.",
      "type": "string"
    },
    "siren": {
      "description": "SIREN 9 chiffres : la liste des dirigeants / representants legaux (RNE/INPI) de cette entreprise, avec leur fonction.",
      "pattern": "^\\d{9}$",
      "type": "string"
    }
  },
  "type": "object"
}
```

## Sortie MCP

```json
{
  "properties": {
    "_meta": {
      "type": "object"
    },
    "next_cursor": {
      "description": "À repasser tel quel pour la page suivante ; null s'il n'y en a plus.",
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "description": "Résultats de la page courante.",
      "items": {
        "properties": {
          "fields": {
            "description": "Champs propres à la source.",
            "type": "object"
          },
          "id": {
            "description": "Identifiant à citer (SIREN/SIRET, marche_id, réf DECP).",
            "type": "string"
          },
          "resume": {
            "type": "string"
          },
          "titre": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "total_estimated": {
      "description": "Total connu ou estimation signalée par la source ; null si le total est inconnu. Ne jamais extrapoler depuis la taille de la page.",
      "type": [
        "integer",
        "null"
      ]
    }
  },
  "required": [
    "results"
  ],
  "type": "object"
}
```

[Contrats externes et limites](/docs/reference/concepts.md).
