Recettes
Recettes pratiques pour le travail quotidien Maguyva MCP. Chaque recette nomme les outils et la séquence – et non une référence complète des paramètres. Pour les paramètres d'outil, utilisez le Référence API MCP. Pour une première configuration, utilisez le Quickstart.
Choisissez le bon outil#
La plupart des questions commencent par un seul appel. N'escaladez que lorsque la première réponse est trop large ou trop fine.
intelligent_search— commencez ici pour toute question sur la base de code en langage naturel ; il traverse la recherche sémantique, de symboles, structurelle et de dépendance.find_symbol— vous connaissez déjà le nom de la fonction, de la classe ou de la variable.dependency_search— rayon d'impact : appelants, personnes à charge ou impact avant (et après) une modification.get_task_context— zone inconnue ; un ensemble limité de fichiers, de symboles et de dépendances pour une description de tâche.repository_context– répertorie les référentiels accessibles ou inspecte la façon dont un nom de référentiel est résolu.ask_maguyvaavecoperation="guidance"— aide locale sur la sélection des outils et l'utilisation de Maguyva (pas de mutation de repo).
Installer et vérifier un client#
Obtenez Maguyva dans votre client MCP et confirmez la connexion avec une véritable liste de référentiels.
- Créez une clé API dans app.maguyva.ai (les clés commencent par
mgv_). - Connectez et indexez au moins un référentiel GitHub que vous comprenez déjà.
- Câblez votre client à l'aide du Guide d'installation (plug-in Claude Code ou configuration distante native pour Cursor, VS Code, Windsurf, Zed et autres).
- Demandez à votre agent "Quels référentiels ai-je connectés ?" — qui exerce l'authentification et
repository_contextde bout en bout. - Posez une vraie question sur ce dépôt dont vous pouvez noter la réponse. Vous devriez voir les chemins de fichiers et les numéros de ligne de l’arborescence indexée.
Coincé sur des clés, des ponts ou des dépôts manquants ? Troubleshooting.
Demandez avant de modifier#
Cartographiez les symboles et rayon d'impact avant de modifier le code partagé. Les outils Maguyva ne modifient pas vos référentiels : ils informent la modification que votre client applique localement.
- Si vous connaissez le nom du symbole, appelez
find_symbolpour accéder aux définitions et aux utilisations. - Si vous disposez uniquement d'une description de tâche ("ajouter SSO", "corriger le webhook de facturation"), commencez par
get_task_contextouintelligent_search. - Avant de modifier un symbole partagé, appelez
dependency_searchavec une analyse des dépendances/impact (ou transmettez les chemins modifiés pour un impact de style PR) afin de voir le rayon d'impact. - Ouvrez les fichiers cités (lecture locale pour les fichiers sur le disque ;
get_filepour les chemins distants/cross-repo) et confirmez le plan par rapport au code réel. - Après la modification, revérifiez les mêmes symboles avec
dependency_search(y compris la vérification post-édition lorsque votre client prend en charge les indicateurs de vérification) afin que les appelants soient toujours résolus comme prévu.
Paramètres complets : Référence API MCP.
Rechercher, puis modifier#
Une boucle d'agent par défaut : explorer → symboles d'épingle → modifier avec des preuves.
- Commencez par
intelligent_searchet une requête en langage clair (« comment fonctionne l'expiration de session », « où se trouve la logique de nouvelle tentative »). - Affinez avec des filtres de langue ou de chemin lorsque la première fenêtre est bruyante.
- Faites la promotion des hits prometteurs vers
find_symboloudependency_searchau lieu de poser à nouveau la même question vague. - Utilisez
get_fileuniquement lorsque vous avez besoin d'un chemin indexé spécifique qui ne se trouve pas sur le disque. - Modifiez dans vos outils clients habituels. Maguyva est destiné à la découverte et à la vérification, pas à l'écriture.
Pourquoi cette boucle fonctionne : Comment ça marche.
Résultats vides ou minces#
Lorsque les outils ne renvoient rien d'utile, corrigez la résolution et l'indexation avant de réécrire définitivement la requête.
- Confirmez que le référentiel est connecté et que l'indexation est terminée dans app.maguyva.ai.
- Vérifiez la chaîne du référentiel :
"owner/repo"utilise la branche par défaut ;"owner/repo:branch"épingle une branche. La correspondance n'est pas sensible à la casse et n'est pas floue : les fautes de frappe ne se corrigent pas automatiquement. - Appelez
repository_contextavecaction="info"et inspectez les métadonnées de résolution (par exemplemetadata.resolution_reason). - Omettez
repositoryuniquement lorsque votre client MCP fournit une demande par défaut ou que la clé peut accéder à exactement un référentiel ; sinon, transmettez-le explicitement. - Réessayez avec une requête plus spécifique, un nom de symbole connu via
find_symbolou un filtre de langue/chemin. Si la connexion elle-même est interrompue, utilisez Troubleshooting.
Échecs de configuration : Troubleshooting.
Travailler sur plusieurs référentiels#
Ciblez le bon référentiel indexé lorsqu'une clé peut en voir plusieurs.
- Appelez
repository_contextavecaction="list"une fois pour connaître les slugs exacts que votre clé peut rechercher. - Transmettez
repositoryexplicitement sur les outils de recherche et de symboles lorsque vous avez besoin d'un référentiel autre que celui par défaut (par exemple"owner/other-repo"ou"owner/other-repo:develop"). - Gardez une question = un référentiel, sauf si vous comparez intentionnellement les dépôts lors d'appels séparés.
- Utilisez
get_filelorsque le fichier réside dans un référentiel indexé qui n'est pas votre arborescence de travail actuelle. - N'oubliez pas : les outils ne réécrivent jamais dans GitHub – le contexte multi-dépôt est uniquement destiné à la lecture et à la planification.
Détails du format du référentiel : Référence API MCP.
Nouveau sur Maguyva ? Marchez d'abord sur Quickstart, puis revenez ici pour les boucles du deuxième jour.
Prochaines étapes#
- Démarrage rapide — clé, index, connexion, première réponse notée
- Guide d'installation — configuration MCP par client
- Référence API MCP — chaque outil, paramètre par paramètre
- Dépannage — Échecs de la clé API, du pont et du référentiel