{"id":1741,"date":"2026-03-29T10:09:49","date_gmt":"2026-03-29T08:09:49","guid":{"rendered":"https:\/\/darioiannascoli.it\/blog\/plesk-mcp-server-extension-gestione-domini-database-linguaggio-naturale-claude-chatgpt-2026\/"},"modified":"2026-03-29T10:09:49","modified_gmt":"2026-03-29T08:09:49","slug":"plesk-mcp-server-extension-gestione-domini-database-linguaggio-naturale-claude-chatgpt-2026","status":"publish","type":"post","link":"https:\/\/darioiannascoli.it\/blog\/plesk-mcp-server-extension-gestione-domini-database-linguaggio-naturale-claude-chatgpt-2026\/","title":{"rendered":"Come Provo l&#8217;Estensione MCP Server di Plesk nel 2026: Gestire Domini, Database e WordPress con Comandi in Linguaggio Naturale via Claude e ChatGPT"},"content":{"rendered":"<p>Da sysadmin che gestisce server Plesk quotidianamente, l&#8217;idea di poter dire a un&#8217;AI <em>&#8220;crea un dominio example.com con PHP 8.4 e database MariaDB&#8221;<\/em> e vederla eseguire il tutto senza toccare un pannello mi ha sempre affascinato. Nel marzo 2026, Plesk ha reso questa visione concreta con l&#8217;estensione <strong>MCP Server per Plesk e WP Toolkit<\/strong>: un bridge che espone le REST API di Plesk ai Large Language Model tramite il <em>Model Context Protocol<\/em>, permettendo di amministrare il server con comandi in linguaggio naturale da Claude, ChatGPT o Gemini.<\/p>\n<p>Ho installato l&#8217;estensione sul mio server di test per capire cosa funziona davvero, dove ci sono ancora limiti e se questa tecnologia pu\u00f2 diventare parte del workflow quotidiano di un system administrator. In questo articolo vi racconto la mia esperienza pratica, dall&#8217;installazione alla prima gestione di domini e database tramite conversazione.<\/p>\n<p>Se vi interessa il contesto pi\u00f9 ampio dell&#8217;AI applicata all&#8217;hosting, ho gi\u00e0 esplorato come <a href=\"https:\/\/darioiannascoli.it\/blog\/plesk-ai-orchestration-agentic-workflows-mcp-protocol-automation-2026\/\">integrare Agentic Workflows e MCP Protocol su server Plesk<\/a> e come <a href=\"https:\/\/darioiannascoli.it\/blog\/multi-agent-ai-systems-plesk-orchestrazione-agenti-devops-automazione-governance-2026\/\">orchestrare Multi-Agent AI Systems su Plesk<\/a>. Questa volta per\u00f2 non si tratta di teoria: \u00e8 un&#8217;estensione ufficiale Plesk che ho testato sul campo.<\/p>\n<h2>Cos&#8217;\u00e8 il Model Context Protocol e Perch\u00e9 Plesk lo Ha Adottato<\/h2>\n<p>Il <strong>Model Context Protocol (MCP)<\/strong> \u00e8 un protocollo aperto che standardizza il modo in cui le applicazioni forniscono contesto ai Large Language Model. Il team di Plesk lo descrive con un&#8217;analogia efficace: <em>&#8220;Pensa a MCP come a una porta USB-C per le applicazioni AI&#8221;<\/em>. Invece di costruire integrazioni custom per ogni LLM, un singolo server MCP rende le funzionalit\u00e0 di Plesk accessibili a qualsiasi client compatibile.<\/p>\n<p>L&#8217;estensione <strong>Plesk and WP Toolkit MCP Server<\/strong> fa esattamente questo: espone le REST API di Plesk e del WP Toolkit attraverso il protocollo MCP, trasformando il pannello di controllo in un backend che gli assistenti AI possono interrogare e comandare. Il risultato \u00e8 che puoi gestire domini, database, email, DNS e installazioni WordPress semplicemente parlando con il tuo LLM preferito.<\/p>\n<h2>Requisiti e Installazione dell&#8217;Estensione MCP su Plesk<\/h2>\n<p>Prima di procedere con l&#8217;installazione, ecco i requisiti che ho verificato sul mio server:<\/p>\n<ul>\n<li><strong>Plesk Obsidian per Linux<\/strong> \u2014 \u00e8 l&#8217;unica piattaforma supportata nella beta attuale<\/li>\n<li><strong>Certificato SSL valido<\/strong> \u2014 i certificati self-signed non sono supportati dalla maggior parte dei client MCP, quindi serve un certificato Let&#8217;s Encrypt o commerciale<\/li>\n<li><strong>Accesso amministratore<\/strong> \u2014 l&#8217;autenticazione OAuth richiede le credenziali admin di Plesk<\/li>\n<\/ul>\n<p>L&#8217;installazione \u00e8 sorprendentemente semplice. Dal pannello Plesk, basta cercare <em>&#8220;MCP&#8221;<\/em> nell&#8217;<strong>Extension Catalog<\/strong> e cliccare su Installa. In alternativa, da SSH:<\/p>\n<pre><code>plesk bin extension -i mcp<\/code><\/pre>\n<p>L&#8217;installazione richiede un paio di minuti perch\u00e9 l&#8217;estensione scarica dinamicamente la <em>knowledge base<\/em> aggiornata durante il setup. Una volta completata, l&#8217;estensione compare nella sezione Extensions del pannello.<\/p>\n<h3>Configurazione dell&#8217;Autenticazione OAuth<\/h3>\n<p>L&#8217;aspetto che mi ha colpito \u00e8 che l&#8217;<strong>autorizzazione OAuth \u00e8 abilitata di default<\/strong> nelle versioni recenti dell&#8217;estensione. Questo significa che quando un client MCP si connette al tuo server Plesk, viene avviato un flusso OAuth standard: il client apre il browser, tu autentichi con le credenziali admin di Plesk e il token viene scambiato automaticamente.<\/p>\n<p>Per connettersi serve l&#8217;endpoint MCP del tuo server, che tipicamente segue il formato:<\/p>\n<pre><code>https:\/\/tuoserver.esempio.com:8443\/modules\/mcp\/api\/sse<\/code><\/pre>\n<p>La connessione supporta sia <em>SSE (Server-Sent Events)<\/em> che <em>Streamable HTTP<\/em> come transport, anche se SSE potrebbe essere deprecato nei prossimi mesi in favore del pi\u00f9 moderno Streamable HTTP.<\/p>\n<h2>Collegare Claude Desktop al Server Plesk<\/h2>\n<p>Ho testato il collegamento con <strong>Claude Desktop<\/strong> di Anthropic, che supporta nativamente i server MCP remoti. La configurazione richiede <em>Node.js<\/em> installato sulla macchina dove gira Claude Desktop (serve il binario <code>npx<\/code>).<\/p>\n<p>Nel file di configurazione di Claude Desktop (<code>claude_desktop_config.json<\/code>), ho aggiunto il server MCP remoto specificando l&#8217;URL del mio endpoint Plesk. Al primo avvio, Claude Desktop ha aperto il browser per l&#8217;autenticazione OAuth, ho inserito le mie credenziali admin Plesk e il collegamento era stabilito.<\/p>\n<p>Da quel momento, nella chat di Claude ho avuto accesso diretto alle operazioni Plesk. La sensazione \u00e8 quella di avere un collega sysadmin a cui puoi dare istruzioni in italiano (o inglese) e lui esegue.<\/p>\n<h2>Operazioni Pratiche: Cosa Si Pu\u00f2 Fare Davvero<\/h2>\n<p>Ecco le operazioni che ho testato nella mia sessione pratica con l&#8217;estensione MCP:<\/p>\n<h3>Gestione Domini<\/h3>\n<p>Ho chiesto a Claude: <em>&#8220;Elenca tutti i domini configurati sul server&#8221;<\/em> e ho ricevuto la lista completa con stato, hosting type e piano di servizio. Ho poi chiesto di <em>&#8220;creare un nuovo dominio test-mcp.esempio.com con hosting attivo&#8221;<\/em> e il dominio \u00e8 stato creato correttamente attraverso le API REST di Plesk.<\/p>\n<p>Altre operazioni sui domini che funzionano:<\/p>\n<ul>\n<li>Visualizzare le configurazioni hosting di un dominio specifico<\/li>\n<li>Modificare le impostazioni PHP (versione, parametri)<\/li>\n<li>Gestire i sottodomini e gli alias<\/li>\n<\/ul>\n<h3>Gestione Database<\/h3>\n<p>Ho testato la creazione di un database con: <em>&#8220;Crea un database MySQL chiamato app_production per il dominio test-mcp.esempio.com con un utente dedicato&#8221;<\/em>. L&#8217;operazione \u00e8 stata completata e ho potuto verificare dal pannello Plesk che database e utente erano stati creati correttamente.<\/p>\n<h3>Gestione WordPress con WP Toolkit<\/h3>\n<p>L&#8217;integrazione con il <strong>WP Toolkit<\/strong> \u00e8 forse l&#8217;aspetto pi\u00f9 interessante per chi gestisce decine di installazioni WordPress. Ho potuto:<\/p>\n<ul>\n<li>Elencare tutte le installazioni WordPress sul server<\/li>\n<li>Verificare lo stato degli aggiornamenti<\/li>\n<li>Installare WordPress su un nuovo dominio<\/li>\n<li>Gestire temi e plugin tramite linguaggio naturale<\/li>\n<\/ul>\n<p>Per chi amministra tanti siti WordPress come faccio io \u2014 sul mio server gestisco diverse installazioni tra cui quella di <a href=\"https:\/\/darioiannascoli.it\/blog\/hosting-wordpress-plesk-installazione-configurazione-wp-toolkit\/\">darioiannascoli.it configurata con WP Toolkit<\/a> \u2014 la possibilit\u00e0 di fare bulk operations parlando all&#8217;AI \u00e8 un game-changer potenziale.<\/p>\n<h3>Operazioni Email e DNS<\/h3>\n<p>Le REST API di Plesk esposte via MCP includono anche la gestione della posta e dei record DNS. Ho potuto elencare gli account email configurati e verificare i record DNS dei domini, anche se alcune operazioni di modifica risultavano ancora instabili nella beta.<\/p>\n<h2>Limiti Attuali della Beta: Cosa Non Funziona Ancora<\/h2>\n<p>Devo essere onesto: siamo di fronte a una <strong>early beta<\/strong> e si vede. Ecco i limiti che ho riscontrato:<\/p>\n<ul>\n<li><strong>Solo Linux<\/strong> \u2014 niente supporto Windows. Per chi gestisce server Plesk su Windows, bisogna aspettare<\/li>\n<li><strong>Solo admin<\/strong> \u2014 l&#8217;accesso MCP funziona solo con le credenziali amministratore. Niente accesso per reseller o clienti, il che limita molto gli scenari multi-tenant<\/li>\n<li><strong>Operazioni incomplete<\/strong> \u2014 alcune operazioni complesse falliscono o restituiscono errori generici. La knowledge base \u00e8 in evoluzione<\/li>\n<li><strong>No produzione<\/strong> \u2014 Plesk stessa sconsiglia l&#8217;uso in ambienti di produzione. I bug ci sono e possono causare configurazioni inattese<\/li>\n<li><strong>Latenza<\/strong> \u2014 il round-trip LLM \u2192 MCP \u2192 Plesk API \u2192 risposta aggiunge latenza rispetto a un click diretto sul pannello<\/li>\n<\/ul>\n<p>Se state pensando ai <a href=\"https:\/\/darioiannascoli.it\/blog\/costi-cloud-hosting-aumento-2026-energia-data-center-ai-gpu-strategie-risparmio\/\">costi crescenti dell&#8217;infrastruttura cloud nel 2026<\/a>, considerate che l&#8217;uso di API LLM esterne aggiunge un ulteriore costo variabile alla gestione del server, proporzionale al numero di richieste che fate all&#8217;AI.<\/p>\n<h2>Confronto: MCP Server vs Elvis Plesky vs Pannello Tradizionale<\/h2>\n<p>Plesk ha tre interfacce di gestione con AI nel 2026, ed \u00e8 utile capire le differenze:<\/p>\n<ul>\n<li><strong>Elvis Plesky<\/strong> \u2014 l&#8217;assistente AI di supporto basato su ChatGPT. Risponde a domande sulla configurazione di Plesk, suggerisce soluzioni a problemi comuni, ma <em>non esegue operazioni<\/em> sul server. \u00c8 un chatbot di supporto, non un tool di amministrazione<\/li>\n<li><strong>MCP Server Extension<\/strong> \u2014 espone le API di Plesk agli LLM e permette di <em>eseguire operazioni reali<\/em> (creare domini, database, gestire WordPress). \u00c8 lo strumento che ho testato in questo articolo<\/li>\n<li><strong>Pannello Plesk tradizionale<\/strong> \u2014 l&#8217;interfaccia web completa, affidabile e testata. Resta il metodo pi\u00f9 sicuro e completo per la gestione quotidiana<\/li>\n<\/ul>\n<p>Nella pratica quotidiana, vedo l&#8217;estensione MCP come un <strong>acceleratore per operazioni ripetitive e batch<\/strong>: quando devi configurare 10 domini con le stesse impostazioni, descrivere l&#8217;operazione una volta all&#8217;AI \u00e8 molto pi\u00f9 veloce che ripetere 10 volte gli stessi click.<\/p>\n<h2>Sicurezza: Cosa Considerare Prima di Attivare l&#8217;Estensione<\/h2>\n<p>Collegare un LLM esterno alle API del proprio server di produzione richiede attenzione alla sicurezza. Ecco le precauzioni che suggerisco:<\/p>\n<ul>\n<li><strong>Non usare in produzione<\/strong> durante la beta \u2014 testate su un server di staging dedicato<\/li>\n<li><strong>Certificato SSL obbligatorio<\/strong> \u2014 senza SSL valido, i dati transitano in chiaro<\/li>\n<li><strong>Audit delle operazioni<\/strong> \u2014 monitorate i log di Plesk per tracciare ogni operazione eseguita via MCP<\/li>\n<li><strong>Principio del minimo privilegio<\/strong> \u2014 quando sar\u00e0 supportato l&#8217;accesso non-admin, limitare i permessi al minimo necessario<\/li>\n<li><strong>Token OAuth<\/strong> \u2014 verificate la durata dei token e revocateli regolarmente<\/li>\n<\/ul>\n<p>Come ho spiegato nel mio articolo su <a href=\"https:\/\/darioiannascoli.it\/blog\/exploit-zero-day-marzo-2026-langflow-cve-2026-33017-cisco-sd-wan-cve-2026-20127-botnet-iot-30tbps\/\">exploit zero-day di marzo 2026<\/a>, esporre nuove interfacce API aumenta la superficie d&#8217;attacco. \u00c8 fondamentale mantenere Plesk aggiornato e monitorare le vulnerabilit\u00e0 dell&#8217;estensione stessa. Ricordate anche la <a href=\"https:\/\/darioiannascoli.it\/blog\/cve-2025-66431-plesk-vulnerabilita-critica-esecuzione-codice-root-creazione-domini\/\">CVE-2025-66431 sulla creazione domini<\/a>: le API di gestione domini sono un punto critico.<\/p>\n<h2>Il Futuro: Dalla Beta alla Produzione<\/h2>\n<p>La roadmap di Plesk per il 2026 punta forte su <strong>intelligence e automazione<\/strong>. L&#8217;estensione MCP \u00e8 il primo passo concreto verso un pannello di controllo conversazionale, ma il percorso \u00e8 ancora lungo. Mi aspetto:<\/p>\n<ul>\n<li><strong>Supporto multi-utente<\/strong> \u2014 permessi granulari per reseller e clienti<\/li>\n<li><strong>Operazioni pi\u00f9 complesse<\/strong> \u2014 backup, migrazione, configurazione email avanzata<\/li>\n<li><strong>Workflow automatizzati<\/strong> \u2014 sequenze di operazioni concatenate (&#8220;crea dominio, installa WordPress, configura SSL e imposta i redirect&#8221;)<\/li>\n<li><strong>Integrazione con AI Agent<\/strong> \u2014 agenti autonomi che monitorano e reagiscono (come ho esplorato parlando di <a href=\"https:\/\/darioiannascoli.it\/blog\/plesk-backup-disaster-recovery-business-continuity-ai-predictions-2026\/\">backup e disaster recovery con AI predictions<\/a>)<\/li>\n<\/ul>\n<p>Per chi segue il CloudLinux Industry Report, <a href=\"https:\/\/darioiannascoli.it\/blog\/cloudlinux-industry-report-2026-performance-sicurezza-automazione-hosting\/\">il 41% degli hoster punta sull&#8217;automazione server nel 2026<\/a>: l&#8217;estensione MCP di Plesk \u00e8 la risposta concreta a questa domanda di mercato.<\/p>\n<h2>FAQ<\/h2>\n<h3>L&#8217;estensione MCP di Plesk \u00e8 gratuita?<\/h3>\n<p>S\u00ec, l&#8217;estensione MCP Server per Plesk e WP Toolkit \u00e8 gratuita e disponibile nell&#8217;Extension Catalog. Tuttavia, l&#8217;uso degli LLM esterni (Claude, ChatGPT, Gemini) comporta costi di API separati a seconda del provider scelto e del volume di richieste. L&#8217;estensione stessa non ha costi di licenza.<\/p>\n<h3>Posso usare l&#8217;estensione MCP di Plesk in produzione?<\/h3>\n<p>No, al momento Plesk sconsiglia esplicitamente l&#8217;uso in produzione. Si tratta di una early beta con bug noti, funzionalit\u00e0 mancanti e possibili comportamenti inattesi. \u00c8 consigliato installarla su un server di test o staging per valutare le funzionalit\u00e0 senza rischi per i siti live dei clienti.<\/p>\n<h3>Quali LLM sono compatibili con l&#8217;estensione MCP di Plesk?<\/h3>\n<p>L&#8217;estensione funziona con qualsiasi client compatibile con il Model Context Protocol. I client testati ufficialmente includono Claude Desktop di Anthropic, ChatGPT e Gemini di Google. In generale, qualsiasi applicazione che supporti il protocollo MCP come client pu\u00f2 connettersi all&#8217;endpoint Plesk.<\/p>\n<h3>L&#8217;estensione MCP sostituisce il pannello Plesk tradizionale?<\/h3>\n<p>No, l&#8217;estensione MCP \u00e8 un canale di accesso aggiuntivo, non un sostituto. Il pannello web di Plesk resta l&#8217;interfaccia pi\u00f9 completa, stabile e sicura per la gestione quotidiana del server. L&#8217;MCP Server \u00e8 utile come acceleratore per operazioni ripetitive e per chi preferisce un&#8217;interfaccia conversazionale.<\/p>\n<h3>\u00c8 necessario un certificato SSL per usare l&#8217;estensione MCP?<\/h3>\n<p>S\u00ec, \u00e8 obbligatorio un certificato SSL valido installato sul server Plesk. I certificati self-signed non sono supportati dalla maggior parte dei client MCP. Un certificato Let&#8217;s Encrypt gratuito \u00e8 sufficiente per il collegamento sicuro.<\/p>\n<h2>Conclusione<\/h2>\n<p>L&#8217;estensione <strong>MCP Server di Plesk<\/strong> rappresenta il primo passo concreto verso la gestione dei server tramite linguaggio naturale. Nella mia prova pratica, le operazioni base \u2014 elencare domini, creare database, gestire WordPress via WP Toolkit \u2014 funzionano e danno un assaggio di quello che sar\u00e0 possibile quando l&#8217;estensione uscir\u00e0 dalla beta.<\/p>\n<p>I limiti ci sono e sono evidenti: siamo in una early beta, l&#8217;accesso \u00e8 solo admin, le operazioni complesse sono instabili e la latenza del round-trip AI non sempre giustifica l&#8217;abbandono del pannello tradizionale. Ma la direzione \u00e8 chiara: l&#8217;<strong>interfaccia conversazionale<\/strong> diventer\u00e0 un&#8217;opzione reale per i sysadmin nel prossimo futuro.<\/p>\n<p>Il mio consiglio? Installatela su un server di test, sperimentate con il vostro LLM preferito e iniziate a familiarizzare con il workflow. Quando la versione stabile arriver\u00e0, chi avr\u00e0 gi\u00e0 pratica con il <em>Model Context Protocol<\/em> avr\u00e0 un vantaggio competitivo nella gestione delle infrastrutture hosting. Se avete domande o volete condividere la vostra esperienza con l&#8217;estensione, lasciate un commento qui sotto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come installo e testo l&#8217;estensione MCP Server di Plesk per gestire domini, database e WordPress con comandi in linguaggio naturale via Claude e ChatGPT.<\/p>\n","protected":false},"author":1,"featured_media":1742,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Plesk MCP Server Extension 2026: Gestione Server con AI","_seopress_titles_desc":"Prova pratica dell'estensione MCP Server di Plesk: gestire domini, database e WordPress con linguaggio naturale via Claude e ChatGPT. Guida completa.","_seopress_robots_index":"","footnotes":""},"categories":[4],"tags":[409,332,331,116,572,571],"class_list":["post-1741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk","tag-ai-hosting","tag-mcp-server","tag-model-context-protocol","tag-plesk","tag-server-management","tag-wordpress-automation"],"_links":{"self":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/1741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/comments?post=1741"}],"version-history":[{"count":0,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/1741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media\/1742"}],"wp:attachment":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media?parent=1741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/categories?post=1741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/tags?post=1741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}