BIWORKS
Power BI MCP : connecter des agents IA à Power BI et Fabric

Intelligence Artificielle

Power BI MCP : connecter des agents IA à Power BI et Fabric

Mis à jour le par François CHANAL

Power BI MCP désigne l’utilisation du Model Context Protocol pour connecter un agent IA (Claude, Copilot, ChatGPT…) directement à vos modèles sémantiques Power BI et à vos données Microsoft Fabric. L’agent peut alors lire la structure d’un modèle, écrire et exécuter des requêtes DAX, ou modifier le modèle, au lieu de travailler sur des chiffres copiés-collés dans une conversation.

Qu’est-ce que le Model Context Protocol (MCP) ?

Le MCP est un standard ouvert, publié par Anthropic fin 2024 et adopté depuis par la plupart des éditeurs d’IA, dont Microsoft et OpenAI. Il définit une façon commune, pour un agent IA, de se brancher sur un outil ou une source de données.

Le principe tient en trois éléments :

  • un client MCP : l’application dans laquelle vous parlez à l’IA (Claude Desktop, VS Code avec GitHub Copilot, un agent maison) ;
  • un serveur MCP : un petit programme qui expose des « outils » à l’IA, par exemple « lister les tables », « exécuter une requête DAX », « créer une mesure » ;
  • la source de données : ici, votre modèle Power BI ou votre espace de travail Fabric.

L’avantage : un même serveur MCP sert à tous les agents compatibles. Vous n’êtes pas lié à un fournisseur d’IA.

Ce qu’un agent IA peut faire sur un modèle Power BI

UsageExemple de demandeBénéfice
Interroger les données« Quel est le chiffre d’affaires par région sur les 3 derniers mois, comparé à N-1 ? »L’agent écrit la requête DAX, l’exécute sur le modèle et répond avec les vrais chiffres
Créer des mesures DAX« Ajoute une mesure de marge brute en % et une version cumulée sur l’année »Gain de temps sur les mesures répétitives, avec une syntaxe cohérente
Documenter un modèle« Décris chaque table et ajoute une description à toutes les mesures »Un modèle lisible par les équipes et par Copilot
Auditer un modèle« Repère les colonnes inutilisées et les relations bidirectionnelles »Un premier diagnostic de performance en quelques minutes
Traduire ou renommer« Passe les noms de colonnes techniques en libellés métier français »Des rapports compréhensibles sans retoucher chaque visuel

Dans tous les cas, l’agent ne devine pas : il s’appuie sur la structure réelle du modèle (tables, relations, mesures existantes), ce qui réduit fortement les réponses inventées.

Les deux façons de connecter Power BI en MCP

Microsoft propose deux approches complémentaires, décrites dans la documentation officielle du serveur Power BI MCP.

Le serveur MCP de modélisation (local). Il s’installe sur le poste et se connecte à un modèle ouvert dans Power BI Desktop, à un projet PBIP ou à un modèle publié. C’est l’outil du développeur Power BI : créer des mesures, restructurer un modèle, le documenter, le tout piloté en langage naturel depuis VS Code ou Claude Desktop. Son code est publié par Microsoft sur GitHub.

Le serveur MCP distant (Fabric / service Power BI). Il permet à un agent d’interroger des modèles sémantiques déjà publiés, sans rien installer, avec l’identité Microsoft de l’utilisateur. C’est l’outil du métier : poser une question à ses données depuis un assistant IA.

MCP de modélisation (local)MCP distant (service)
Pour quiDéveloppeurs et analystes Power BIUtilisateurs métier, agents automatisés
AccèsLecture et modification du modèleInterrogation des données
InstallationSur le poste, avec un client MCPAucune, connexion au service
PrérequisPower BI Desktop ou projet PBIPEspace de travail Power BI ou Fabric

