Vai al contenuto principale

Che cos'è il protocollo MCP e a cosa serve con Joomla?

Scritto da Fred Oliver il . Pubblicato in Blog.

Il protocollo MCP (Model Context Protocol) è uno standard aperto che consente a un assistente IA come Claude, ChatGPT o Copilot di utilizzare direttamente gli strumenti di un'applicazione. Con Joomla, trasforma il tuo sito in un server MCP: descrivi in linguaggio naturale ciò che vuoi fare (creare un articolo, riorganizzare un menu, ottimizzare il posizionamento) e l'assistente lo esegue direttamente sul sito, nei limiti dei permessi Joomla dell'account che hai autorizzato. È proprio questo che fa Senso MCP per Joomla 5 e 6.

Il MCP in breve

Finora, lavorare con un'IA su un sito Joomla passava quasi sempre dal copia-incolla: si chiede un testo all'assistente, lo si ricopia nell'editor, si impostano la categoria, i metadati e le date, poi si ricomincia. L'IA consiglia, ma siete voi a fare il lavoro.

Il Model Context Protocol cambia questo rapporto. Lanciato da Anthropic alla fine del 2024 e ormai adottato dai principali assistenti sul mercato, definisce un modo comune per consentire a un'applicazione di esporre strumenti a un'IA: ogni strumento ha un nome, una descrizione e alcuni parametri. L'assistente individua questi strumenti, comprende a cosa servono e li richiama quando la vostra richiesta lo richiede.

Si può paragonare a una presa universale: un'applicazione compatibile con MCP può essere collegata a qualsiasi assistente compatibile, senza dover sviluppare un'integrazione specifica per ciascuno.

Come funziona MCP con Joomla?

Entrano in gioco tre attori:

  • l'assistente IA (il client MCP): Claude, ChatGPT, Microsoft 365 Copilot oppure uno strumento di automazione come n8n, Make o Zapier;
  • il server MCP: il vostro sito Joomla, dotato di Senso MCP, che espone i propri strumenti (articoli, categorie, menu, media, moduli, SEO…);
  • voi, che formulate la richiesta e autorizzate la connessione.

In concreto, quando scrivete «Crea un articolo nella categoria Blog, con data 1º novembre, come bozza», l'assistente individua gli strumenti utili, consulta l'elenco delle categorie per trovare quella corretta, poi crea l'articolo con i parametri appropriati. Vi comunica il risultato e potete verificarlo nell'amministrazione di Joomla.

Cosa si può fare concretamente?

Tutto ciò che l'amministrazione di Joomla consente, nei limiti degli strumenti disponibili e dei vostri permessi. Ecco alcuni esempi di richieste comuni:

  • Contenuti: redigere e pubblicare articoli, organizzarli, aggiungere tag, programmare le date di pubblicazione;
  • Posizionamento: verificare le meta descrizioni mancanti, riscrivere i titoli, aggiungere dati strutturati Schema.org;
  • Navigazione: creare una voce di menu, riordinare una struttura gerarchica;
  • Multilingue: tradurre un articolo e associarlo alla versione originale;
  • Manutenzione: verificare i link interni, elencare le estensioni da aggiornare, svuotare la cache.

Il vantaggio non consiste solo nel risparmiare tempo su una singola azione, ma nel concatenare diverse operazioni con un'unica richiesta, evitando di dover navigare tra numerose schermate.

È sicuro collegare un'IA al proprio sito Joomla?

La sicurezza si basa sui meccanismi che Joomla già gestisce:

  • Autorizzazione OAuth: approvate la connessione dal vostro sito e nessuna password viene trasmessa all'assistente;
  • Permessi Joomla (ACL): l'assistente agisce per conto di un account utente e non può fare più di quanto sia consentito a quell'account. Un account «Redattore» non potrà installare un'estensione;
  • Ambiti di accesso: scegliete quali aree degli strumenti rendere accessibili (sola lettura, contenuti, menu…);
  • Tracciabilità: le modifiche passano attraverso Joomla, con la relativa cronologia delle versioni.

Buona pratica: creare un account dedicato all'assistente, con i soli permessi necessari, e richiedere la creazione dei contenuti come bozze per poterli rileggere prima della pubblicazione.

Senso MCP: un server MCP nativo per Joomla

Senso MCP è un'estensione che trasforma un sito Joomla 5 o 6 in un server MCP, senza servizi intermedi: gli strumenti sono esposti direttamente dal vostro sito. Il pacchetto gratuito include il motore MCP e gli strumenti per i contenuti e il sito; le offerte Pro e Premium aggiungono media, menu, SEO, funzionalità multilingue, moduli, template, estensioni e utenti, mentre un add-on supporta YOOtheme Pro. I dettagli sono disponibili nella matrice degli strumenti per offerta.

La connessione è documentata per ogni assistente: ChatGPT, Microsoft 365 Copilot oppure n8n, Make e Zapier.

Per iniziare

Il pacchetto gratuito è disponibile già da ora. La guida rapida vi accompagna passo dopo passo: installare l'estensione, verificare le Impostazioni, collegare il vostro assistente e impartire il primo comando. Tutta la documentazione è disponibile online.

Domande frequenti

È necessario saper programmare per utilizzare MCP con Joomla ?

No. Una volta installata l'estensione e completata la connessione dell'assistente, tutto avviene in linguaggio naturale, in francese come in altre lingue. Consulta la guida rapida.

Quali versioni di Joomla sono compatibili?

Senso MCP è compatibile con Joomla 5 e Joomla 6. Consulta Compatibilità e versioni.

Quali assistenti IA è possibile collegare ?

Qualsiasi client compatibile con MCP: Claude, ChatGPT, Microsoft 365 Copilot e anche piattaforme di automazione come n8n, Make o Zapier. Consulta la sezione Server MCP e connessione IA.

L’IA può mandare completamente in tilt il mio sito ?

No. Può agire solo entro i limiti dei diritti dell'account Joomla autorizzato e degli ambiti a cui hai dato accesso. Lavorando in modalità bozza e con un account dai diritti limitati, mantieni il controllo su ciò che viene pubblicato. Vedi Sicurezza e autorizzazioni.