OpenAI
Questa pagina è stata tradotta automaticamente. Visualizza l'articolo originale in inglese.

Modalità sviluppatore e app MCP in ChatGPT

Aggiornato: 13 hours ago

Nota: il supporto completo a MCP (Model Context Protocol), incluse le azioni di modifica/scrittura, è in distribuzione in beta per i piani ChatGPT Business, Enterprise ed Edu. Funzionalità, UI e autorizzazioni possono cambiare mentre iteriamo.

Panoramica

Usando la modalità sviluppatore di ChatGPT, la tua organizzazione può creare, testare e distribuire app basate su MCP che consentono a ChatGPT di agire in modo sicuro nei tuoi strumenti.


Rivedi e pubblica app MCP personalizzate per la tua azienda. Gli amministratori/proprietari e gli sviluppatori autorizzati (solo Enterprise/Edu) possono caricare e testare privatamente app MCP in modalità sviluppatore, sia app che hanno creato sia connettori popolari creati da altri.


Agisci con gli strumenti e i sistemi della tua azienda da ChatGPT, andando oltre la lettura/ricerca grazie alla creazione di app con UI interattiva e app con supporto MCP completo, incluse azioni di scrittura/modifica. Avvia flussi di lavoro, crea attività di project management, aggiorna il tuo CRM o combina app per orchestrazioni complesse.


Testa e valuta le app prima di distribuirle - solo gli amministratori/proprietari possono abilitare la modalità sviluppatore o pubblicare app MCP dopo il test. Gli amministratori Enterprise/Edu possono inoltre controllare l'autorizzazione degli sviluppatori e l'accesso all'area di lavoro tramite RBAC.

Consulta App in ChatGPT e Crea con l'Apps SDK per maggiori dettagli sulle app di ChatGPT.

Disponibilità e requisiti

Le app, il supporto MCP completo e la modalità sviluppatore sono disponibili per i clienti ChatGPT Business ed Enterprise/Edu su ChatGPT web. Gli amministratori/proprietari possono abilitare la modalità sviluppatore nelle impostazioni dell'area di lavoro, creare e testare app personalizzate e pubblicarle per la propria area di lavoro.

Gli amministratori Enterprise/Edu possono inoltre usare RBAC per fornire l'accesso alla modalità sviluppatore a persone selezionate e poi scegliere chi può accedere a ogni app approvata.

Distribuzione di un'app

Abilitazione della modalità sviluppatore

Gli amministratori dell'area di lavoro devono prima abilitare la modalità sviluppatore nelle impostazioni amministratore dell'area di lavoro. L'interruttore della modalità sviluppatore si trova in Impostazioni area di lavoro → Autorizzazioni e ruoli → Modalità sviluppatore Connected Data / Crea connettori MCP personalizzati. Per i dettagli specifici del piano, vedi la sezione seguente.

Piani Business

Solo gli admin/proprietari possono abilitare la modalità sviluppatore e distribuire un'app. Gli admin non possono abilitare la modalità sviluppatore per singoli membri della loro area di lavoro.

Puoi vedere l'elenco attuale di admin e proprietari della tua area di lavoro da Impostazioni area di lavoro → Membri.


Ogni admin/proprietario deve abilitare la modalità sviluppatore per sé; l'interruttore non si applica a tutti gli admin/proprietari di un'area di lavoro.

Abilita la modalità sviluppatore quando crei una nuova app personalizzata, da Impostazioni area di lavoro > App > Crea.

Piani Enterprise/Edu

Gli admin/proprietari possono abilitare la modalità sviluppatore dalle proprie impostazioni utente. Vai a Impostazioni → App → Impostazioni avanzate per attivarla.

Puoi anche abilitare la modalità sviluppatore per te stesso quando crei un'app personalizzata, da Impostazioni area di lavoro → App &→ Crea.


Usa RBAC per abilitare la modalità sviluppatore per un gruppo specifico di membri dell'area di lavoro.

Dopo che l'accesso è stato concesso, i membri abilitati possono attivare la modalità sviluppatore per il proprio account andando su Impostazioni → App → Impostazioni avanzate.

Configurazione di un’app

