
Remote MCP avec Azure Functions
Interface UIpar azure-samples
Déployez un serveur MCP distant sur Azure Functions en quelques minutes avec l'authentification Entra intégrée, l'isolation VNet et le support d'API Management.
Ce qu'il fait
Remote MCP avec Azure Functions vous permet de construire et de déployer un serveur MCP distant prêt pour la production sur Azure en quelques minutes. Le modèle inclut un serveur MCP fonctionnel avec des outils d'enregistrement et de récupération de snippets basés sur Azure Blob Storage, ainsi qu'un exemple d'application Météo démontrant les applications MCP avec un rendu d'interface utilisateur interactive. Il est livré avec l'authentification Microsoft Entra intégrée, une isolation VNet optionnelle et l'intégration d'API Management pour une sécurité de niveau entreprise.
Caractéristiques clés
- Déploiement cloud en une commande —
azd upprovisionne automatiquement Azure Functions, Storage et l'authentification Entra - Authentification Microsoft Entra ID intégrée — Microsoft Entra comme fournisseur d'identité avec support des clients pré-autorisés
- Support des applications MCP — inclut un exemple d'application Météo qui rend une interface utilisateur interactive via des ressources
ui://dans des iframes sandboxées - Outils de snippets — enregistrez et récupérez des snippets de code basés sur Azure Blob Storage
- Options de sécurité entreprise — passerelle API Management, isolation VNet et protection des points de terminaison par clé système
Installation
Claude Desktop
Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"remote-mcp-azure": {
"type": "http",
"url": "https://<your-functionapp>.azurewebsites.net/runtime/webhooks/mcp?code=<system_key>"
}
}
}
VS Code Copilot
Ajoutez à .vscode/mcp.json :
{
"servers": {
"remote-mcp-function": {
"type": "http",
"url": "https://<your-functionapp>.azurewebsites.net/runtime/webhooks/mcp"
}
}
}
Hôtes supportés
- VS Code Copilot (principal, avec flux d'auth Entra)
- Claude Desktop (via point de terminaison HTTP/SSE)
Installation rapide
npx @azure/functions-core func startInformations
- Tarification






