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.
Questo articolo descrive come usare il Centro API di Azure per gestire un inventario (o registro) di server MCP (Remote Or Local Model Context Protocol) e aiutare gli stakeholder a individuarli tramite il portale del Centro API. I server MCP espongono API back-end o origini dati in modo standard agli agenti di intelligenza artificiale e ai modelli che li usano.
Come illustrato in questo articolo, è possibile registrare server MCP remoti o locali usando il portale di Azure in modo simile al modo in cui si registrano API e altri asset. Il Centro API fornisce anche collegamenti ai server MCP partner che è possibile registrare nell'inventario.
Tip
Se si gestiscono i server MCP in Gestione API di Azure, è possibile abilitare la sincronizzazione automatica per mantenere aggiornato il centro API con i server MCP e altre API dell'istanza di Gestione API. Per altre informazioni, vedere Sincronizzare le API dall'istanza di Gestione API di Azure.
Note
New! I server MCP registrati nel centro API possono ora essere integrati con i cataloghi degli strumenti di Microsoft Foundry, consentendo di gestire gli strumenti MCP e renderli disponibili agli agenti di intelligenza artificiale. Per altre informazioni, vedere Catalogo degli strumenti per gli agenti in Foundry e cataloghi di strumenti privati per gli agenti Foundry.
Informazioni sui server MCP
Gli agenti di intelligenza artificiale stanno diventando ampiamente adottati a causa di funzionalità LLM (Large Language Model) avanzate. Tuttavia, anche i modelli più avanzati affrontano limitazioni a causa del loro isolamento dai dati esterni. Ogni nuova origine dati richiede potenzialmente implementazioni personalizzate per estrarre, preparare e rendere accessibili i dati per i modelli.
Il protocollo MCP ( Model Context Protocol ) consente di risolvere questo problema. MCP è uno standard aperto per la connessione di modelli e agenti di intelligenza artificiale con origini dati esterne, ad esempio origini dati locali (database o file di computer) o servizi remoti (sistemi disponibili su Internet, ad esempio database remoti o API).
Architettura MCP
MCP segue un'architettura client-server in cui un'applicazione host può connettersi a più server. Ogni volta che l'host mcp o il client necessita di uno strumento, si connette al server MCP. Il server MCP si connette quindi a un database o a un'API. Gli host e i server MCP si connettono tra loro tramite il protocollo MCP.
L'architettura MCP è basata su JSON-RPC 2.0 per la messaggistica. La comunicazione tra client e server avviene su livelli di trasporto definiti e supporta principalmente due modalità di funzionamento:
Server MCP remoti : i client MCP si connettono ai server MCP tramite Internet, stabilendo una connessione tramite eventi HTTP e inviati dal server e autorizzando l'accesso client MCP alle risorse nell'account dell'utente tramite OAuth.
Server MCP locali I client MCP si connettono ai server MCP nello stesso computer, usando input/output standard come metodo di trasporto locale.
Prerequisiti
- Un centro API. Se non si ha ancora un centro API, vedere la guida introduttiva per Creare un centro API.
- Un endpoint dell'URL del server MCP remoto o un pacchetto server MCP da registrare.
- (Per un server MCP remoto) Un ambiente nel centro API da associare al server MCP. L'ambiente è la posizione del server MCP, ad esempio una piattaforma di gestione API o un servizio di calcolo.
Registrare un server MCP remoto
Per registrare un server MCP remoto:
- Accedere al portale di Azure e passare al centro API.
- Nel menu della barra laterale, in Inventario, selezionare Asset.
- Seleziona + Registra un asset>server MCP.
- Nel modulo Registra un server MCP specificare le informazioni sul server MCP:
- Immettere un titolo per il server MCP. Il Centro API genera automaticamente un'identificazione in base al titolo, ma è possibile modificarla, se necessario.
- Immettere un riepilogo e una descrizione per il server MCP per fornire un contesto più dettagliato.
- Facoltativamente, immettere un URL icona per associare un'immagine al server MCP.
- In Casi d'uso specificare facoltativamente un nome e una descrizione per uno o più casi d'uso per il server MCP.
- Sotto Telecomandi, eseguire le operazioni seguenti:
- Selezionare + Aggiungi remoto.
- Immettere un URL di runtime per il server MCP.
- Selezionare un ambiente del Centro API che corrisponde alla posizione del server MCP, ad esempio una piattaforma di gestione API o un servizio di calcolo.
- Seleziona Salva.
- Facoltativamente, ripetere i passaggi precedenti per aggiungere più remote se il server MCP ha più endpoint o viene distribuito in più ambienti.
- Facoltativamente, selezionare Aggiungi repository per fornire un URL a un repository di codice associato al server MCP.
- In Titolo versione specificare un titolo della versione, l'identificazione della versione e il ciclo di vita della versione per il server MCP. Scopri di più sulle versioni nel Centro API.
- Facoltativamente, aggiungere collegamenti alla documentazionedi licenza ed esterna e informazioni associate per il server MCP.
- Fare clic su Crea.
Definizioni per il server MCP remoto
Il Centro API genera automaticamente le definizioni OpenAPI seguenti per un server MCP remoto e le associa alla versione del server registrata:
- Definizione SSE, per l'uso di eventi inviati dal server (SSE) come protocollo agentico
- Definizione streamable, per l'uso di un protocollo agentico agnostico rispetto al trasporto
Registrare un server MCP locale
È possibile registrare un server MCP installato in locale usando una gestione pacchetti, npm ad esempio o pypi.
Per registrare un server MCP locale:
- Accedere al portale di Azure e passare al centro API.
- Nel menu della barra laterale, in Inventario, selezionare Asset.
- Selezionare + Registra un asset>server MCP.
- Nel modulo Registra un server MCP specificare le informazioni sul server MCP:
- Immettere un titolo per il server MCP. Il Centro API genera automaticamente un'identificazione in base al titolo, ma è possibile modificarla, se necessario.
- Immettere un riepilogo e una descrizione per il server MCP per fornire un contesto più dettagliato.
- Facoltativamente, immettere un URL icona per associare un'immagine al server MCP.
- In Casi d'uso specificare facoltativamente un nome e una descrizione per uno o più casi d'uso per il server MCP.
- In Pacchetti eseguire le operazioni seguenti:
- Selezionare + Aggiungi pacchetto.
- Immettere un Registro pacchetti per l'installazione del server MCP. Ad esempio:
npm. - Immettere un nome pacchetto dal Registro di sistema dei pacchetti e una versione.
- In Hint di runtime immettere il comando di runtime usato per eseguire il server MCP. Ad esempio:
npx. - Negli argomenti di runtime, passare facoltativamente argomenti durante l'esecuzione del server MCP.
- Seleziona Salva.
- Facoltativamente, ripetere i passaggi precedenti per aggiungere altri pacchetti se il server MCP è disponibile in più registri pacchetti o dispone di più versioni.
- Facoltativamente, selezionare Aggiungi repository per fornire un URL a un repository di codice associato al server MCP.
- In Titolo versione specificare un titolo della versione, l'identificazione della versione e il ciclo di vita della versione per il server MCP. Scopri di più sulle versioni nel Centro API.
- Facoltativamente, aggiungere collegamenti alla documentazionedi licenza ed esterna e informazioni associate per il server MCP.
- Fare clic su Crea.
Registrare un server MCP partner
Centro API di Azure offre un elenco curato di server MCP partner che è possibile aggiungere all'inventario API. Questo elenco include i server MCP dei servizi Microsoft, ad esempio App per la logica di Azure, GitHub e altri.
Registrare uno o più server MCP partner nell'inventario API per renderli disponibili per sviluppatori e altri stakeholder dell'organizzazione.
Per registrare un server MCP partner:
- Nel portale di Azure passare al centro API.
- Nel menu della barra laterale, nella voce Scopri, selezionare MCP (anteprima).
- Sfoglia i server MCP partner disponibili. Selezionare Registra per aggiungere un server MCP all'inventario API. Seguire le istruzioni visualizzate, se disponibili, per completare la registrazione.
Quando si aggiunge un server MCP partner, Centro API configura automaticamente le impostazioni seguenti:
- Crea una voce API nell'inventario API con il tipo di API impostato su MCP.
- Crea un ambiente e una distribuzione per il server MCP.
- Aggiunge le definizioni OpenAPI per il server MCP se il partner le fornisce.
Creare e registrare i propri server MCP
Per creare server MCP usando i servizi di calcolo di Azure e registrarli nel centro API, vedere gli esempi seguenti:
- Creare e registrare un server MCP di Logic Apps
- Creare e registrare un server MCP di Funzioni di Azure
Individuare i server MCP usando il portale del Centro API
Configurare il portale di Centro API in modo che gli sviluppatori e altri stakeholder dell'organizzazione possano individuare i server MCP nell'inventario API. Dal portale di Centro API gli utenti possono eseguire le operazioni seguenti:
- Esplorare e filtrare i server MCP nell'inventario.
- Per i server MCP remoti, visualizzare i dettagli, ad esempio l'endpoint URL del server MCP e la definizione dell'API, e installare il server MCP nell'ambiente Visual Studio Code.
Gestire l'accesso ai server MCP
Facoltativamente, usare le funzionalità di gestione degli accessi del Centro API per gestire chi può visualizzare e accedere ai server MCP nell'inventario. Per altre informazioni, vedere Autorizzare l'accesso alle API nel centro API.
Contenuti correlati
- Informazioni sui server MCP in Gestione API
- Importare le API nel centro API da Gestione API
- Usare l'estensione di Visual Studio per il Centro API per compilare e registrare API da Visual Studio Code.
- Per un esempio live del modo in cui il Centro API di Azure può alimentare il registro MCP privato e pronto per le aziende, visitare MCP Center.