Ricette
Ricette pratiche per il lavoro quotidiano Maguyva MCP. Ogni ricetta nomina gli strumenti e la sequenza, non un riferimento completo ai parametri. Per i parametri dello strumento, utilizzare Riferimento API MCP. Per la prima configurazione, utilizzare Quickstart.
Scegli lo strumento giusto#
La maggior parte delle domande iniziano con una chiamata. Incrementare solo quando la prima risposta è troppo ampia o troppo sottile.
intelligent_search: inizia da qui per qualsiasi domanda sulla base di codice in linguaggio naturale; percorre la ricerca semantica, di simboli, strutturale e di dipendenza.find_symbol: conosci già la funzione, la classe o il nome della variabile.dependency_search: raggio di esplosione: chiamanti, persone a carico o impatto prima (e dopo) una modifica.get_task_context— zona sconosciuta; un insieme delimitato di file, simboli e dipendenze per la descrizione di un'attività.repository_context: elenca i repository accessibili o controlla come si risolve il nome di un repository.ask_maguyvaconoperation="guidance": guida locale sulla selezione dell'utensile e sull'utilizzo di Maguyva (nessuna mutazione del repository).
Installa e verifica un client#
Ottieni Maguyva nel tuo client MCP e conferma la connessione con un elenco di repository reali.
- Crea una chiave API in app.maguyva.ai (le chiavi iniziano con
mgv_). - Connetti e indicizza almeno un repository GitHub che già conosci.
- Collega il tuo client utilizzando Guida all'installazione (plug-in Claude Code o configurazione remota nativa per Cursor, VS Code, Windsurf, Zed e altri).
- Chiedi al tuo agente "Quali repository ho collegato?", verificando così dall’inizio alla fine l’autenticazione e
repository_context. - Fai una domanda reale su quel repository di cui puoi valutare la risposta. Dovresti vedere i percorsi dei file e i numeri di riga dall'albero indicizzato.
Bloccato su chiavi, bridge o repository mancanti? Troubleshooting.
Chiedi prima di modificare#
Simboli della mappa e raggio di esplosione prima di modificare il codice condiviso. Gli strumenti Maguyva non modificano i tuoi repository: informano la modifica che il tuo client applica localmente.
- Se conosci il nome del simbolo, chiama
find_symbolper approdare alle definizioni e agli usi. - Se hai solo una descrizione dell'attività ("aggiungi SSO", "correggi il webhook di fatturazione"), inizia con
get_task_contextointelligent_search. - Prima di modificare un simbolo condiviso, chiama
dependency_searchcon l'analisi delle dipendenze/dell'impatto (o passa i percorsi modificati per l'impatto in stile PR) in modo da vedere il raggio dell'esplosione. - Aprire i file citati (lettura locale per file su disco;
get_fileper percorsi remoti/tra repository) e confermare il piano rispetto al codice reale. - Dopo la modifica, ricontrolla gli stessi simboli con
dependency_search(inclusa la verifica post-modifica quando il tuo client supporta i flag di verifica) in modo che i chiamanti risolvano ancora come previsto.
Parametri completi: Riferimento API MCP.
Cerca e poi cambia#
Un ciclo agente predefinito: esplora → simboli pin → modifica con prove.
- Inizia con
intelligent_searche una query in linguaggio semplice ("come funziona la scadenza della sessione", "dov'è la logica dei nuovi tentativi"). - Restringi con i filtri della lingua o del percorso quando la prima finestra è rumorosa.
- Promuovi risultati promettenti a
find_symbolodependency_searchinvece di porre nuovamente la stessa domanda vaga. - Utilizza
get_filesolo quando è necessario un percorso indicizzato specifico che non si trova sul disco. - Modifica nei normali strumenti client. Maguyva serve per la scoperta e la verifica, non per la scrittura.
Perché questo ciclo funziona: Come funziona.
Risultati vuoti o sottili#
Quando gli strumenti non restituiscono nulla di utile, correggi la risoluzione e l'indicizzazione prima di riscrivere la query per sempre.
- Confermare che il repository sia connesso e che abbia terminato l'indicizzazione in app.maguyva.ai.
- Controlla la stringa del repository:
"owner/repo"utilizza il ramo predefinito;"owner/repo:branch"blocca un ramo. La corrispondenza non fa distinzione tra maiuscole e minuscole, non è confusa: gli errori di battitura non vengono corretti automaticamente. - Chiama
repository_contextconaction="info"e controlla i metadati della risoluzione (ad esempiometadata.resolution_reason). - Omettere
repositorysolo quando il client MCP fornisce una richiesta predefinita o la chiave può accedere esattamente a un repository; altrimenti passalo esplicitamente. - Riprovare con una query più specifica, un nome di simbolo noto tramite
find_symbolo un filtro lingua/percorso. Se la connessione stessa viene interrotta, utilizzare Troubleshooting.
Errori di installazione: Troubleshooting.
Lavora su più repository#
Scegli come target il repository indicizzato corretto quando una chiave può vederne più di uno.
- Chiama
repository_contextconaction="list"una volta per scoprire gli slug esatti che la tua chiave può cercare. - Passa
repositoryesplicitamente sugli strumenti di ricerca e simboli quando hai bisogno di un repository non predefinito (ad esempio"owner/other-repo"o"owner/other-repo:develop"). - Mantieni una domanda = un repository a meno che non confronti intenzionalmente tra repository in chiamate separate.
- Utilizza
get_filequando il file si trova in un repository indicizzato che non è l'albero di lavoro corrente. - Ricorda: gli strumenti non riscrivono mai su GitHub: il contesto multi-repo è solo per la lettura e la pianificazione.
Dettagli sul formato del repository: Riferimento API MCP.
Nuovo su Maguyva? Cammina prima su Quickstart, poi torna qui per i loop del secondo giorno.
Prossimi passi#
- Avvio rapido — chiave, indice, connessione, risposta di primo grado
- Guida all'installazione — configurazione MCP per cliente
- Riferimento API MCP — ogni strumento, parametro per parametro
- Risoluzione dei problemi — Errori di chiave API, bridge e repository