Installation : les étapes

  1. Choisir le client : VS Code avec GitHub Copilot, ou Claude Desktop, selon les outils déjà présents dans l’entreprise.
  2. Ajouter le serveur MCP Power BI dans la configuration du client (une entrée de quelques lignes).
  3. Se connecter au modèle : fichier ouvert dans Power BI Desktop, projet PBIP ou espace de travail publié, avec son compte Microsoft.
  4. Tester sur une copie : commencer par des questions en lecture seule, puis des modifications sur un projet versionné.
  5. Cadrer l’usage : quels modèles, quels utilisateurs, quelles actions autorisées.

Sécurité et droits d’accès

Le point qui rassure les DSI : l’agent agit avec les droits de la personne connectée. Il ne voit que les espaces de travail et les modèles auxquels elle a déjà accès, et la sécurité au niveau des lignes (RLS) définie dans le modèle continue de s’appliquer.

Trois règles à poser avant de généraliser :

  • séparer lecture et écriture : l’interrogation des données pour les métiers, la modification des modèles pour les seuls développeurs ;
  • travailler sur des copies versionnées pour toute modification, avec relecture avant publication ;
  • vérifier où transitent les données : le choix du fournisseur d’IA et de son hébergement relève de votre politique RGPD.

Limites à connaître

  • La qualité des réponses dépend de la qualité du modèle : noms de tables clairs, mesures documentées, relations propres.
  • Une requête DAX générée doit être vérifiée sur les indicateurs sensibles (clôture, reporting réglementaire).
  • Les serveurs MCP Power BI évoluent vite : certaines fonctions sont encore en préversion chez Microsoft.

Cas d’usage en finance et en cabinet comptable

  • Contrôle de gestion : poser une question d’écart budget / réel en langage naturel et obtenir la réponse chiffrée, avec la requête DAX qui la justifie.
  • Expert-comptable : documenter en quelques minutes un modèle d’analyse FEC hérité d’un collaborateur.
  • DAF : préparer un commentaire de reporting mensuel à partir des vrais chiffres du modèle, puis le relire.

Passer à la pratique

BIWORKS met en place ces connexions dans le cadre de son offre d’intégration de l’IA dans vos processus : choix du client, connexion aux modèles, règles d’accès et formation des utilisateurs. Pour comprendre ce que l’assistant intégré apporte déjà, lisez aussi notre guide Power BI Copilot pour vos rapports. Et si vous dirigez l’entreprise, la formation IA pour dirigeants vous aide à décider où l’IA crée réellement de la valeur.

Questions fréquentes

Le MCP fonctionne-t-il uniquement avec Claude ?
Non. Le MCP est un standard ouvert : Claude, GitHub Copilot dans VS Code, ChatGPT ou tout client compatible peuvent se connecter au même serveur MCP Power BI.
Le MCP donne-t-il un accès total à toutes nos données Power BI ?
Non. L'agent agit avec les droits de l'utilisateur connecté : il ne voit que les espaces de travail et les modèles auxquels cet utilisateur a déjà accès. Le périmètre se cadre en amont, modèle par modèle.
Faut-il Microsoft Fabric pour utiliser le MCP avec Power BI ?
Non pour travailler sur un modèle ouvert dans Power BI Desktop. Pour interroger à distance des modèles sémantiques publiés, il faut un espace de travail dans le service Power BI ou Fabric.
Un agent IA peut-il modifier mon modèle Power BI ?
Oui, c'est l'intérêt du serveur de modélisation : créer des mesures DAX, renommer des colonnes, documenter des tables. On travaille alors sur une copie ou un projet versionné (PBIP), et chaque modification est relue avant publication.
Quelle différence entre le MCP et Copilot dans Power BI ?
Copilot est un assistant intégré à l'interface de Power BI. Le MCP est une porte d'accès standard : il permet à l'agent IA de votre choix d'utiliser vos modèles Power BI depuis son propre environnement, et de les combiner avec d'autres outils.

À lire aussi

Passez à la pratique : Formation agents IA : des workflows automatisés aux agents supervisés (3 jours)

Formation IA agentique de 3 jours pour référents IA et IT : workflows n8n, Make ou Power Automate, assistant documentaire, agent MCP supervisé. Intra, OPCO.

Voir la formation