Connettore MCP Context7 per Manus

Scrivi codice basandoti sulla documentazione attuale, non sull'API dell'anno scorso

Dì “Usa Next.js 16 per aggiungere un controllo che manda i visitatori non autenticati a /login.” Manus cerca quella libreria e versione in Context7, legge la documentazione e gli esempi di codice attuali, poi scrive il codice partendo da essi. Incolla un errore e verificherà come funziona ora l’API, ti dirà cosa è cambiato e come risolverlo. Metti un numero di versione nel tuo prompt per ottenere la documentazione di quella versione, o indica un ID libreria come /supabase/supabase per andare dritto a quello.

Innanzitutto, connetti Context7 in Manus

Usa Next.js 16 per aggiungere un controllo che reindirizza i visitatori non autenticati a /login.

/vercel/next.js · v16Illustrazione

Reindirizza i visitatori disconnessi a /login

Fonte: github.com/vercel/next.js · docs

In Next.js 16 il file middleware si chiama proxy.ts ed esporta una funzione denominata proxy.

import { NextResponse } from 'next/server'import type { NextRequest } from 'next/server'export function proxy(request: NextRequest) {  if (!request.cookies.has('session')) {    const login = new URL('/login', request.url)    return NextResponse.redirect(login)  }}

Scrive proxy.ts a partire da questo frammento

Documentazione aggiornata per l'IA, per la versione che usi

Indica il nome della libreria e la versione nel tuo prompt. Manus cerca quella versione in Context7, legge la documentazione e gli esempi di codice, poi scrive il codice in modo coerente.

Librerie in questo taskIllustrazione
/vercel/next.js/v16.2.9
/react/react/v19.2.7
/supabase/supabase/v1.26.04

Richiedi una versione indicando il numero

Scrivi la versione nel tuo prompt, ad esempio React 19 o Next.js 16, e Context7 trova la documentazione corrispondente a quella versione.

Indica l'ID della libreria per saltare la ricerca

Se conosci l'ID, ad esempio /supabase/supabase, scrivilo nel prompt. Manus va direttamente alla documentazione di quella libreria senza doverla cercare prima.

Un MCP per la documentazione: trova la libreria, poi leggi la sua documentazione

Context7 funziona in due passaggi. Trova la libreria e le versioni disponibili, poi legge la documentazione e gli esempi di codice che rispondono alla tua domanda. Ogni esempio è accompagnato da un link alla fonte.

Risposte rapide su una funzione

Chiedi come una funzione accetta ora i suoi argomenti, o quale opzione ha sostituito una vecchia. Manus risponde in base allo snippet e mostra da dove proviene.

Illustrazione
1Trova la libreriaresolve-library-id
LibreriaNext.js
/vercel/next.js6135 esempi di codice
v16.2.9v16.1.6v15.1.11
2Leggi la documentazionequery-docs
ID libreria/vercel/next.js/v16.2.9
DomandaCome leggo un cookie in proxy?
  • Leggi un cookie dalla richiesta in proxyFonte: github.com/vercel/next.js · v16.2.9
  • Imposta un cookie nella rispostaFonte: github.com/vercel/next.js · v16.2.9

Correggi un errore di API deprecata con la documentazione attuale

Incolla l'errore e indica quale versione stai usando. Manus verifica come funziona quell'API nella tua versione, ti dice cosa è cambiato e riscrive le righe che si rompono.

src/main.jsxreact 19.2Illustrazione
TypeError: ReactDOM.render is not a function
Dalla documentazione di React 19React 19 ha rimosso ReactDOM.render. Esegui il rendering dell'app con createRoot da react-dom/client invece.
ReactDOM.render(<App />, document.getElementById('root'))import { createRoot } from 'react-dom/client'createRoot(document.getElementById('root')).render(<App />)

Incolla l'errore e la tua versione

Manus controlla i documenti per la versione che indichi, spiega in una frase cosa è cambiato e riscrive solo le righe che servono.

Documentazione di Context7 per due versioni, affiancate

Prima di un aggiornamento, richiedi entrambe le versioni. Manus legge la documentazione di ciascuna ed elenca le modifiche, insieme ai documenti letti.

Pianifica un aggiornamento partendo dalla documentazione

Ottieni una tabella di cosa rinominare e cosa funziona diversamente. Chiedi a Manus di omettere qualsiasi cosa non mostrata nei documenti, così l'elenco non contiene ipotesi.

Illustrazione
Next.js 15Next.js 16
Basato sulla guida di aggiornamento di Next.js 16
Filemiddleware.tsproxy.ts
Funzioneexport function middleware()export function proxy()
Ambiente di esecuzioneedgenodejs
Flag di configurazioneskipMiddlewareUrlNormalizeskipProxyUrlNormalize

Il runtime edge non è supportato in proxy. Per continuare a usare edge, mantieni per ora middleware.

Usa l'ultima versione di ogni libreria in una build completa

