[Index de la documentation](https://prescriptio.fr/docs/llms.txt)

# Chercher des permis de construire

L'outil carto_permis_rechercher de Prescriptio cherche les permis de construire, d'aménager et de démolir de la base Sitadel, par lieu, type et état ; en pratique, ils s'arrêtent fin mai 2026.

### Squelette d'appel, généré depuis le schéma

**MCP (JSON-RPC)**

```json
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "etat": "autorise"
    },
    "name": "carto_permis_rechercher"
  }
}
```

**HTTP (curl)**

```bash
curl -sS https://prescriptio.fr/api/mcp \
  -H 'Authorization: Bearer <jeton>' \
  -H 'Content-Type: application/json' \
  -d '{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"etat":"autorise"},"name":"carto_permis_rechercher"}}'
```

### Forme de la réponse, générée depuis le schéma

```json
{
  "_meta": {},
  "next_cursor": "<texte>",
  "results": [
    {
      "fields": {},
      "id": "<texte>",
      "resume": "<texte>",
      "titre": "<texte>"
    }
  ],
  "total_estimated": 0
}
```

## Paramètres

| Nom | Type | Requis | Description |
|---|---|---|---|
| `cursor` | texte | — | Pagination : repasser tel quel le `next_cursor` de la page précédente. Omettre pour la première page. |
| `etat` | `autorise` · `commence` · `termine` · `annule` | — | Etat du dossier : autorise, chantier commence, chantier terminé, annule. |
| `limit` | entier | — | Résultats par page (défaut 20, max 50). (min 1, max 50) |
| `localisation` | objet | — | Zone géographique. UNE granularité : { région } (couvre tous ses départements en un appel — ne jamais les enumerer) OU { dept } OU { commune } (combinable avec dept pour lever un homonyme). National = OMETTRE localisation (jamais dept:"all" ni "france"). |
| `localisation.commune` | texte | — | Nom de commune (accents/casse ignores), code postal ou code INSEE. Arrondissements de Paris/Lyon/Marseille inclus automatiquement. |
| `localisation.dept` | texte | — | Code département : 2 chiffres ("69"), "2A"/"2B", ou DOM "971"-"976". |
| `localisation.insee` | texte | — | Code INSEE exact issu de la carte. Prioritaire sur commune; jamais interprété comme code postal. (format `^(?:[0-9]{5}\|2[A-Ba-b][0-9]{3})$`) |
| `localisation.region` | texte | — | Nom officiel de région (ex. "Auvergne-Rhone-Alpes", "Ile-de-France"). |
| `query` | texte | — | Mots-cles libres (destination, nature des travaux, localite). Pour filtrer par commune, preferer localisation.commune. |
| `type_permis` | `PC` · `DP` · `PA` · `PD` | — | PC = permis de construire, DP = declaration préalable, PA = permis d'aménager, PD = permis de démolir. |

## Quand l'utiliser

Filtrer par localisation (commune / dept / région), type_permis (PC construire, DP declaration préalable, PA aménager, PD démolir) et etat (autorise, commence, terminé, annule). `query` = mots-cles libres (destination, nature des travaux, localite). Fournir au moins `query` OU `localisation`. ATTENTION : la surface de plancher est souvent absente de la source — jauger la taille du projet avec fields.logements_crees en repli. Exemple : { "localisation": { "dept": "69" }, "type_permis": "PC", "etat": "autorise" }.

**Prompt prêt à coller : Le prompt qui le déclenche**

```text
Avec Prescriptio, liste les permis de construire autorisés pour des logements collectifs dans le Rhône.
```

Outil : `carto_permis_rechercher` · Portée : `mcp:read`, lecture seule · Coût : 1 appel, aucune unité de dossier · Limite : 50 résultats par page au plus

## En bref

| | |
|---|---|
| Effets | lecture seule |
| Portée OAuth | `mcp:read` |
| Conditions d’accès | Chaque action conserve ses droits, ses conditions d’offre et ses quotas ; sa présence dans le catalogue ne les lève pas. |
| Données lues | la donnée publique du bâti — aucune coordonnée personnelle n'est jamais renvoyée |
| Distribution | MCP historique |
| En REST | aucune opération : il s'appelle par le connecteur MCP |

## Réponse

Le résultat arrive dans `content[0].text` (le JSON sérialisé) et dans `structuredContent` (le même objet). L'exemple donne les **types**, jamais des valeurs réelles. Un champ absent ou `null` n'est ni un zéro ni une estimation : la source ne l'a pas renseigné.

## Erreurs et quotas

Cet outil ne consomme aucune unité de dossier : chercher est gratuit, c'est la lecture d'un dossier (`marches_dce`, `mairies_deliberations` et leurs téléchargements) qui est décomptée.

Les compteurs d’appels et de dossiers sont communs. Chaque action peut aussi être soumise à des droits et plafonds métier : [Codes d'erreur](https://prescriptio.fr/docs/reference/erreurs) et [Authentification et quotas](https://prescriptio.fr/docs/reference/authentification#les-quotas).

## Les skills qui s'en servent

- [prescriptio-analyser-territoires](https://prescriptio.fr/skills/prescriptio-analyser-territoires) : Le skill du plugin qui route cet outil

## Les pages qui s'en servent

Calculé depuis la documentation : chaque page qui cite `carto_permis_rechercher`.

- [Les permis de construire (Sitadel)](https://prescriptio.fr/docs/donnees/permis-de-construire) : Documentation, Les données
- [Cartographies](https://prescriptio.fr/docs/cartographies) : Documentation, Les modules
- [Les chantiers détectés](https://prescriptio.fr/docs/donnees/chantiers-detectes) : Documentation, Les données
- [Les observatoires](https://prescriptio.fr/docs/donnees/observatoires) : Documentation, Les données
- [Repérer un projet de construction avant l'appel d'offres](https://prescriptio.fr/docs/guides/reperer-un-projet-avant-l-appel-d-offres) : Guides, Bureau d'études
- [Playbooks](https://prescriptio.fr/agents-ia/playbooks) : IA, Aller plus loin
- [Prompts du bureau d'études](https://prescriptio.fr/docs/prompts/bureau-etudes) : IA, Prompts par métier
- [Analyser un territoire](https://prescriptio.fr/skills/prescriptio-analyser-territoires) : IA, Les skills du plugin
- [Peut-on suivre les permis de construire de son secteur pour prospecter ?](https://prescriptio.fr/docs/connaissances/permis-de-construire-prospection) : Base de connaissances, Repérer les affaires

## Voir aussi

- [carto_transactions](https://prescriptio.fr/docs/api/carto_transactions) : Ventes immobilières officielles (DVF) : ~8 millions de mutations depuis 2018, dédupliquées par vente (1…
- [carto_chantiers_rechercher](https://prescriptio.fr/docs/api/carto_chantiers_rechercher) : Objets de chantier (chantier / grue / engin) annotés à l'œil sur une image datée, croisés avec un permis…
- [carto_selection_lire](https://prescriptio.fr/docs/api/carto_selection_lire) : Lire exactement la sélection cartographique confiée depuis Prescriptio
- [carto_analyse_enregistrer](https://prescriptio.fr/docs/api/carto_analyse_enregistrer) : Déposer une analyse privée dans la vue Cartos de votre organisation
- [Catalogue des outils](https://prescriptio.fr/docs/api) : Tous les outils, rangés par module
