EmDash include un server MCP integrato che consente agli assistenti IA di lavorare direttamente sui contenuti del sito. Puoi chiedere a Claude, ChatGPT o ad altri strumenti di bozzare articoli, aggiornare pagine, gestire i media, cercare nei contenuti e molto altro, tutto in linguaggio naturale.
Abilitare il server MCP
Il server MCP è disattivato per impostazione predefinita. Abilitalo nella configurazione Astro:
emdash({
mcp: true,
})
Configurazione
L’URL del server MCP del tuo sito è:
https://example.com/_emdash/api/mcp
Sostituisci example.com con il tuo dominio. In sviluppo locale usa http://localhost:4321/_emdash/api/mcp.
Claude
I connettori aggiunti su claude.ai funzionano sia nell’app web sia in Claude Desktop.
-
Vai a Settings > Connectors
-
Fai clic su Add custom connector
-
Inserisci l’URL del server MCP del tuo sito
-
Fai clic su Add: si apre il browser per accedere e approvare l’accesso
-
Avvia una nuova conversazione, fai clic su + nel campo di input, poi su Connectors, e attiva il tuo sito
Nei piani Team ed Enterprise, un Owner aggiunge prima il connettore da Admin Settings > Connectors. I membri si collegano poi dalle proprie impostazioni.
ChatGPT
ChatGPT supporta i server MCP nei piani Pro, Business ed Enterprise.
-
Vai a Settings > Apps & Connectors > Advanced settings e abilita Developer Mode
-
Vai a Settings > Connectors > Create
-
Inserisci nome, descrizione e URL del server MCP del tuo sito
-
Fai clic su Create
-
In una conversazione, fai clic su + vicino al compositore, poi su More, e seleziona il connettore
Cosa puoi fare
Una volta connesso, puoi chiedere all’assistenza IA di eseguire una di queste operazioni in linguaggio naturale. Non serve conoscere i nomi degli strumenti: descrivi ciò che vuoi.
Contenuti
- Sfoglia i contenuti — «Mostrami gli ultimi 10 post del blog» o «Trova tutte le pagine in bozza»
- Leggi i contenuti — «Recupera il post ‘hello-world’ e riassumilo»
- Crea contenuti — «Scrivi un nuovo post sul nostro saldo estivo» o «Crea una bozza di pagina per la sezione Chi siamo»
- Modifica contenuti — «Aggiorna la pagina prezzi per menzionare il nuovo piano» o «Correggi l’errore di battitura nel post FAQ»
- Pubblica e programma — «Pubblica il post sul saldo estivo» o «Programma l’annuncio per il 1° giugno alle 9:00»
- Confronta versioni — «Mostrami cosa è cambiato nella home dall’ultima pubblicazione»
- Gestisci bozze — «Elimina le modifiche in bozza sulla pagina about» o «Duplica il template della newsletter»
- Traduzioni — «Quali traduzioni esistono per il post welcome?» (con i18n abilitato)
Media
- Sfoglia i media — «Elenca tutte le immagini caricate» o «Mostra i PDF nella libreria media»
- Controlla i dettagli — «Dammi i dettagli di questo elemento multimediale»
- Aggiorna metadati — «Imposta il testo alternativo dell’immagine hero su ‘Mountain sunset’»
- Rimuovi file — «Elimina la vecchia immagine del banner»
Ricerca
- Trova contenuti — «Cerca post che citano ‘accessibility’» o «Trova tutto su TypeScript in tutte le collection»
Tassonomie
- Sfoglia — «Elenca tutte le categorie» o «Mostrami i tag»
- Crea termini — «Aggiungi il tag ‘tutorials’» o «Crea una sottocategoria ‘Frontend’ sotto ‘Engineering’»
Menu
- Visualizza menu — «Mostrami il menu di navigazione principale» o «Cosa c’è nel menu a piè di pagina?»
Schema (solo admin)
- Ispeziona — «Quali collection esistono?» o «Mostrami i campi della collection posts»
- Crea collection — «Crea una collection ‘testimonials’ con i campi name e quote»
- Modifica schema — «Aggiungi un campo booleano ‘featured’ a posts»
Revisioni
- Visualizza cronologia — «Mostra la cronologia revisioni di questo post»
- Ripristina — «Ripristina il post alla versione precedente»
Permessi
Ciò che puoi fare con uno strumento IA dipende dal tuo ruolo EmDash. L’assistente opera con gli stessi permessi che hai nel pannello di amministrazione:
| Ruolo | Cosa può fare l’IA |
|---|---|
| Admin | Tutto, incluse le modifiche allo schema |
| Editor | Tutti i contenuti, media, tassonomie e menu. Può vedere lo schema. |
| Author | Contenuti e media propri |
| Contributor | Contenuti propri (senza pubblicazione) e media |
Se provi un’azione non consentita, l’IA te lo comunicherà.
Suggerimenti
- Sii specifico sulle collection. Di «crea un post del blog» invece di «crea un post» se hai più collection.
- Chiedi prima lo schema. Se non sai quali campi ha una collection, chiedi «Quali campi ha la collection posts?» prima di creare o modificare contenuti.
- Rivedi prima di pubblicare. Chiedi all’IA di creare bozze, controllale nell’admin, poi chiedi la pubblicazione — oppure pubblica tu.
- Usa il confronto per la revisione. Prima di pubblicare: «Confronta le versioni live e bozza di questo post» per vedere esattamente cosa cambierà.
- I campi rich text usano Portable Text. L’IA può scrivere contenuti per questi campi, ma la formattazione complessa è meglio farla nell’editor admin.
Per gli sviluppatori
Endpoint del server MCP, metodi di autenticazione, discovery OAuth, parametri degli strumenti e gestione errori sono documentati nel riferimento al server MCP.