Puoi creare una nuova app dalle impostazioni di amministrazione o dalle impostazioni utente.

  • Conferma che la modalità sviluppatore sia abilitata per il tuo account (vedi sopra).

  • Amministratori/proprietari: da Impostazioni area di lavoro, vai a App → Crea.

  • Utenti autorizzati (inclusi amministratori/proprietari): da impostazioni utente, vai a App → Crea.

  • Fornisci l’endpoint e i metadati richiesti per il tuo server MCP.

  • Scegli il meccanismo di autenticazione, se applicabile.

  • Fai clic su Scansiona strumenti e attendi il completamento della scansione. Se il tuo server usa OAuth, completa la richiesta di autorizzazione, quindi attendi il completamento della scansione degli strumenti.

  • Fai clic su Crea.

  • Dopo la configurazione, l’app viene visualizzata come bozza in Impostazioni dell’area di lavoroApp → Bozze.

  • Nelle impostazioni utente, la nuova app viene visualizzata in Impostazioni → App → App abilitate. La nuova app avrà l’etichetta Dev accanto al nome.

Se usi OAuth per l'autenticazione

Quando configuri un'app, verifica se il tuo provider OAuth/OpenID Connect è configurato per emettere token di aggiornamento, poiché sono necessarie configurazioni aggiuntive per mantenere la connettività.

Per i provider OpenID Connect, il modo standard per richiedere un token di aggiornamento è includere l'ambito offline_access nella richiesta di autorizzazione e fare in modo che il provider ne dichiari il supporto nei propri metadati di individuazione.

Verifica che gli endpoint di discovery .well-known del provider (.well-known/openid-configuration o .well-known/oauth-authorization-server) elenchino offline_access (o l'equivalente del tuo provider) in scopes_supported o in un campo di capacità simile. Se offline_access (o l'ambito equivalente per il token di aggiornamento) non è dichiarato o i token di aggiornamento non vengono emessi, abilita l'accesso offline o di aggiornamento nella console admin del provider, nelle impostazioni del tenant o nella configurazione dei metadati, quindi ricrea l'app affinché ChatGPT recuperi i metadati aggiornati.

Se OAuth è configurato senza offline_access, ChatGPT potrebbe perdere l'accesso dopo la scadenza dell'autorizzazione originale perché il rinnovo del token di aggiornamento potrebbe non essere disponibile e gli utenti potrebbero dover eseguire di nuovo l'autenticazione.

Testa la nuova app in ChatGPT

  1. Apri una nuova chat e seleziona la tua app bozza dal menu degli strumenti di ChatGPT (pulsante +) oppure richiamandola tramite testo.

  2. Prova diversi prompt / casi d’uso per la tua app.

  3. Usa gli strumenti esposti dall’app (incluse le azioni di scrittura).

  4. Conferma le azioni quando richiesto: ChatGPT chiede conferma in base alle impostazioni di conferma delle azioni della tua app. Prima di eseguire i test, verifica quali azioni possono essere eseguite senza una richiesta di conferma, così i tester sapranno cosa aspettarsi.

Pubblica app

Nota: Sei responsabile di verificare che il server MCP e l'app siano sicuri e appropriati per la tua organizzazione prima della pubblicazione. Scopri di più

Solo gli amministratori e i proprietari possono pubblicare app. Vai a Impostazioni dell'area di lavoro → App per pubblicare. Fai clic su Bozze e poi sul pulsante Pubblica. Esamina gli avvisi di sicurezza (soprattutto per le azioni di scrittura). Una volta pubblicate, le app appaiono nell'elenco dei connettori approvati dell'area di lavoro e nelle impostazioni App degli utenti in ChatGPT con l'etichetta personalizzata accanto al nome dell'app.

Per i piani Business, al lancio le app non possono essere aggiornate dopo la pubblicazione. Per modificare strumenti o metadati, devi ricrearle e ripubblicarle. I piani Enterprise/Edu dispongono di controlli aggiuntivi: continua a leggere per saperne di più.


Controlli per amministratori e proprietari Enterprise/Edu

