Qu’est-ce que MCP dans Real-Time Intelligence (préversion) ?

Le protocole Model Context Protocol (MCP) offre un moyen standardisé pour les modèles IA, comme Azure modèles OpenAI, de découvrir et d’utiliser des outils externes et des sources de données. MCP facilite la création d’applications intelligentes qui peuvent interroger, raisonner et agir sur des données en temps réel. MCP facilite également la recherche, la connexion et l’utilisation des données d’entreprise pour les agents IA.

MCP dans Microsoft Fabric Real-Time Intelligence permet aux modèles IA, aux agents ia et aux applications d’interagir avec les composants Real-Time Intelligence à l’aide du langage naturel.

Real-Time Intelligence fournit deux types de serveurs MCP : local et distant. Chaque option possède ses propres modèles de déploiement, fonctionnalités et cas d’usage.

Serveur MCP local pour Real-Time Intelligence

Le serveur MCP local pour Fabric Real-Time Intelligence est un serveur open source que vous installez, hébergez et gérez vous-même. Il s’exécute sur votre ordinateur local et permet d’accéder à Real-Time Intelligence et Azure Data Explorer ressources.

Les principales caractéristiques sont les suivantes :

  • Déploiement : le serveur est auto-hébergé sur votre ordinateur local.
  • Source : le serveur est open source sur GitHub.
  • Accès : vous interrogez et gérez eventhouse, eventstream, Activateor, map et Azure Data Explorer ressources.
  • Gestion : vous gérez l’installation, les mises à jour et la maintenance.

Pour plus d’informations, consultez Prise en main du serveur MCP local.

Serveurs MCP distants

Microsoft héberge des serveurs MCP distants et les expose en tant que points de terminaison HTTP. Vous configurez votre client MCP pour vous connecter à ces serveurs sans installer ni gérer de logiciels.

Serveur Description Capacités
Serveur MCP Eventhouse Permet aux agents IA d’interroger des eventhouses à l’aide du langage naturel Découverte de schémas, génération de requêtes KQL, échantillonnage des données, traduction du langage naturel vers KQL (framework NL2KQL )
Serveur activateur MCP Permet aux agents IA d’interagir avec Fabric Activator Création de règles de surveillance, gestion des alertes, actions déclenchées
Serveur MCP de l’agent d’opérations Permet aux agents IA de configurer et d’exploiter un agent d’exploitation à l’aide du langage naturel Configuration des instructions, génération de playbook, gestion de la surveillance
  • Hôte MCP : Environnement dans lequel le modèle IA (tel que GPT-4, Claude ou Gemini) s’exécute.
  • Client MCP : service intermédiaire qui transfère les demandes du modèle IA aux serveurs MCP, tels que GitHub Copilot, Cline ou Claude Desktop.
  • Serveur MCP : petites applications qui rendent des fonctionnalités spécifiques accessibles aux modèles IA, telles que l’exécution de requêtes de base de données. Par exemple, un serveur MCP Real-Time Intelligence peut exécuter des requêtes KQL pour la récupération de données en temps réel à partir de bases de données KQL.

Pour en savoir plus, consultez :

Quand utiliser des serveurs locaux ou distants

Posez des questions en anglais brut ou d’autres langues, et le système les transforme en requêtes optimisées.

Scénario Option recommandée
Interroger des données Eventhouse ou Azure Data Explorer tout en gardant le contrôle total du serveur Serveur MCP local
Interroger un eventhouse sans gérer l’infrastructure du serveur Serveur MCP distant pour les entrepôts d’événements
Créer des règles de surveillance et des alertes dans Activateor Serveur MCP distant pour activateur
Configurer des instructions, générer des playbooks et gérer la surveillance d’un agent d’exploitation Serveur MCP distant pour les agents d’opérations
Utiliser dans des plateformes d’agent cloud telles que Microsoft Copilot Studio ou Microsoft Foundry Serveurs MCP distants
Besoin d'un accès hors connexion ou déconnecté du réseau Serveur MCP local
Vous souhaitez des mises à jour automatiques et une maintenance Serveurs MCP distants

Clients IA pris en charge

Les serveurs MCP locaux et distants fonctionnent avec des clients IA populaires.

Composants de Real-Time Intelligence pris en charge

Eventhouse : exécutez des requêtes KQL sur les bases de données KQL de votre back-end Eventhouse. Cette interface unifiée permet aux agents IA de rechercher vos données en temps réel, d’analyser des modèles et d’effectuer des actions en fonction de ce qu’ils trouvent.

Note

Vous pouvez également utiliser le serveur MCP Fabric Real-Time Intelligence pour exécuter des requêtes KQL sur les clusters de votre serveur principal Azure Data Explorer.

Flux d’événements : interrogez et gérez les flux d’événements pour analyser les données de streaming et obtenir des insights en temps réel. Vous pouvez répertorier les flux d’événements dans votre espace de travail, obtenir des détails et des définitions, créer des flux d’événements, etc.

Activateur : interagir avec Fabric Activateur pour répertorier les artefacts d’activateur dans votre espace de travail, créer des actions de déclencheur et configurer des notifications.

Agents d’opérations : créez et gérez des agents d’opérations pour surveiller et agir sur la modification des données. Vous pouvez rechercher et configurer des agents, les démarrer et les arrêter, et trouver l’historique de leurs opérations.

Carte : interrogez et gérez les ressources cartographiques pour visualiser les données géospatiales. Vous pouvez afficher la liste des cartes dans votre espace de travail, obtenir les détails et les définitions, créer de nouvelles cartes, et bien plus encore.

Considérations et limites

Security

MCP est un nouveau phénomène. Comme pour toutes les nouvelles normes technologiques, envisagez d’effectuer un examen de sécurité pour vous assurer que tous les systèmes qui s’intègrent aux serveurs MCP respectent toutes les réglementations et normes auxquelles votre système doit adhérer. Cette révision inclut non seulement les serveurs MCP Real-Time Intelligence, mais également tout client ou agent MCP que vous choisissez d’implémenter (jusqu’au fournisseur de modèle).

Vous devez suivre Microsoft conseils de sécurité pour les serveurs MCP, notamment l’activation de l’authentification Microsoft Entra ID, la gestion sécurisée des jetons et l’isolation réseau. Pour plus d’informations, reportez-vous à la documentation de sécurité Microsoft.

Autorisations et risques

Les clients MCP peuvent invoquer des opérations en fonction des autorisations de contrôle d’accès basé sur les rôles (RBAC) de l’utilisateur dans Fabric. Les clients autonomes ou mal configurés peuvent effectuer des actions destructrices. Vous devez examiner et appliquer des rôles RBAC à privilèges minimaux et mettre en place des protections avant le déploiement.

Certains dispositifs de protection, tels que les indicateurs pour empêcher les opérations destructrices, ne sont pas normalisés dans la spécification MCP et peuvent ne pas être pris en charge par tous les clients.

Responsabilité de conformité

Le serveur MCP peut être installé avec, être utilisé avec et partager des données avec des clients et des services. Ces clients et services peuvent inclure des modèles de langage non Microsoft volumineux (LLMs), des agents IA ou des services qui fonctionnent en dehors des limites de conformité de Fabric. Vous êtes chargé de vous assurer que toute intégration est conforme aux exigences organisationnelles, réglementaires et contractuelles applicables.