Nello script #312 abbiamo visto come esporre un server MCP con Azure API Management al fine di poterlo proteggere e gestire con tutta l'infrastruttura di API Management. In questo script vediamo, invece, come possiamo anche esporre un server MCP già esistente e godere degli stessi benefici, soprattutto se dobbiamo proteggerlo da abusi sull'utilizzo.
Se apriamo l'istanza di APIM e, dal menu APIs, scegliamo MCP servers quindi + Create MCP server e selezioniamo Expose an existing MCP server, possiamo indicare il base URL del backend da esporre.

Compiliamo Nome e Base path e confermiamo. L'endpoint pubblico sarà del tipo https://miosito.azure-api.net//mcp in base al path che abbiamo deciso di usare, visibile nella lista di tutti i server MCP.

A questo punto possiamo usare qualsiasi MCP client (ChatGPT, VS Code, Claude ecc) per richiamare via HTTP il nostro server in maniera protetta.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Avviare rapidamente un container con Azure Container Apps Express
Costruire endpoint SSE in ASP.NET Core
Abilitare il rolling update su Azure Functions flex consumption
Gestione delle issue type con GitHub
Disabilitare la telemetria nella CLI di GitHub
Utilizzo delle stepped value functions nel CSS
Esporre tool MCP da API REST con Azure App Service
Blue/Green Release in locale con .NET Aspire
Definire il colore di una scrollbar HTML tramite CSS
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Utilizzo delle Feature flag in ASP.NET Core
Gestione ciclo di vita in .NET Aspire


