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

# Enregistrer l'analyse d'un dossier

L'outil marches_dossier_analyse_enregistrer de Prescriptio enregistre dans votre dossier de réponse l'analyse d'un appel d'offres rédigée par votre agent : avis, points du règlement et critères, chacun avec sa pièce citée.

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

**MCP (JSON-RPC)**

```json
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "verdict": "go"
    },
    "name": "marches_dossier_analyse_enregistrer"
  }
}
```

**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":{"verdict":"go"},"name":"marches_dossier_analyse_enregistrer"}}'
```

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

```json
{
  "action": "<texte>",
  "download_url": "<texte>",
  "fields": {},
  "files": [
    {}
  ],
  "ok": false,
  "page": 0,
  "pages_total": 0,
  "quota": {},
  "texte": "<texte>"
}
```

## Paramètres

| Nom | Type | Requis | Description |
|---|---|---|---|
| `annonce_id` | texte | — | Référence d'un DCE (annonce_id), a défaut de draft_id — la clé des cards DCE et du viewer. (max. caractères 200) |
| `ca_minimum` | nombre | — | Chiffre d'affaires minimal exigé, en euros. (min 0) |
| `criteres` | liste de objet | — | Critères d'attribution pondérés : [{nom, pct, sous:[...], citations:[...]}]. pct en pourcentage (0-100). Dès que le dossier a des pièces lisibles, CHAQUE critère cite la pièce d'où il vient : un critère sans citation, ou un extrait que la pièce ne porte pas, fait refuser l'analyse avec le détail. (max. éléments 40) |
| `draft_id` | texte | — | UUID du dossier (marches_dossier_suivre ou marches_dossiers le renvoient). Sinon fournir marche_id ou annonce_id : le dossier est ouvert en même temps (idempotent). |
| `marche_id` | texte | — | UUID d'un marché public (marches_publics), a défaut de draft_id. |
| `modele` | texte | — | Modèle qui a produit l'analyse (traçabilité). (max. caractères 80) |
| `motifs` | liste de texte | — | Les raisons du verdict, une par entrée, en français accentué. (max. éléments 10) |
| `notes` | liste de texte | — | Remarques qui ne sont ni une pièce ni une tâche (pénalités, retenue de garantie, ce qui n'est PAS à remettre). (max. éléments 10) |
| `pieces_candidature` | liste de texte | — | Une pièce = une entrée (un livrable à produire), en français accentué. Les remarques (« CCAP et CCTP ne sont pas à remettre ») vont dans notes, pas ici : chaque entrée devient une case à cocher sur la fiche. (max. éléments 60) |
| `pieces_offre` | liste de texte | — | Une pièce = une entrée (un livrable à produire). Les pièces du stade attributaire (Kbis, attestations) y ont leur place, une par entrée. (max. éléments 60) |
| `plateforme` | texte | — | Plateforme et heure limite de remise. (max. caractères 200) |
| `points` | liste de objet | — | Les autres points du règlement, un par entrée, CHACUN CITÉ comme un critère : [{sujet, texte, citations:[...]}]. sujet : lots, remise (date et heure limite), visite, execution (délai, période), validite (des offres), signature, qualification, autre. texte : une phrase en français accentué (« Remise le 18 mars 2025 à 12 h »). Dès que le dossier a des pièces lisibles, un point sans citation, ou un extrait que la pièce ne porte pas, fait refuser l'analyse avec le détail ; un dossier sans pièce indexée passe sans citation, et la fiche l'affiche comme tel. (max. éléments 40) |
| `qualifications` | liste de texte | — | (max. éléments 30) |
| `references_exigees` | entier | — | (min 0, max 100) |
| `resume` | texte | — | Synthèse courte, en français accentué : de quoi décider d'y aller ou pas. Le verdict lui-même va dans verdict. (max. caractères 4000) |
| `signature_electronique` | booléen | — | — |
| `taches` | liste de objet | — | Tâches datées proposées : [{titre, échéance}]. Elles s'affichent comme SUGGESTIONS sur la fiche, et s'ajoutent au planning en un clic ; sans adresse e-mail ni téléphone de personne dans le titre. (max. éléments 40) |
| `verdict` | `go` · `no_go` · `a_verifier` | — | Le verdict, SÉPARÉ du résumé : go, no_go, ou a_verifier (par exemple une remise passée dont la relance est à confirmer). |
| `visite_obligatoire` | booléen | — | — |

## Quand l'utiliser

pièce, emplacement, extrait mot pour mot ; le serveur vérifie l'extrait dans la pièce et en déduit la page, la fiche l'affiche en renvoi qui ouvre l'extrait. Pièces de candidature et d'offre (une pièce par entrée), qualifications, modalités de dépôt, tâches datées (échéance en date ou relative à la remise : J-15), remarques, synthèse. Écrire en français, avec les accents. Lire d'abord les pièces avec marches_dce, puis pousser ici ; l'analyse coexiste avec l'analyse partagée de Prescriptio quand elle existe (les faits du règlement), elle porte le jugement. Désigner le dossier par draft_id, ou par marche_id / annonce_id (il est alors ouvert en même temps, idempotent). L'analyse remplit la fiche du dossier et reste PRIVÉE à l'organisation ; marches_dossiers la rend (context.analyse_personnelle). Repousser REMPLACE l'analyse précédente. Un payload hors bornes est refusé avec le détail de ce qui dépasse (jamais tronqué en silence).

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

```text
Analyse le règlement de ce marché, donne ton avis go ou no go avec ses motifs, et enregistre-le dans mon dossier.
```

Outil : `marches_dossier_analyse_enregistrer` · Portée : `mcp:write`, écrit dans votre espace · Coût : 1 appel, aucune unité de dossier · Limite : agit dans votre espace seulement, jamais dans la donnée publique

## En bref

| | |
|---|---|
| Effets | lecture et écriture dans l'espace du compte |
| Portée OAuth | `mcp:write` |
| 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 | l'espace du compte authentifié (ses alertes, ses dossiers, sa base) |
| 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-repondre-marches](https://prescriptio.fr/skills/prescriptio-repondre-marches) : Le skill du plugin qui route cet outil

## Les pages qui s'en servent

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

- [Appels d'offres](https://prescriptio.fr/docs/appels-offres) : Documentation, Les modules
- [Lire un DCE avec votre agent IA](https://prescriptio.fr/docs/guides/lire-un-dce-avec-votre-agent) : Guides, Entreprise de travaux
- [Préparer votre réponse à un appel d'offres](https://prescriptio.fr/docs/guides/preparer-votre-reponse) : Guides, Entreprise de travaux
- [Prompts de l'entreprise de travaux](https://prescriptio.fr/docs/prompts/entreprise-travaux) : IA, Prompts par métier
- [Travailler une réponse à un marché](https://prescriptio.fr/skills/prescriptio-repondre-marches) : IA, Les skills du plugin
- [Mon agent IA peut-il lire un DCE de 400 pages et me citer l'endroit ?](https://prescriptio.fr/docs/connaissances/agent-lit-un-dce) : Base de connaissances, Votre agent IA

## Voir aussi

- [marches_rechercher](https://prescriptio.fr/docs/api/marches_rechercher) : Avis d'appels d'offres publics du bâti (BOAMP + DECP, ~744 000 avis)
- [marches_attributions](https://prescriptio.fr/docs/api/marches_attributions) : Qui a gagne quoi : attributions de marchés publics (DECP, ~308 000 contrats)
- [marches_dce](https://prescriptio.fr/docs/api/marches_dce) : Pièces d'un dossier de consultation (DCE)
- [marches_dce_lien_obtenir](https://prescriptio.fr/docs/api/marches_dce_lien_obtenir) : URL de téléchargement signée (valable 1 h) d'une pièce de DCE, ou de l'archive complete du dossier
- [marches_dossiers](https://prescriptio.fr/docs/api/marches_dossiers) : Pipeline des dossiers d'appels d'offres suivis (kanban du portefeuille)
- [Catalogue des outils](https://prescriptio.fr/docs/api) : Tous les outils, rangés par module
