Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Netlify con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai controllare e gestire alla tua AI i tuoi siti Netlify: siti, deploy e build, funzioni, moduli e invii, nomi delle variabili d'ambiente e DNS; dopo la tua conferma avvia build, pubblica o riporta indietro i deploy e blocca la pubblicazione automatica.
Prova a chiedere
Prompt di esempio per Netlify
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Netlify, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Netlify + ChatGPT
Fai controllare e gestire alla tua AI i tuoi siti Netlify: siti, deploy e build, funzioni, moduli e invii, nomi delle variabili d'ambiente e DNS; dopo la tua conferma avvia build, pubblica o riporta indietro i deploy e blocca la pubblicazione automatica.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
NETLIFY_TOKEN
Step 1 — Ottieni le credenziali
- Accedi a Netlify su
https://app.netlify.com. - Apri User settings → Applications → Personal access tokens e fai clic su New access token.
- Dai al token una descrizione e una scadenza, poi copialo. I token più recenti iniziano con
nfp_. - Incolla solo il token in
NETLIFY_TOKEN, senza la parola Bearer, e installa il connettore. Viene inviato come token Bearer solo ad api.netlify.com. - Verifica la configurazione con
netlify_get_current_usere poi connetlify_list_sites.
Chi vede cosa: un personal access token ha tutti i tuoi permessi in ogni team Netlify di cui fai parte, e Netlify non offre token in sola lettura. Condividi il server MCP solo con persone autorizzate a fare deploy dei tuoi siti. Per una configurazione in sola lettura, disattiva gli strumenti di scrittura elencati qui sotto.
Modifica i siti live, quindi l'AI chiede prima: netlify_trigger_build avvia un nuovo build e deploy dal repository collegato ed è anche il modo per riprovare un deploy fallito; un build di produzione, se va a buon fine, viene pubblicato sul sito live, a meno che la pubblicazione automatica sia bloccata, e consuma minuti di build. netlify_restore_deploy ripubblica un deploy precedente e netlify_rollback_site torna al deploy pubblicato prima di quello attuale; entrambi cambiano subito ciò che vedono i visitatori. netlify_lock_deploy ferma la pubblicazione automatica, così i nuovi build vengono distribuiti ma non pubblicati, netlify_unlock_deploy la riattiva e netlify_cancel_deploy annulla un deploy ancora in costruzione, che quindi non verrà mai pubblicato. Prima di ognuno l'AI ti indica sito, branch o deploy e cosa cambierà, e aspetta il tuo sì.
Disattivati all'installazione: netlify_get_env_var_value, che restituisce in chiaro i valori non segreti delle variabili d'ambiente (le variabili marcate come secret tornano mascherate, tranne nel contesto dev), e netlify_delete_form_submission, che elimina definitivamente un invio. Un amministratore li attiva consapevolmente.
I segreti restano fuori: netlify_list_env_vars restituisce solo nomi, scope e contesti di deploy, mai i valori. Gli URL dei build hook, la password del sito e gli URL dei deploy hook non vengono mai restituiti.
Come lavorare: netlify_list_accounts elenca i tuoi team; netlify_list_sites fornisce l'id di ogni sito, e anche il dominio di un sito come my-site.netlify.app funziona come site_id. Deploy: netlify_list_deploys (filtro per branch, stato o produzione) e netlify_get_deploy; build: netlify_list_builds, netlify_get_build e netlify_list_build_hooks. Dettagli del sito: netlify_get_site, netlify_list_functions e netlify_list_env_vars. Gli elenchi lunghi contengono _pagination e l'AI chiede la pagina successiva finché non scompare.
Moduli: netlify_list_forms, poi netlify_list_form_submissions. Gli invii contengono ciò che hanno scritto i visitatori, spesso dati personali come nomi e indirizzi email.
DNS: netlify_list_dns_zones, poi netlify_list_dns_records. Funziona solo per i domini gestiti con Netlify DNS.
Errori comuni: 401: il token è errato, scaduto o revocato; creane uno nuovo in User settings → Applications. 403: il tuo utente non ha il ruolo necessario per questo team o sito. 404: id di sito, deploy o modulo errato, oppure non visibile per te. 422: un valore non è valido e Netlify indica quale. 429: è stato raggiunto il rate limit (circa 500 richieste al minuto e solo pochi deploy al minuto); attendi e riprova.
Il connettore non copre la creazione, l'eliminazione o la configurazione dei siti, il caricamento di file, la modifica di variabili d'ambiente, record DNS o domini, né le analytics dei siti, che Netlify non offre nella sua API pubblica.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca + e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Netlify. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Tool disponibili
| Tool | What it does |
|---|---|
netlify_get_current_user | Get the Netlify user the personal access token belongs to: id, name, email, number of sites and last login |
netlify_list_accounts | List the Netlify teams (accounts) the user belongs to: id, name, slug, plan type and the user's roles |
netlify_list_sites | List sites (projects): id, name, URL, custom domain, team, connected repository and branch, build command and the currently published deploy |
netlify_get_site | Get one site: URL, custom domain and aliases, state, plan, team, repository, branch, build command, publish folder and the published deploy |
netlify_list_deploys | List a site's deploys, newest first: id, state (ready, building, error, ...), context (production, deploy-preview, branch-deploy), branch… |
netlify_get_deploy | Get one deploy by id: state, context, branch, commit, title, error message, URLs, lock state and times |
netlify_list_builds | List a site's builds, newest first: id, deploy id, commit sha, whether it is done, error text and time |
netlify_get_build | Get one build: deploy id, commit sha, whether it is done, error text and time |
netlify_list_build_hooks | List a site's build hooks: id, title and branch |
netlify_list_functions | List the serverless functions deployed for a site, with the deploy and branch they belong to |
netlify_list_forms | List the forms Netlify detected on a site: id, name, the pages they are on, number of submissions and their fields |
netlify_list_form_submissions | List the submissions of one form, newest first: number, time, name, email, company, summary and all submitted fields |
netlify_list_env_vars | List a site's environment variables: key, scopes (builds, functions, runtime, post-processing), whether it is marked secret, the deploy… |
netlify_get_env_var_value | Read the values of ONE environment variable per deploy context |
netlify_list_dns_zones | List the DNS zones managed by Netlify DNS: id, domain name, team, linked site and the Netlify name servers |
netlify_list_dns_records | List the records of a Netlify DNS zone: id, hostname, type (A, AAAA, CNAME, MX, TXT, NETLIFY ...), value, TTL, priority and whether Netlify… |
netlify_trigger_build | Start a new build and deploy of a site from its connected repository, optionally for another branch or with a cleared cache |
netlify_restore_deploy | Publish an earlier deploy to the live site again (Netlify's Publish deploy) |
netlify_rollback_site | Roll the live site back to the deploy that was published before the current one |
netlify_lock_deploy | Lock a published deploy: auto publishing stops, so new builds are deployed but not published until it is unlocked |
netlify_unlock_deploy | Unlock a locked deploy so auto publishing resumes; the next successful production build goes live |
netlify_cancel_deploy | Cancel a deploy that is still building or processing; it will not be published |
netlify_delete_form_submission | Delete one form submission for good |
Esempi di prompt
- "Quali dei nostri siti Netlify hanno avuto un deploy fallito questa settimana, e qual era il messaggio di errore?"
- "L'ultimo deploy di produzione del sito dello shop ha rotto il checkout. Riportalo alla versione precedente, ma mostrami prima quale deploy va online."
- "Riprova il build fallito del sito della documentazione sul branch main con la cache svuotata. Chiedimi prima di avviarlo."
- "Mostrami gli ultimi 20 invii del modulo di contatto sul nostro sito marketing, con nome, email e messaggio."
- "Quali variabili d'ambiente ha il sito dello shop in produzione, e quali sono marcate come secret?"
FAQ
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?