Gli amministratori Enterprise/Edu/proprietari possono inoltre usare RBAC per determinare chi può accedere all'app e controllare azioni specifiche che l'app o il connettore può eseguire prima della pubblicazione.

  • Dopo aver fatto clic su Pubblica (nel passaggio precedente), usa Configura azioni nella finestra modale che appare per determinare quali azioni sono consentite per l'app, selezionando/deselezionando l'azione. Puoi anche fare clic su Aggiorna per recuperare nuove azioni (deselezionate per impostazione predefinita) o aggiornamenti alle definizioni delle azioni. Usa Configura accesso per selezionare gruppi specifici a cui fornire accesso prima della pubblicazione.

Puoi anche controllare le azioni dell'app dopo la pubblicazione.

  • Individua l'app in Impostazioni area di lavoro → App, fai clic sul menu con i puntini di sospensione (...) accanto all'app da configurare e fai clic su Controllo azioni.

  • Gli aggiornamenti al server MCP non vengono abilitati automaticamente: puoi fare clic sul pulsante Aggiorna per ottenere l'insieme più recente di azioni o aggiornamenti alle azioni esistenti. Le nuove azioni sono disabilitate per impostazione predefinita e le modifiche alle azioni esistenti sono mostrate come diff.

Image

Usa la nuova app nelle chat

  • Avvia una chat e seleziona una o più app, oppure usa la conoscenza aziendale.

  • Puoi invocare più app proprietarie e di terze parti in un singolo prompt (ad esempio, recuperare dati interni e poi creare un ticket in base al risultato).

  • Nota: se usi la conoscenza aziendale, vengono incluse solo le app con funzionalità di ricerca/recupero.

  • Per le azioni di scrittura/modifica, ChatGPT richiede conferma quando ritiene che l’azione sia rilevante. Rivedi le impostazioni di conferma delle azioni prima della pubblicazione, così gli utenti capiranno quali azioni possono essere eseguite senza una richiesta di conferma.

Sicurezza, protezione e considerazioni sui dati

Nota: Collegarsi a server MCP non sicuri o non attendibili può aumentare l'esposizione a rischi per la sicurezza (inclusa l'iniezione di prompt). Collegati solo a server di cui ti fidi e assicurati che gli sviluppatori comprendano i rischi prima di abilitare la modalità sviluppatore. Scopri di più

La modalità sviluppatore è una funzionalità potente che richiede una configurazione e una supervisione responsabili. Per le azioni di scrittura/modifica, ChatGPT può richiedere conferma in base alle impostazioni di conferma delle azioni dell’app e al potenziale impatto dell’azione; alcune azioni possono essere eseguite senza una richiesta di conferma. Gli amministratori/proprietari visualizzano avvisi sui rischi quando abilitano app che possono scrivere o modificare dati.

Sei responsabile di esaminare e verificare l’idoneità delle app e dei connettori personalizzati che crei, oppure delle app e dei connettori di terze parti che aggiungi per l’uso nella tua area di lavoro. Assicurati che tutti i controlli tecnici, di utilizzo e delle policy siano superati prima di distribuire un connettore personalizzato.

Compliance API

Le conversazioni degli utenti, incluse quelle che usano qualsiasi app, sono disponibili nella Compliance API per i clienti Enterprise/Edu.

FAQ

Chi può abilitare la modalità sviluppatore?

  • Enterprise/Edu: gli amministratori concedono l'accesso in Autorizzazioni e ruoli → Connected Data. Gli utenti abilitati la attivano poi in Impostazioni → App → Impostazioni avanzate. Solo gli amministratori/proprietari possono pubblicare. Gli amministratori possono inoltre configurare chi ottiene l'accesso usando RBAC.

  • Business: solo gli amministratori possono usare la modalità sviluppatore. Attivala tramite Impostazioni utente → App → Impostazioni avanzate → Modalità sviluppatore oppure Impostazioni area di lavoro → App → Crea in modalità sviluppatore. Poi pubblica in Impostazioni area di lavoro → App.

Ci sono restrizioni geografiche?

No.

Posso testare le App create con Apps SDK in modalità sviluppatore?

Sì, puoi testare app e app in modalità sviluppatore

Le app MCP sono disponibili su mobile?

No, solo sul web.

Le app possono essere aggiornate dopo la pubblicazione? Posso attivare/disattivare strumenti specifici (read vs. write vs. fetch)?

