---
title: "MCP Code Mode"
description: "Utilisez le serveur MCP de recherche et d'exécution d'AI Glot pour des tâches API multi-étapes délimitées au sein d'un bac à sable Cloudflare Worker isolé du réseau."
canonical: "https://ai-glot.com/docs/fr/mcp/code-mode"
updated: "2026-08-12"
---

# MCP Code Mode

Le Code Mode expose deux outils à l'adresse `https://mcp.ai-glot.com/mcp/code` :

- `search` trouve les opérations pertinentes dans le contrat OpenAPI sans charger l'intégralité de la spécification dans le contexte du modèle.
- `execute` exécute un programme JavaScript dont la fonction `request()` appelle les routes REST habituelles d'AI Glot.

## Pourquoi l'utiliser

Le serveur standard peut nécessiter plusieurs allers-retours entre le modèle et l'outil pour une tâche multi-étapes. Le Code Mode permet à l'agent de récupérer plusieurs pages, de les filtrer et de renvoyer un court résumé en un seul appel d'outil.

```js title="Example execute program"
const first = await request({
  method: 'GET',
  path: '/batches',
  query: { status: 'completed', limit: 100 },
});

return first.data
  .filter(batch => !batch.archived)
  .slice(0, 10)
  .map(({ id, name, completed_at }) => ({ id, name, completed_at }));
```

Les chemins passés à `request()` sont relatifs à `/v1`. Chaque appel passe par le même processus de correspondance de route, de validation, d'application des scopes, d'isolation d'espace de travail et de limitation de débit qu'une requête HTTP directe.

## Limites du bac à sable

Le programme ne dispose d'aucun réseau sortant, de liaisons d'environnement ou de modules supplémentaires. Il ne peut appeler AI Glot que via `request()` en utilisant les scopes existants de la connexion.

| Limite                     |             Valeur |
| -------------------------- | -----------------: |
| Taille du programme        |              64 KB |
| Temps d'exécution          |        30 secondes |
| Requêtes API par exécution |                100 |
| JSON retourné              |             256 KB |
| Sortie console             | 200 lignes / 32 KB |

Chaque requête interne est comptabilisée dans la limite de débit API normale de l'identifiant. Les résultats volumineux sont explicitement marqués comme tronqués ; filtrez ou résumez à l'intérieur du programme plutôt que de renvoyer des pages brutes.

> **Warning: Le Code Mode est plus puissant, pas plus privilégié**
>
> Un script peut combiner plusieurs opérations autorisées, mais il ne peut pas élargir les scopes, accéder à un autre espace de travail, atteindre le moteur de traduction privé ou appeler Internet. Parce que `execute` peut atteindre des opérations de glossaire destructrices, les clients doivent le considérer comme potentiellement destructeur.
