Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questo articolo descrive le caratteristiche utilizzate negli agenti o nei flussi di agenti alimentati dall'imbracatura standard.
Importante
Questo articolo contiene la documentazione sull'anteprima di Microsoft Copilot Studio ed è pertanto soggetto a modifiche.
Le funzionalità di anteprima non sono destinate all'uso in produzione e potrebbero avere funzionalità limitate. Queste funzionalità sono disponibili prima di una versione ufficiale in modo che sia possibile ottenere l'accesso iniziale e inviare commenti.
Se stai creando un agente destinato alla produzione, vedi Panoramica di Microsoft Copilot Studio.
I server Model Context Protocol (MCP) sono servizi che offrono strumenti e funzionalità che gli agenti possono usare in Microsoft 365 Copilot e altre esperienze alimentate dall'intelligenza artificiale. La certificazione offre a clienti e amministratori la certezza che un servizio esterno soddisfi i requisiti di Microsoft in termini di affidabilità, sicurezza, conformità e funzionamento responsabile prima di essere reso ampiamente disponibile. I server MCP certificati offrono chiare istruzioni di configurazione, un'esecuzione affidabile degli strumenti, un'autenticazione appropriata e una documentazione che aiuta i creatori e gli amministratori a comprendere come utilizzare il server in modo sicuro.
Questo processo aggiornato mantiene intatti i principi fondamentali della certificazione: gli editori verificati inviano un pacchetto MCP, Microsoft convalida il pacchetto e il comportamento in fase di esecuzione, risolve i problemi prima dell'approvazione e gli editori restano responsabili del mantenimento dell'esperienza certificata dopo la pubblicazione.
Importante
D’ora in poi, usa il tipo di offerta di Partner Center Apps and Agents for M365 and Copilot per gli invii per la certificazione dei server Microsoft MCP. Non è necessario rinviare i server MCP certificati tramite il processo precedente solo a causa di questo cambiamento. Se è necessaria un'azione, Microsoft interviene. Microsoft trasferirà gli MCP certificati esistenti al nuovo percorso di processo. Se hai difficoltà, puoi usare il vecchio percorso fino alla fine di luglio 2026. Per ulteriori informazioni, consulta Certificazione server Microsoft MCP - Microsoft Copilot Studio.
Server MCP certificati
Ogni server MCP certificato fornisce contenuto di riferimento per supportare la configurazione degli strumenti e delle azioni che si integrano con Microsoft 365 Copilot e altre esperienze di intelligenza artificiale. Per consultare la lista dei server MCP certificati correnti, vai all'Elenco di tutti i server MCP.
Prerequisites
Prima di inviare un server MCP per la certificazione, assicurati che la tua organizzazione e il pacchetto rispettino requisiti di idoneità di base, aspetti tecnici e di conformità:
- Idoneità dell'editore: devi essere un editore verificato e possedere o controllare l'endpoint server MCP che invii.
- Preparazione dell'autenticazione: supporta un metodo di autenticazione approvato e fornisci dettagli di configurazione per la convalida.
- Completezza del pacchetto: includi il pacchetto MCP, i metadati, la documentazione pubblica, le icone, i link per supporto, privacy e termini.
- Preparazione al test: testa gli strumenti MCP prima della presentazione e includi prove di valutazione quando disponibili.
Idoneità dell'editore
Per inviare server MCP alla certificazione devi essere un editore verificato. La tua organizzazione deve:
- Avere un account Microsoft Partner Center con la verifica aziendale completata.
- Essere iscritta al programma Microsoft 365 e Copilot.
- Possiedi o controlla l'endpoint server MCP che stai inviando.
Se sei un editore indipendente che non possiede il servizio sottostante, non sei idoneo a inviare direttamente il servizio. Devi collaborare con il proprietario del servizio o completare la verifica prima di proseguire la certificazione.
Cosa cambia
Il processo di certificazione aggiornato introduce modifiche ai percorsi di invio, ai requisiti del pacchetto e alle superfici di pubblicazione.
| Area | Linee guida aggiornate |
|---|---|
| Tipo di offerta nel Centro per i partner | Usa App e agenti per M365 e Copilot per le nuove presentazioni di certificazioni MCP. |
| Pacchetto | Tutti gli invii MCP ora richiedono un file manifesto, un file di strumento, un file intro.md e una configurazione di autenticazione Azure Key Vault. |
| MCP certificati esistenti | Gli MCP certificati tramite il processo precedente non devono agire solo a causa del cambiamento di processo; Microsoft esegue la transizione al nuovo percorso. |
| Aree di pubblicazione | Si prevede che server MCP certificati siano disponibili in Azure Foundry oltre a Copilot Studio, con superfici più ampie per l'individuazione e la governance dell'interfaccia di amministrazione di Microsoft 365, a seconda delle applicazioni. |
| Definizioni del pacchetto | Includi un link alle guide Microsoft su pacchetto e icone affinché gli editori seguano i requisiti corretti di dimensioni, personalizzazione, area di sicurezza, contrasto e immagine. Vedi Preparare l'invio a Teams Store. |
Processo di certificazione
Il percorso di alto livello è semplice: prepara il pacchetto, invialo nel Centro per i partner, supera la convalida e la revisione, poi pubblica e mantieni il server MCP certificato.
| Passo | Stage | Che succede |
|---|---|---|
| 1 | Preparare il pacchetto | Assembla il pacchetto server MCP, includendo il manifesto, le definizioni degli strumenti, i dettagli di autenticazione, i metadati richiesti, la documentazione pubblica, le icone ed eventuali artefatti di supporto. |
| 2 | Procedere all'invio tramite il Centro per i partner | Crea una nuova offerta utilizzando il tipo di offerta App e agenti per M365 e Copilot. Carica il pacchetto e fornisci le informazioni commerciali, legali, di supporto e dell'editore richieste. |
| 3 | Convalida automatizzata | Microsoft convalida la struttura del pacchetto, i campi richiesti, la correttezza dello schema, la completezza dei metadati e la preparazione dei criteri di base. Devi risolvere i problemi che causano un blocco prima che la revisione possa continuare. |
| 4 | Revisione funzionale e di sicurezza | Microsoft esamina il server MCP per funzionalità, comportamento degli endpoint, autenticazione, sicurezza, conformità, preparazione alla telemetria e considerazioni sull'IA responsabile. La prova di valutazione può aiutare ad accelerare la revisione. |
| 5 | Approvazione e pubblicazione | Dopo l'approvazione, il server MCP certificato viene pubblicato sulle superfici di individuazione e runtime supportate da Microsoft. Si prevede che gli MCP certificati siano individuabili in Copilot Studio e Azure Foundry, con il supporto per la governance amministrativa di Microsoft 365 a seconda delle applicazioni. |
| 6 | Gestire e aggiornare | Mantieni l'implementazione allineata con il pacchetto certificato. Rinvia aggiornamenti quando introduci nuovi strumenti, cambiamenti significativi ai metadati o modifiche al pacchetto che influenzano l'esperienza certificata. |
Definizioni e personalizzazione del pacchetto
Per asset di pacchetti come dimensioni delle icone, regole di area sicura, personalizzazione e contrasto, usa le linee guida per i pacchetti di Microsoft 365 / Teams come riferimento per la preparazione all'invio. Vedi Preparare l'invio a Teams Store.
| Area del pacchetto | Linee guida pubbliche da includere |
|---|---|
| File manifesto e di definizione degli strumenti | Descrivi il server MCP, gli strumenti, i prompt/le risorse se applicabili, la configurazione degli endpoint e gli schemi degli strumenti. |
| Configurazione dell'autenticazione e del test | Includi dettagli di autenticazione supportati, credenziali di test o istruzioni di configurazione, e qualsiasi configurazione di ambiente necessaria per la convalida. |
| Metadati e documentazione pubblica | Fornisci nome visualizzato, descrizioni brevi e lunghe, categorie, informazioni sull'editore, link di supporto, link per privacy/termini e documentazione introduttiva. |
| Branding e risorse dell'app | Usa le linee guida obbligatorie per le icone e le immagini del pacchetto Microsoft 365/Teams relative a icone a colori, icone con contorno/predefinite, dimensioni, aree sicure, contrasto e branding. Vedi Preparare l'invio a Teams Store. |
| Evidenza di valutazione, se disponibile | Includi l'evidenza rappresentativa di test funzionali e di sicurezza. Questa evidenza è utile per convalidare il comportamento atteso e la revisione dell'accelerazione, specialmente per azioni a rischio elevato o comportamenti guidati dall'IA. |
Importante
Microsoft supporta solo nomi e valori di intestazione ASCII (American Standard Code for Information Interchange) nei file manifesto e di definizioni degli strumenti. I caratteri non ASCII potrebbero causare errori di convalida.
File di manifesto
Il file manifesto è un file JSON che contiene la definizione del server MCP, le definizioni degli strumenti, la configurazione dell'autenticazione, i metadati, la documentazione pubblica e qualsiasi artefatto di supporto. Il file deve seguire la struttura richiesta e includere tutte le informazioni necessarie affinché Microsoft possa convalidare il server MCP durante la certificazione. Di seguito è riportata la struttura del file manifesto:
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json",
"manifestVersion": "devPreview",
"version": "1.0.0",
"id": "<APP_ID>",
"developer": {
"name": "<COMPANY_NAME>",
"websiteUrl": "<COMPANY_WEBSITE_URL>",
"privacyUrl": "<PRIVACY_POLICY_URL>",
"termsOfUseUrl": "<TERMS_OF_USE_URL>"
"contactInfo": {
"defaultSupport": {
"userEmailsForChatSupport": [
"ISV_EmailAddress1",
"ISV_EmailAddress2"
],
"emailsForEmailSupport": [
"<SUPPORT_Email_Address>"
]
}
}
},
"name": {
"short": "<MCP_SHORT_NAME>",
"full": "<MCP_FULL_NAME>"
},
"description": {
"short": "<SHORT_DESCRIPTION>",
"full": "<LONG_DESCRIPTION>"
},
"agentConnectors": [
{
"id": "<CONNECTOR_ID>",
"displayName": "<CONNECTOR_DISPLAY_NAME>",
"description": "<CONNECTOR_DESCRIPTION>",
"toolSource": {
"remoteMcpServer": {
"mcpServerUrl": "<MCP_SERVER_URL>",
"mcpToolDescription": {
"file": "mcptools.json"
},
"authorization": {
"type": "AzureKeyVault",
"referenceId": "<KEYVAULT_URI>"
}
}
}
}
],
"icons": {
"outline": "Outline.png",
"color": "Color.png"
},
"accentColor": "<HEX_COLOR>"
}
file di introduzione
Crea un file intro.md (o Readme.md) per documentare le funzionalità e le caratteristiche del tuo server MCP. Per vedere esempi di file intro.md, vai in Readme.md. Puoi anche guardare altri file intro.md nel repository GitHub dei connettori Power Platform.
Tip
Includi una sezione Problemi noti e limitazioni nel tuo file intro.md per tenere informati gli utenti e aiutarli a evitare problemi comuni. Ad esempio, se il tuo server MCP ha un problema noto con uno strumento o un'azione specifica, documentalo in questa sezione insieme a eventuali soluzioni alternative.
Pubblicazione e disponibilità
Dopo l'approvazione della certificazione, il server MCP viene pubblicato sulle superfici di individuazione e runtime supportate da Microsoft. I MCP certificati sono disponibili in Azure Foundry oltre a Copilot Studio. Quando applicabile, gli MCP certificati devono anche allinearsi alle esperienze di governance amministrativa e individuazione di Microsoft 365 utilizzate per abilitare, distribuire o gestire agenti e strumenti per un'organizzazione.
Responsabilità post-certificazione
Dopo la certificazione, gli editori sono responsabili di mantenere l'esperienza certificata:
- Mantieni l'implementazione MCP allineata con il pacchetto certificato e la documentazione pubblica.
- Mantieni un supporto accurato, la privacy, i termini e i link ai metadati.
- Monitora l'integrità del servizio, la telemetria e la qualità del runtime affinché l'esperienza certificata rimanga affidabile.
- Invia nuovamente gli aggiornamenti del pacchetto quando aggiungi strumenti, modifichi i metadati certificati o apporti modifiche significative al comportamento.
FAQ
Come posso configurare il Key Vault?
Per configurare l'autenticazione con Azure Key Vault, segui questi passaggi:
Crea un Azure Key Vault nel tuo tenant di Azure utilizzando il portale di Azure.
Conserva i seguenti segreti nel Key Vault:
Segreti obbligatori:
ClientIdClientSecretTokenUrl
Segreti opzionali (a seconda della configurazione del provider di identità):
-
AuthorizationUrl(richiesto per il provider di identità OAuth2) RefreshUrlScopes-
AzureActiveDirectoryResourceId(richiesto per AAD IdentityProvider)
Crea un'entità servizio per l'applicazione Microsoft:
8e91e74f-afe9-41cd-8c3f-17a9562a74eaAssegna a questa entità servizio il ruolo Key Vault Secrets User (o un'autorizzazione di lettura RBAC equivalente) per Azure Key Vault, in modo che il servizio di certificazione possa recuperare i segreti durante la convalida.
Aggiungi l'URI del Key Vault al manifesto del MCP:
"authorization": { "type": "AzureKeyVault", "referenceId": "https://<your-keyvault>.vault.azure.net/" }authorization.referenceIddeve essere l'URI di Azure Key Vault.Esempio:
"authorization": { "type": "AzureKeyVault", "referenceId": "https://contoso-mcp-kv.vault.azure.net/" }Compila e invia il pacchetto di certificazione MCP.
Durante la convalida della certificazione, il servizio recupera in modo sicuro la configurazione OAuth dall'Azure Key Vault di riferimento.
Quali sono i requisiti del provider di identità?
La tabella seguente elenca i segreti richiesti del Key Vault per ogni tipo di provider di identità:
| Fornitore di identità | Segreti richiesti di Azure Key Vault |
|---|---|
| OAuth2 |
ClientId, ClientSecret, AuthorizationUrlTokenUrl |
| OAuth2 + Token di aggiornamento |
ClientId, ClientSecret, AuthorizationUrl, TokenUrl, RefreshUrl |
| OAuth2 con scope | Aggiungere Scopes |
| Azure AD |
ClientId, ClientSecret, TokenUrlAzureActiveDirectoryResourceId |
I nomi dei segreti sono sensibili alle maiuscole e alle minuscole?
Sì. I nomi dei segreti distinguono tra maiuscole e minuscole e devono corrispondere esattamente:
ClientIdClientSecretAuthorizationUrlTokenUrlRefreshUrlScopesAzureActiveDirectoryResourceId
Quale valore devo usare per authorization.referenceId?
Usa l'URI del Key Vault (non un URI segreto) per authorization.referenceId.