EmDash ha un server MCP integrato che consente agli assistenti IA di lavorare direttamente con i contenuti del tuo sito. Puoi chiedere a Claude, ChatGPT o altri strumenti di redigere post, aggiornare pagine, gestire media, cercare i tuoi contenuti e altro ancora, tutto attraverso conversazioni naturali.
Abilitare il server MCP
Il server MCP è disabilitato per impostazione predefinita. Abilitalo nella tua 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. Per lo sviluppo locale, usa http://localhost:4321/_emdash/api/mcp.
Claude
I connettori aggiunti in claude.ai funzionano sia nell’app web che in Claude Desktop.
-
Fai clic su Aggiungi connettore personalizzato
-
Inserisci l’URL del server MCP del tuo sito
-
Fai clic su Aggiungi: il tuo browser si aprirà per consentirti di accedere e approvare l’accesso
-
Avvia una nuova conversazione, fai clic su + nell’input della chat, quindi su Connettori e attiva il tuo sito
Per i piani Team ed Enterprise, un Owner aggiunge prima il connettore da Impostazioni amministrazione > Connettori. I membri si connettono quindi individualmente dalle proprie impostazioni.
ChatGPT
ChatGPT supporta i server MCP nei piani Pro, Business ed Enterprise.
-
Vai a Impostazioni > App e connettori > Impostazioni avanzate e abilita la Modalità sviluppatore
-
Vai a Impostazioni > Connettori > Crea
-
Inserisci un nome, una descrizione e l’URL del server MCP del tuo sito
-
Fai clic su Crea
-
In una conversazione, fai clic su + vicino al compositore, quindi su Altro e seleziona il tuo connettore
Cosa puoi fare
Una volta connesso, puoi chiedere all’assistente IA di eseguire una qualsiasi di queste operazioni in linguaggio naturale. Non è necessario conoscere i nomi degli strumenti: descrivi semplicemente ciò che desideri.
Contenuti
- Sfogliare i contenuti — “Mostrami gli ultimi 10 post del blog” o “Trova tutte le pagine in bozza”
- Leggere i contenuti — “Prendi il post chiamato ‘hello-world’ e riassumilo”
- Creare contenuti — “Scrivi un nuovo post del blog sulla nostra svendita estiva” o “Crea una pagina in bozza per la sezione Chi siamo”
- Modificare i contenuti — “Aggiorna la pagina dei prezzi per menzionare il nuovo piano” o “Correggi l’errore di battitura nel post delle FAQ”
- Pubblicare e pianificare — “Pubblica il post della svendita estiva”, “Pianifica l’annuncio per il 1° giugno alle 9” o “Annulla la pianificazione sul post di lancio”
- Confrontare le versioni — “Mostrami cosa è cambiato nella homepage dall’ultima pubblicazione”
- Gestire le bozze — “Elimina le modifiche in bozza sulla pagina Chi siamo” o “Duplica il modello della newsletter”
- Traduzioni — “Quali traduzioni esistono per il post di benvenuto?” (quando i18n è abilitato)
Media
- Sfogliare i media — “Elenca tutte le immagini caricate” o “Mostrami i PDF nella libreria multimediale”
- Verificare i dettagli — “Ottieni i dettagli di questo elemento multimediale”
- Registrare i caricamenti — “Registra il file che ho appena caricato in
media/2026/banner.pngcome elemento multimediale” - Aggiornare i metadati — “Imposta il testo alternativo sull’immagine hero su ‘Tramonto in montagna’”
- Rimuovere i file — “Elimina la vecchia immagine del banner”
Ricerca
- Trovare contenuti — “Cerca post che menzionano ‘accessibilità’” o “Trova qualsiasi cosa su TypeScript in tutte le collezioni”
Tassonomie
- Sfogliare — “Elenca tutte le categorie” o “Mostrami i tag”
- Creare termini — “Aggiungi un tag ‘tutorial’” o “Crea una sottocategoria ‘Frontend’ sotto ‘Ingegneria’”
- Rinominare i termini — “Rinomina la categoria ‘frontend’ in ‘Web Frontend’”
- Spostare i termini — “Sposta il tag ‘tutorial’ sotto la categoria ‘guide’” o “Scollega ‘react’ dal suo genitore”
- Eliminare i termini — “Elimina il tag ‘archivio’ non utilizzato”
Menu
- Visualizzare i menu — “Mostrami il menu di navigazione principale” o “Cosa c’è nel menu del footer?”
- Creare menu — “Crea un nuovo menu ‘sidebar’”
- Modificare i menu — “Rinomina il menu ‘main’ in ‘Navigazione principale’”
- Impostare gli elementi — “Sostituisci gli elementi nel menu principale con Home, Blog, Chi siamo e Contatti”
- Eliminare i menu — “Elimina il menu ‘mobile’ non utilizzato”
Impostazioni del sito
- Ispezionare — “Qual è il titolo attuale del sito?” o “Mostrami i link social”
- Aggiornare l’identità — “Imposta il titolo del sito su ‘Blog Acme’ e il motto su ‘Storie dal team’”
- Impostare logo / favicon — “Usa questa immagine come logo del sito” (dopo averla registrata con
media_create) - Valori predefiniti SEO — “Imposta l’immagine OG predefinita sul nuovo banner” o “Aggiorna il separatore del titolo con una barra verticale”
- Handle social — “Aggiungi i nostri link Mastodon e YouTube alle impostazioni social”
Schema (solo Admin)
- Ispezionare — “Quali collezioni esistono?” o “Mostrami i campi nella collezione dei post”
- Creare collezioni — “Crea una nuova collezione ‘testimonianze’ con campi nome e citazione”
- Modificare lo schema — “Aggiungi un campo booleano ‘in evidenza’ ai post”
Revisioni
- Visualizzare la cronologia — “Mostra la cronologia delle revisioni di questo post”
- Ripristinare — “Ripristina il post alla sua versione precedente”
Autorizzazioni
Ciò che puoi fare tramite uno strumento IA dipende dal tuo ruolo EmDash. L’assistente IA opera con le stesse autorizzazioni che hai nel pannello di amministrazione:
| Ruolo | Cosa può fare l’IA |
|---|---|
| Admin | Tutto, incluse modifiche allo schema e aggiornamento delle impostazioni del sito |
| Editor | Tutti i contenuti, media, tassonomie e menu. Può visualizzare lo schema e leggere le impostazioni. |
| Author | Contenuti e media propri |
| Contributor | Contenuti propri (senza pubblicazione) e media |
Se provi qualcosa a cui non hai accesso, l’IA te lo farà sapere.
Suggerimenti
- Sii specifico sulle collezioni. Dì “crea un post del blog” invece di “crea un post” se hai più collezioni.
- Chiedi prima lo schema. Se non sei sicuro di quali campi abbia una collezione, chiedi “Quali campi ha la collezione dei post?” prima di creare o modificare contenuti.
- Rivedi prima di pubblicare. Chiedi all’IA di creare contenuti come bozza, rivedili nel pannello di amministrazione, quindi chiedi all’IA di pubblicarli oppure pubblicali tu stesso.
- Usa confronta per rivedere. Prima di pubblicare, chiedi “Confronta le versioni live e in bozza di questo post” per vedere esattamente cosa cambierà.
- I campi rich text usano Portable Text. L’IA può scrivere contenuti per i campi rich text, ma la formattazione complessa è meglio fatta nell’editor di amministrazione.
Per gli sviluppatori
L’endpoint del server MCP, i metodi di autenticazione, la scoperta OAuth, i parametri degli strumenti e la gestione degli errori sono documentati nel Riferimento del server MCP.