Gli admin/proprietari Business al momento non possono aggiornare le app dopo la pubblicazione; per aggiornare strumenti o metadati, ricrea e ripubblica. Gli admin/proprietari Enterprise/Edu possono abilitare o disabilitare le azioni dell'app/del connettore dopo la pubblicazione. Consulta la sezione Pubblica app / app per maggiori dettagli.

Quali controlli di sicurezza sono in atto per le azioni di scrittura?

ChatGPT mostra una conferma esplicita prima di eseguire azioni di scrittura; gli admin vedono avvisi sui rischi quando abilitano app che possono scrivere o modificare dati.

Come esamina OpenAI la sicurezza delle app?

OpenAI esegue red teaming, monitoraggio e avvisi per le azioni di scrittura. Le app nel registro approvato da OpenAI sono state esaminate prima della disponibilità. Sei responsabile di verificare che qualsiasi app o connettore sia appropriato per la tua organizzazione, incluse le app e i connettori che sviluppi o le app e i connettori di terze parti che carichi.

Posso caricare un'app creata da qualcun altro?

Sì. Admin e sviluppatori possono caricare qualsiasi app (incluse quelle open source o create da fornitori). Verifica sicurezza e idoneità prima della pubblicazione.

ChatGPT può usare più app contemporaneamente?

Sì. Le aree di lavoro possono richiamare più app proprietarie e di terze parti in un singolo prompt.

Dovrei usare un'app creata da OpenAI o un'app MCP personalizzata?

Le app create da OpenAI oggi sono solo di ricerca e non supportano azioni di scrittura. Usa app MCP personalizzate per funzionalità di scrittura/modifica.

Posso connettermi a un server MCP locale?

Non direttamente. ChatGPT si connette a server MCP remoti. Se il tuo server MCP è in esecuzione su una rete privata, on-premise o su una macchina di sviluppo, usa Secure MCP Tunnel per connetterlo ai prodotti OpenAI supportati senza esporre il server a Internet pubblico.

Gli strumenti di search e fetch sono obbligatori per i server connessi?

No. Non sono più obbligatori.

La modalità agente e deep research possono usare app personalizzate?

Modalità agente non userà app personalizzate. Deep research può usare app personalizzate, ma solo per azioni di lettura/fetch, non per azioni di scrittura.

Le app e la beta MCP completa sono disponibili per gli utenti Pro?

Gli utenti Pro possono creare app usando l'AppsSDK. L'MCP completo è attualmente disponibile solo per gli utenti Business ed Enterprise/Edu. Gli utenti Pro possono connettere MCP con autorizzazioni di lettura/recupero in modalità sviluppatore.

Nota che gli utenti Pro devono continuare ad abilitare la modalità sviluppatore per usare app personalizzate.

Posso usare la mia app personalizzata con le conoscenze aziendali?

Le conoscenze aziendali supportano le app personalizzate con accesso fetch/search. Gli amministratori e i proprietari Enterprise gestiscono chi può vedere e accedere a queste app usando RBAC. Le app con UI interattiva al momento non sono supportate nelle conoscenze aziendali.

Le modifiche alle app MCP si aggiornano automaticamente nella mia area di lavoro?

No. Dopo che un admin approva per la prima volta un'app MCP per l'area di lavoro, ChatGPT usa uno snapshot “congelato” dei suoi strumenti e input disponibili. Le modifiche apportate successivamente dallo sviluppatore dell'app non vengono applicate finché un admin non esamina e pubblica un aggiornamento.

Cosa succede se una definizione di strumento cambia dopo l'approvazione?

Se l'app live non corrisponde più allo snapshot congelato, le chiamate agli strumenti possono generare errori. Gli aggiornamenti retrocompatibili (ad esempio, l'aggiunta di un nuovo parametro facoltativo) possono continuare a funzionare. Se la definizione dello strumento non è retrocompatibile, gli admin/proprietari devono aggiornare le azioni dello strumento da Impostazioni area di lavoro prima di continuare. Consulta la sezione Pubblica app di questo articolo per maggiori informazioni su come pubblicare la modifica.

Gli utenti vedranno un prompt per aggiornare o notificare l'admin se una chiamata genera un errore?

No. Oggi i messaggi di errore non includono un prompt automatico di aggiornamento e gli admin non vengono avvisati in modo proattivo quando un'app necessita di revisione.

Questo articolo è stato utile?