La documentazione di Context7 può guidare un lavoro più grande: una nuova app web, una modifica al tuo repository o ogni attività di un progetto.

Crea un'app web basata sulla documentazione attuale

Chiedi a Manus di controllare Context7 per ogni libreria che usa, così una nuova web app parte dalle API che quelle versioni hanno oggi.

Crea e pubblica app web

Aggiorna un repository, poi apri una pull request

Con GitHub collegato anche questo, Manus apporta la modifica nel tuo repository e apre una pull request che elenca la documentazione seguita.

Guarda il connettore GitHub

Fai di "controlla prima i documenti" una regola del progetto

Metti la regola nelle istruzioni di un progetto. Le istruzioni condivise guidano ogni nuova attività in quel progetto, così non devi ripeterla.

Scopri come funzionano i Progetti

Collega il server MCP di Context7 a Manus

Context7 è già nei Connettori di Manus. Collegalo una volta e qualsiasi attività potrà consultare la documentazione attuale delle librerie prima di scrivere codice.

  1. Apri connettori

    In Manus, apri Connettori, scegli Context7 e seleziona Connetti.

  2. Completa la connessione

    Context7 è già elencato nei Connettori, quindi non c'è nessun server da installare né alcun URL da incollare. Segui i passaggi a schermo per terminare.

  3. Chiedi in qualsiasi attività

    Indica il nome della libreria e, quando conta, la versione. Aggiungi “usa Context7” se vuoi che Manus controlli la documentazione prima di scrivere il codice.

Context7Documentazione e esempi di codice aggiornati per ogni libreria

Accedi a documentazione tecnica aggiornata e specifica per libreria, con esempi di implementazione, tramite il servizio di documentazione Context7.

ConnettiIllustrazione
  • Due strumenti: uno trova la libreria, l'altro legge la sua documentazione
  • Solo lettura: consulta la documentazione e non modifica il tuo codice o i tuoi account
  • Ogni esempio di codice è accompagnato da un link alla sua fonte

Domande su Context7 MCP

Come configuro MCP Context7 in Manus? Devo installarlo o aggiungere un URL del server o una API key?

Non dovete installare nulla né inserire un URL del server. Context7 è già presente nei Connettori di Manus: aprite Connettori, scegliete Context7, selezionate Connetti e seguite i passaggi a schermo. Manus non segnala Context7 come un connettore che richiede configurazione extra, e la sua pagina del connettore non richiede una chiave API di Context7. Una volta collegato, indicate una libreria e una versione in qualsiasi attività.

Quali librerie può consultare Context7?

Le librerie che sono state aggiunte a Context7, come Next.js, React e Supabase. Vengono aggiunte dalla community e dai proprietari delle librerie. La sua ricerca restituisce ogni corrispondenza con un ID libreria, il numero di esempi di codice e le versioni disponibili. Se una libreria non è presente, la ricerca non trova una buona corrispondenza, e puoi chiedere a Manus di leggere invece il sito di documentazione di quella libreria.

Posso scegliere di quale versione legge la documentazione?

Sì. Inserisci la versione nel tuo prompt, ad esempio “Next.js 16”, e Context7 corrisponde a quella versione. Puoi anche fornire un ID libreria con la versione inclusa, come /vercel/next.js/v16.2.9. Per verificare quale versione è stata usata, chiedi a Manus di indicare l'ID libreria che ha consultato.

I documenti che trova sono sempre corretti?

Non sempre. I documenti in Context7 provengono dalla community e dai proprietari delle librerie, e Context7 dice di non poter garantire che ogni libreria sia completa o accurata. Ogni esempio di codice restituito include un link alla sua fonte, quindi chiedi a Manus di mostrarti gli snippet e i link usati, e verifica tutto ciò che è importante.

In cosa è diverso questo dal chiedere direttamente all'AI di scrivere il codice?

Senza una consultazione, l'AI scrive in base a quanto ha imparato durante l'addestramento, che può essere più vecchio della versione che usi. È così che API rinominate o rimosse finiscono nel nuovo codice. Con Context7 collegato, Manus legge prima la documentazione attuale per la tua versione e poi scrive il codice.

Context7 vede il mio codice?

I suoi due strumenti richiedono un nome o ID libreria, una breve domanda e, se noto, il linguaggio di programmazione. Nessuno dei due accede ai tuoi file o al tuo repository. La domanda viene inviata a Context7 per trovare la documentazione giusta, e le istruzioni dello strumento indicano all'IA di non includere chiavi API, password, dati personali e codice privato.

C'è un limite al numero di ricerche che può effettuare?

Sì. Context7 impone limiti di frequenza sulle ricerche, e i suoi strumenti indicano all'IA di non effettuare più di tre chiamate per domanda. Specificare in anticipo il nome della libreria e la versione aiuta ogni ricerca a trovare subito la documentazione corretta.

Collega Context7 e scrivi codice basandoti sulla documentazione attuale

Collega Context7 in Manus