// file di configurazione
~/.warp/.mcp.json
Warp avvia da solo i server di questo file globale. Puoi anche incollare lo stesso JSON in Settings → Agents → MCP servers → + Add.
Per gli utenti di Warp
L’agente di Warp esegue comandi e legge quello che stampano. Maguyva indicizza l’intero repo e lo serve via MCP, così l’agente chiede dove si trova il codice invece di lanciare grep e cat finché qualcosa non corrisponde.
Piano Free: 3 repository, Fino a 50K righe di repository indicizzate, senza carta di credito.
Una voce mcpServers in ~/.warp/.mcp.json: un URL e un header Authorization. Quattro fatti specifici di Warp.
// file di configurazione
Warp avvia da solo i server di questo file globale. Puoi anche incollare lo stesso JSON in Settings → Agents → MCP servers → + Add.
// trasporto
Una voce url si collega in Streamable HTTP o SSE. In locale non gira nulla e Node.js non serve.
// chiave
La chiave va direttamente nell’header Authorization. Tienila nel file globale, non nel .warp/.mcp.json di un progetto che committi.
// file di progetto
Warp rileva .warp/.mcp.json in un repo clonato, ma aspetta che sia tu ad avviare ogni server. Se lo attivi, legge anche i server dalle configurazioni di Claude Code e Codex.
# AGENTS.md
- Esegui make test prima di dichiarare conclusa una modifica.
- Usa gli script in bin/, non comandi improvvisati.Warp legge le regole di progetto da AGENTS.md (o da WARP.md, che prevale se esistono entrambi) e applica ovunque le Global Rules. Usale per:
Le regole dicono all’agente come lavorare. Non possono dirgli quale servizio legge ancora la variabile d’ambiente che stai per rimuovere.
Tre cose che una sessione di shell non impara a buon mercato.
Ogni grep e ogni cat che l’agente esegue finiscono nella conversazione. Una ricerca che stampa duecento righe consuma contesto prima che inizi il lavoro vero.
grep non distingue una chiamata vera da un commento, una fixture o un metodo omonimo di un’altra classe.
Una nuova sessione non sa nulla del repo. L’indice di Maguyva è già costruito, quindi la prima domanda riceve una risposta classificata.
Una voce mcpServers dà all’agente di Warp:
Warp dà all’agente un terminale.
Maguyva dà all’agente una mappa del codice.
Prima chiedi alla mappa, poi esegui i comandi.
// workflow 01
warp agent> deploy.sh fallisce: BUILD_ID non è impostata. dove viene impostata? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← testo → L’agente carica ci/env.sh e rilancia il deploy. [exit 0]
Una ricerca indicizzata sostituisce un grep ricorsivo su tutto il repo e il suo output.
// workflow 02
warp agent> possiamo smettere di eseguire le migrazioni all’avvio? dependency_search("runMigrations", dependents) 3 chiamanti: server.ts, worker.ts, scripts/seed.ts → L’agente sposta tutti e tre nel passo di release. [exit 0]
I chiamanti arrivano prima della modifica, così il worker non parte contro uno schema vecchio.
Tre passaggi. Piano Free: 3 repository, Fino a 50K righe di repository indicizzate, senza carta di credito.
// step 01
Scegline uno che già conosci, così puoi valutare le risposte.
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Sostituisci mgv_xxxx con la tua chiave API e salva. Controlla in Settings → Agents → MCP servers che il server sia in esecuzione, poi fai una domanda di cui conosci già la risposta.