// fichier de config
~/.warp/.mcp.json
Warp démarre de lui-même les serveurs de ce fichier global. Vous pouvez aussi coller le même JSON dans Settings → Agents → MCP servers → + Add.
Pour les utilisateurs de Warp
L’agent de Warp lance des commandes et lit ce qu’elles affichent. Maguyva indexe tout le dépôt et le sert via MCP : l’agent demande où se trouve le code au lieu d’enchaîner grep et cat jusqu’à ce que quelque chose corresponde.
Palier Free : 3 dépôts, Jusqu'à 50 000 lignes de dépôt indexées, sans carte bancaire.
Une entrée mcpServers dans ~/.warp/.mcp.json : une URL et un en-tête Authorization. Quatre points propres à Warp.
// fichier de config
Warp démarre de lui-même les serveurs de ce fichier global. Vous pouvez aussi coller le même JSON dans Settings → Agents → MCP servers → + Add.
// transport
Une entrée url se connecte en Streamable HTTP ou en SSE. Rien ne tourne en local et Node.js n’est pas nécessaire.
// clé
La clé va directement dans l’en-tête Authorization. Gardez-la dans le fichier global, pas dans le .warp/.mcp.json d’un projet que vous commitez.
// fichiers de projet
Warp détecte .warp/.mcp.json dans un dépôt cloné, mais attend que vous démarriez chaque serveur. Il peut aussi lire les serveurs des configurations de Claude Code et de Codex une fois l’option activée.
# AGENTS.md
- Lancez make test avant de déclarer une modification terminée.
- Utilisez les scripts de bin/, pas des commandes improvisées.Warp lit les règles de projet dans AGENTS.md (ou WARP.md, prioritaire si les deux existent) et applique partout les Global Rules. Utilisez-les pour :
Les règles disent à l’agent comment travailler. Elles ne peuvent pas lui dire quel service lit encore la variable d’environnement que vous allez supprimer.
Trois choses qu’une session shell n’apprend pas à bon compte.
Chaque grep et chaque cat lancés par l’agent atterrissent dans la conversation. Une recherche qui affiche deux cents lignes consomme du contexte avant que le vrai travail commence.
grep ne distingue pas un vrai appel d’un commentaire, d’une fixture ou d’une méthode homonyme d’une autre classe.
Une nouvelle session ne sait rien du dépôt. L’index de Maguyva est déjà construit : la première question obtient une réponse classée.
Une entrée mcpServers donne à l’agent de Warp :
Warp donne à l’agent un terminal.
Maguyva donne à l’agent une carte du code.
Interrogez d’abord la carte, lancez les commandes ensuite.
// workflow 01
warp agent> deploy.sh échoue : BUILD_ID n’est pas défini. où est-il défini ? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← texte → L’agent charge ci/env.sh et relance le déploiement. [exit 0]
Une recherche indexée remplace un grep récursif sur tout le dépôt, et sa sortie.
// workflow 02
warp agent> peut-on arrêter de lancer les migrations au démarrage ? dependency_search("runMigrations", dependents) 3 appelants : server.ts, worker.ts, scripts/seed.ts → L’agent déplace les trois vers l’étape de release. [exit 0]
Les appelants arrivent avant la modification : le worker ne démarre pas sur un ancien schéma.
Trois étapes. Palier Free : 3 dépôts, Jusqu'à 50 000 lignes de dépôt indexées, sans carte bancaire.
// step 01
Choisissez-en un que vous connaissez déjà, pour pouvoir évaluer les réponses.
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Remplacez mgv_xxxx par votre clé API et enregistrez. Vérifiez que le serveur tourne dans Settings → Agents → MCP servers, puis posez une question dont vous connaissez déjà la réponse.