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

# Planifier un dossier de réponse

L'outil marches_dossier_planning de Prescriptio tient les tâches et les réunions d'un dossier de réponse jusqu'à la date limite ; une réunion n'est créée dans aucun agenda externe.

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

**MCP (JSON-RPC)**

```json
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "action": "list",
      "draft_id": "<draft_id>"
    },
    "name": "marches_dossier_planning"
  }
}
```

**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":{"action":"list","draft_id":"<draft_id>"},"name":"marches_dossier_planning"}}'
```

### 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 |
|---|---|---|---|
| `action` | `list` · `add` | oui | — |
| `description` | texte | — | (max. caractères 4000) |
| `draft_id` | texte | oui | UUID du dossier AO (obligatoire). |
| `due_date` | texte | — | Échéance de la tache (ISO 8601). |
| `end_at` | texte | — | Fin (ISO 8601, kind=meeting). |
| `is_all_day` | booléen | — | — |
| `kind` | `task` · `meeting` | — | Pour add : type d'item. |
| `location` | texte | — | (max. caractères 500) |
| `meeting_type` | texte | — | Nature de la reunion, en minuscules sans espace (ex. : visite_technique, metre, signature_devis, demo). Chaque organisation nomme les siennes ; les exemples ne sont qu'un repere. (format `^[a-z0-9][a-z0-9_-]{0,39}$`, max. caractères 40) |
| `priority` | `low` · `medium` · `high` · `urgent` | — | — |
| `start_at` | texte | — | Debut (ISO 8601, kind=meeting). |
| `status` | `todo` · `in_progress` · `done` · `canceled` | — | — |
| `summary` | texte | — | Objet (kind=meeting). (max. caractères 255) |
| `task_type` | `todo` · `call` · `email` · `meeting` · `follow_up` | — | — |
| `title` | texte | — | Intitule (kind=task). (max. caractères 255) |

## Quand l'utiliser

action = list (taches + reunions) ou add. Pour add : kind=task (title requis) ou kind=meeting (summary + start_at + end_at requis). Toujours draft_id. Dates en ISO 8601.

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

```text
Ajoute au planning de ce dossier la visite de site et la réunion de relecture avant la date limite.
```

Outil : `marches_dossier_planning` · 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_planning`.

- [Appels d'offres](https://prescriptio.fr/docs/appels-offres) : Documentation, Les modules
- [Préparer votre réponse à un appel d'offres](https://prescriptio.fr/docs/guides/preparer-votre-reponse) : Guides, Entreprise de travaux
- [Playbooks](https://prescriptio.fr/agents-ia/playbooks) : IA, Aller plus loin
- [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

## 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
