Building Agents with Model Context Protocol - Full Workshop.


Building Agents with Model Context Protocol - Full Workshop with Mahesh Murag of Anthropic.


The Model Context Protocol is a universal, open standard for connecting AI systems with data sources, replacing fragmented integrations with a single protocol. This workshop from Anthropic -- the creators of MCP -- talks about the philosophy behind MCP, its impact on the broader ecosystem since launch, and how developers can use it to build context-rich AI apps and agentic experiences.
00:00 What is MCP? 9:39 Building with MCP 26:25 MCP & Agents 1:13:15 What's next for MCP?
Recorded live at workshop day from the AI Engineer Summit 2025 in NY. Learn more at https://ai.engineer and purchase tickets to our next event, the AI Engineer World's Fair, in SF June 3 - 5 here: https://ti.to/software-3/ai-engineer-...

About the instructor
Mahesh is a Member of Technical Staff on Anthropic's Applied AI team, focused on Model Context Protocol, agents, and helping make Claude more useful to enterprises. He was previously a Product Manager at Scale AI & Tecton and did research at UC Berkeley on how self-driving cars impact traffic systems.






Serveur GitHub MCP open source

 


github-mcp-server is now available in public preview - GitHub Changelog

Aujourd’hui, nous lançons un nouveau serveur GitHub MCP open source, officiel et local. Nous avons travaillé avec Anthropic pour réécrire leur serveur de référence en Go et améliorer sa convivialité. 

Le nouveau serveur contient 100 % des fonctionnalités de l’ancien serveur, ainsi que la possibilité de personnaliser les descriptions d’outils, la prise en charge de l’analyse de code et une nouvelle fonction qui améliore l’expérience utilisateur en langage naturel lorsqu’il pose des questions au LLM telles que : « Montrez-moi mes dépôts privés ».get_me

Pour commencer, Visiter le dépôt et apprendre à configurer GitHub MCP Server, qui est désormais pris en charge en mode natif dans VS Code.

GitHub - github/github-mcp-server: GitHub's official MCP Server

{
  "servers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

Protocole MCP (Model Context Protocol) est un outil d’appel d’outil d’IA standard qui a rapidement gagné en adoption au cours des derniers mois. Introduction - Model Context Protocol

{

  "servers": {

    "github": {

      "type": "http",

      "url": "https://api.githubcopilot.com/mcp/",

      "headers": {

        "Authorization": "Bearer ${input:github_mcp_pat}"

      }

    }

  },

  "inputs": [

    {

      "type": "promptString",

      "id": "github_mcp_pat",

      "description": "GitHub Personal Access Token",

      "password": true

    }

  ]

}

Les outils MCP offrent aux LLM un moyen standardisé d’appeler des fonctions, de rechercher des données et d’interagir avec le monde. Anthropic a créé le protocole et construit le premier serveur MCP GitHub, qui est devenu l’un des serveurs MCP les plus populaires de l’écosystème en expansion. Nous sommes ravis de prendre possession du serveur et de poursuivre son développement.

Rejoignez la discussion au sein Communauté GitHub.

community Announcements · Discussions · GitHub

[MCP] PDFMonkey · Issue #8476 · activepieces/activepieces

-----------------------------

Pierre Erol GIRAUDY

https://www.erolgiraudy.eu/

https://uga-ia.blogspot.com/

https://www.erolgiraudy.eu/2024/10/mes-15-livres.html

https://and500.blogspot.com/

https://www.ugaia.eu/

Pour Info : Mon livre https://amzn.eu/d/eTuHn56 sur AMAZON

Users Group Artificial Intelligence Andorra (U.G.A.I.A.) : Liste des Certificats PDF Microsoft Learn











Liste des Certificats PDF Microsoft Learn

Pierre Erol GIRAUDY

DateCertificat/FormationDomaine
12/07/2025Prise en main de Microsoft Copilot StudioCopilot Studio
11/07/2025Gérer les agents pour Microsoft 365 CopilotAgents Copilot
05/07/2025Microsoft 365 Copilot : cas d'utilisation informatiqueCopilot IT
04/07/2025Créer des invites efficaces pour Microsoft 365 CopilotPrompting
04/07/2025Présentation des agents déclaratifs pour Microsoft 365 CopilotAgents Déclaratifs
04/07/2025Posez des questions et analysez le contenu avec Microsoft 365 CopilotAnalyse de Contenu
04/07/2025Microsoft 365 Copilot : cas d'utilisation des ventesCopilot Ventes
01/06/2025Microsoft 365 Copilot : cas d'utilisation pour les cadresCopilot Management
01/06/2025Modifier et transformer du contenu avec Microsoft 365 CopilotTransformation Contenu
25/03/2025Permettre aux enseignants d'explorer le potentiel de l'IAIA Éducation
21/11/2024Commencer à transformer votre entreprise avec l'IATransformation IA
21/10/2024Microsoft AI Tour | Learn ConnectionParcours AI



L’expérience MCP complète : prise en charge complète des spécifications dans le code VS

 L’expérience MCP complète : prise en charge complète des spécifications dans le code VS

12 juin 2025 par Harald Kirschner, Connor Peet et Tyler Leonhardt

VS Code prend désormais en charge la spécification complète du protocole Model Context.

David Soria Parra, co-créateur de MCP, revient sur cette étape importante :

J’ai hâte de voir ce que les développeurs vont construire maintenant qu’ils ont accès à l’ensemble des fonctionnalités MCP de VS Code. La communauté m’impressionne continuellement par sa créativité et sa volonté de repousser les limites du possible.

Au-delà des outils initiaux et de la sensibilisation à l’espace de travail que nous avons introduits en mai, vous pouvez désormais utiliser l’autorisation, les invites, les ressources et l’échantillonnage. Ces ajouts transforment MCP d’un ensemble d’outils individuels en une norme complète pour l’intégration d’agents d’IA.

La sécurité d’abord : la nouvelle fondation d’autorisation

La nouvelle spécification d’autorisation est le plus grand bond en avant. Microsoft, Anthropic et l’ensemble de la communauté identitaire, dont Okta/Auth0, Stytch et Descope, ont collaboré à cet effort. La nouvelle spécification sépare clairement les serveurs MCP en tant que fournisseurs de ressources des serveurs d’autorisation, ce qui permet aux développeurs de déléguer l’authentification aux fournisseurs d’identité existants plutôt que de créer leurs propres implémentations OAuth à partir de zéro. Pour plus de détails techniques sur le fonctionnement du nouveau flux d’autorisation, consultez la présentation complète de Den Delimarsky.

Combiné à un transport HTTP en continu (qui a atterri dans notre version précédente), cela permet des serveurs MCP distants qui peuvent évoluer indépendamment tout en maintenant une sécurité de niveau entreprise. Le serveur GitHub MCP illustre parfaitement cette évolution : il est désormais disponible en tant que serveur distant avec une intégration OAuth appropriée qui utilise l’authentification GitHub existante et la gestion de compte de VS Code, afin que vous puissiez connecter en toute sécurité les dépôts et le suivi des problèmes.


Capture d’écran montrant la boîte de dialogue de connexion à partir du serveur GitHub MCP dans VS Code.

Au-delà des outils : les primitives MCP complètes

Alors que les outils gèrent des actions individuelles, les invites fournissent des flux de travail complets. Il ne s’agit pas de modèles statiques, mais de points de départ dynamiques et contextuels que les serveurs peuvent adapter à votre espace de travail actuel et à l’état actuel de votre projet. Lorsqu’un serveur fournit des invites, celles-ci apparaissent directement dans les commandes slash de VS Code à côté de vos invites définies par l’utilisateur, ce qui vous permet d’appeler des flux de travail sophistiqués à l’aide d’une simple commande./mcp.servername.promptname


Capture d’écran de la vue Chat, faisant référence à une invite du serveur Gistpad MCP, qui demande des valeurs d’entrée supplémentaires.

Les ressources représentent des informations sémantiques avec lesquelles vous pouvez interagir directement. Par exemple, lorsque le serveur Playwright MCP prend une capture d’écran d’une application Web, cette image peut devenir une ressource que vous pouvez glisser dans votre espace de travail, annoter ou partager avec vos collègues. Lorsque les outils de débogage renvoient des journaux, ceux-ci peuvent diffuser des mises à jour en direct directement dans VS Code.


Capture d’écran du sélecteur de contexte, mettant en évidence l’option permettant de sélectionner une ressource MCP.

La capacité MCP la plus plébiscitée est peut-être l’échantillonnage, la capacité des serveurs MCP à faire leurs propres requêtes de modèle de langage. Au lieu de gérer leurs propres SDK AI et clés API, les serveurs peuvent utiliser votre abonnement au modèle existant. Cela permet un raisonnement complexe et une coordination multi-agents, tout en gardant le contrôle de la sécurité, de la confidentialité et des coûts.



Capture d’écran du sélecteur de modèles pour indiquer les modèles qu’un serveur MCP peut utiliser pour l’échantillonnage.

Prêt à explorer

L’expérience MCP complète est disponible dès maintenant dans VS Code. Essayez le serveur GitHub MCP avec ses nouvelles fonctionnalités à distance et l’intégration de l’authentification VS Code, explorez les serveurs qui fournissent des invites et des ressources enrichies, ou créez votre propre serveur qui tire parti de la spécification complète.

Pour commencer, consultez la documentation VS Code MCP, parcourez le référentiel officiel du serveur ou plongez dans la spécification Model Context Protocol.

L’écosystème MCP dispose désormais d’un client qui fournit la base complète sur laquelle s’appuyer.

Bon codage !

L’expérience MCP complète : prise en charge complète des spécifications dans le code VS

https://code.visualstudio.com/blogs/2025/06/12/full-mcp-spec-support?wt.mc_id=msftsource_issue73WN1_email_gdc?ocid=eml_pg489813_gdc_comm_mw&mkt_tok=MTU3LUdRRS0zODIAAAGb2ku3VzF7aMYLbFxrYYAJLe5LBdVOfSXkO6VQTt6_ZpLzjv4_CLIqgvBj9XmpewnuxCATDhFEWH9w6T29fFMgX1q5SMRSVp-XFLgA5RCg2WBEswVnwynKmw


Le serveur GitHub MCP permet aux outils d’IA tels que GitHub Copilot dans VS Code et Visual Studio, Claude Desktop et d’autres d’accéder de manière transparente au contexte et aux outils GitHub en direct, tels que les problèmes, les demandes de tirage et les fichiers de code, afin d’alimenter des flux de travail d’agent plus intelligents et plus dynamiques.

Avec le serveur GitHub MCP distant, vous n’avez pas besoin de l’installer ou de l’exécuter localement, et les nouvelles mises à jour sont appliquées automatiquement. Il suffit d’installer VS Code en un clic ou de coller l’URL du serveur dans votre hôte distant compatible MCP, de vous authentifier et vous êtes prêt à partir.

Remote GitHub MCP Server is now in public preview - GitHub Changelog

https://github.blog/changelog/2025-06-12-remote-github-mcp-server-is-now-available-in-public-preview/


MCP Dev Days | Microsoft Reactor

https://developer.microsoft.com/en-us/reactor/series/S-1563/?wt.mc_id=msftsource_issue73E1_email_gdc?ocid=eml_pg489813_gdc_comm_mw&mkt_tok=MTU3LUdRRS0zODIAAAGb2ku3V0PboB2MtNBNx1I5h106rIsL07sppXnynYUZde5V0f6cfjzaTxISJNqtKKdPni-zzUvlpvldGAOhIQR1zupu_R3K_5Z4_P070MBKQj8AWQ2WJYOO1w


For Claude Desktop Users - Model Context Protocol










Liste des Certificats PDF Microsoft Learn

Pierre Erol GIRAUDY

DateCertificat/FormationDomaine
12/07/2025Prise en main de Microsoft Copilot StudioCopilot Studio
11/07/2025Gérer les agents pour Microsoft 365 CopilotAgents Copilot
05/07/2025Microsoft 365 Copilot : cas d'utilisation informatiqueCopilot IT
04/07/2025Créer des invites efficaces pour Microsoft 365 CopilotPrompting
04/07/2025Présentation des agents déclaratifs pour Microsoft 365 CopilotAgents Déclaratifs
04/07/2025Posez des questions et analysez le contenu avec Microsoft 365 CopilotAnalyse de Contenu
04/07/2025Microsoft 365 Copilot : cas d'utilisation des ventesCopilot Ventes
01/06/2025Microsoft 365 Copilot : cas d'utilisation pour les cadresCopilot Management
01/06/2025Modifier et transformer du contenu avec Microsoft 365 CopilotTransformation Contenu
25/03/2025Permettre aux enseignants d'explorer le potentiel de l'IAIA Éducation
21/11/2024Commencer à transformer votre entreprise avec l'IATransformation IA
21/10/2024Microsoft AI Tour | Learn ConnectionParcours AI


Architecture T2BI-MCP-Grafana Avancée pour Gouvernance IA

Graphique d'architecture qui intègre les serveurs MCP.


Architecture T2BI-MCP-Grafana pour la Gouvernance IA.

1. Vue d'ensemble

Cette architecture propose une intégration innovante entre un tableau de bord Intelligent (T2BI), le Model Context Protocol (MCP) et Grafana pour créer un système de gouvernance IA complet, robuste et évolutif. Cette solution permet de centraliser le monitoring, la gouvernance et la conformité des systèmes d'IA au sein d'une organisation, en s'appuyant sur des standards ouverts et des technologies éprouvées.

2. Composants Principaux

2.1 Tableau de Bord Intelligent (T2BI)

Le T2BI sert d'interface centrale pour la visualisation et la gestion de tous les aspects de la gouvernance IA. Il offre:

  • Un point d'accès unifié pour toutes les métriques et KPIs liés à l'IA
  • Des tableaux de bord personnalisés selon les rôles (data scientists, responsables conformité, managers)
  • Des alertes et notifications en temps réel
  • Des rapports automatisés pour les audits et la conformité
  • Une traçabilité complète des actions et décisions

2.2 Model Context Protocol (MCP)

Le MCP, décrit comme le "port USB-C pour les applications d'IA", joue le rôle crucial de couche de communication standardisée:

  • Facilite l'intégration entre les modèles d'IA et les systèmes externes
  • Permet la collecte automatique de métriques et logs depuis diverses sources
  • Standardise les formats d'échange de données
  • Sécurise les communications entre les composants
  • Extensible via des serveurs spécialisés pour différents aspects de la gouvernance

2.3 Grafana

Grafana est utilisé comme moteur de visualisation et de monitoring, apportant:

  • Des capacités avancées de visualisation de données
  • Une grande flexibilité dans la création de tableaux de bord
  • La possibilité d'intégrer de multiples sources de données
  • Des fonctionnalités d'alertes paramétrables
  • Une gestion fine des permissions et des accès

2.4 Serveurs MCP Spécialisés

L'architecture se compose de trois serveurs MCP spécialisés:

  1. Serveur MCP Gouvernance:

    • Surveille la conformité réglementaire (RGPD, AI Act, etc.)
    • Collecte les informations d'audit
    • Gère les aspects éthiques et la documentation
  2. Serveur MCP Performance:

    • Surveille les métriques de performance des modèles (précision, recall, F1-score)
    • Suit l'utilisation des ressources (CPU, GPU, mémoire)
    • Calcule les coûts et l'efficacité
  3. Serveur MCP Sécurité:

    • Détecte les vulnérabilités et risques
    • Gère les contrôles d'accès
    • Surveille les tentatives d'attaques ou d'utilisation abusive

3. Grille de KPIs pour la Gouvernance IA

Catégorie KPI Principal Objectif de Suivi Visualisation Recommandée
Performance Globale IA Précision, Rappel, F1-score, AUC/MSE Évaluer l'exactitude et la qualité des prédictions Graphiques de tendance, Indicateurs de valeur unique
Efficacité IA Temps de Réponse, Débit, Utilisation des Ressources Mesurer la rapidité, la capacité de traitement et l'optimisation des coûts Graphiques de tendance, Jauges
Fiabilité & Robustesse Taux de Disponibilité, Taux d'Erreur Assurer le fonctionnement continu et la résistance aux perturbations Indicateurs de valeur unique, Graphiques historiques
Explicabilité & Transparence Importance des Caractéristiques, % Décisions Justifiées Comprendre le fonctionnement de l'IA et renforcer la confiance Graphiques à barres, Visualisations spécifiques
Impact Métier Amélioration Efficacité, Réduction Coûts, Satisfaction Client Quantifier la valeur ajoutée et l'atteinte des objectifs business Indicateurs de valeur unique, Graphiques comparatifs
Conformité & Éthique Statut Conformité Réglementations, Indicateurs de Biais Garantir le respect des lois et principes éthiques Indicateurs de statut, Métriques de disparité
Adaptation & Apprentissage Taux d'Apprentissage, Indicateurs de Dérive Suivre l'évolution et la capacité d'amélioration continue Graphiques de tendance, Mesures sur nouvelles données
Avancement Projet % Achèvement Étapes Clés, Variance Budgétaire Suivre le déroulement et le respect du budget Barres de progression, Graphiques de tendance

4. Flux de Données

  1. Collecte des Données:

    • Les serveurs MCP collectent les données depuis diverses sources (modèles IA, applications, logs)
    • Chaque serveur se concentre sur son domaine spécifique (gouvernance, performance, sécurité)
  2. Traitement et Standardisation:

    • Les données brutes sont normalisées et structurées
    • Les métriques sont calculées et enrichies de métadonnées
  3. Stockage:

    • Les données sont stockées dans des bases adaptées (séries temporelles, relationnelles)
    • Des politiques de rétention et d'archivage sont appliquées
  4. Analyse et Visualisation:

    • Grafana interroge les données pour créer des visualisations
    • Le T2BI agrège les visualisations en tableaux de bord cohérents
  5. Actions et Alertes:

    • Des seuils d'alerte sont configurés pour les métriques critiques
    • Des notifications sont envoyées aux équipes concernées
    • Des actions automatisées peuvent être déclenchées

5. Avantages de cette Architecture

  • Centralisation : Un point unique pour la gouvernance de toutes les initiatives IA
  • Standardisation : Utilisation de protocoles ouverts et standardisés
  • Automatisation : Réduction significative du travail manuel grâce aux agents MCP
  • Évolutivité : Architecture conteneurisée permettant une montée en charge
  • Flexibilité : Adaptation facile à différents types de projets IA
  • Sécurité : Couche de sécurité robuste avec OAuth2, JWT, HTTPS et RBAC
  • Traçabilité : Historique complet des actions et décisions

6. Suggestions d'Améliorations

  1. Intégration de l'IA Générative dans le Monitoring:

    • Ajout d'un serveur MCP spécifique pour le suivi des modèles génératifs (LLMs)
    • Métriques spécifiques: hallucinations, toxicité, cohérence
  2. Monitoring Edge & Embarqué:

    • Extension pour surveiller les modèles déployés sur des appareils edge ou embarqués
    • Métriques de latence et performance en environnement contraint
  3. Interface IA Conversationnelle:

    • Intégration d'un assistant IA pour interroger les tableaux de bord via langage naturel
    • Génération automatique de rapports et insights
  4. Gestion du Cycle de Vie des Données:

    • Système de versionning des données d'entraînement
    • Traçabilité complète des données utilisées par chaque modèle
    • Mécanismes de purge et d'archivage automatiques
  5. Intégration avec les Environnements DevOps:

    • Connexion aux pipelines CI/CD pour l'IA (MLOps)
    • Monitoring automatique des déploiements
    • Tests A/B intégrés aux tableaux de bord
  6. Module de Simulation et Prédiction:

    • Capacités d'analyse prédictive de la dérive des modèles
    • Simulation d'impacts des changements de données/modèles
    • Planification de capacité automatisée

7. Mise en Œuvre Technique

7.1 Technologies Recommandées

Composant Technologies Suggérées
Interface T2BI React.js, Tailwind CSS, D3.js
Moteur de Visualisation Grafana OSS ou Enterprise
Couche MCP Serveurs MCP conteneurisés (Node.js)
Stockage Métriques Prometheus, InfluxDB, TimescaleDB
Stockage Logs Grafana Loki
Traçabilité Grafana Tempo (traces), Jaeger
Containerisation Docker, Kubernetes
Sécurité OAuth2, JWT, HTTPS, RBAC
Bases de Données PostgreSQL, MongoDB
Cache Redis

7.2 Architecture Technique Détaillée

L'architecture peut être déployée avec Kubernetes comme suit:

├── Frontend (Namespace: t2bi-frontend)
│   ├── Interface T2BI (React)
│   ├── Grafana
│   └── API Gateway
│
├── MCP Servers (Namespace: mcp-servers)
│   ├── MCP-Governance
│   ├── MCP-Performance
│   ├── MCP-Security
│   └── Service Discovery
│
├── Data Tier (Namespace: data-tier)
│   ├── Prometheus
│   ├── Loki
│   ├── Tempo
│   ├── PostgreSQL
│   └── Redis
│
└── Infrastructure (Namespace: infra)
    ├── Ingress Controller
    ├── Certificate Manager
    ├── Monitoring (Prometheus Operator)
    └── Logging (Fluentd/Fluentbit)

7.3 Intégration avec Grafana

Grafana est utilisé comme moteur principal de visualisation, en exploitant:

  1. Dashboards: Création des visualisations pour chaque catégorie de KPI
  2. Alertes: Configuration des règles d'alerte avec notification multicanal
  3. Annotations: Enregistrement des événements significatifs (déploiements, incidents)
  4. Permissions: Gestion fine des droits d'accès selon les rôles
  5. Plugins: Extension via des plugins spécifiques IA/ML

La configuration de plusieurs sources de données dans Grafana permet d'agréger:

  • Métriques de performance (Prometheus)
  • Logs (Loki)
  • Traces (Tempo)
  • Données métier (SQL, NoSQL)

8. Plan de Déploiement Progressif

Le déploiement de cette architecture peut se faire par phases:

Phase 1: POC (Proof of Concept)

  • Mise en place d'un tableau de bord T2BI minimal
  • Intégration avec Grafana
  • Déploiement d'un serveur MCP (priorité sur la Performance)
  • Premiers KPIs techniques

Phase 2: MVP (Minimum Viable Product)

  • Ajout des serveurs MCP Gouvernance et Sécurité
  • Extension des KPIs
  • Mise en place des alertes basiques
  • Sécurisation de l'infrastructure

Phase 3: Expansion

  • Intégration complète avec toutes les sources de données
  • KPIs avancés et tableaux de bord spécifiques par rôle
  • Personnalisation des alertes et notifications
  • Automatisation des rapports

Phase 4: Maturité

  • Implémentation des suggestions d'amélioration
  • IA explicative pour l'analyse des anomalies
  • Intégration aux processus de gouvernance de l'entreprise
  • Optimisation continue des performances et de l'UX

9. Exemple d'Implémentation avec Grafana et MCP

Configuration du serveur MCP pour Grafana

// Exemple simplifié d'un serveur MCP pour collecter les métriques IA
const express = require('express');
const { MCPServer } = require('@modelcontextprotocol/server');

// Création du serveur MCP
const mcpServer = new MCPServer({
  id: 'mcp-ia-metrics',
  name: 'Serveur MCP Métriques IA',
  description: 'Collecte les métriques de performance des modèles IA',
  version: '1.0.0',
});

// Définition d'une fonction pour récupérer les métriques
mcpServer.defineFunction({
  name: 'getModelMetrics',
  description: 'Récupère les métriques de performance des modèles IA',
  parameters: {
    modelId: {
      type: 'string',
      description: 'Identifiant du modèle',
    },
    startDate: {
      type: 'string',
      description: 'Date de début (format ISO)',
    },
    endDate: {
      type: 'string',
      description: 'Date de fin (format ISO)',
    },
  },
  handler: async (params) => {
    // Logique pour récupérer les métriques depuis la source
    const metrics = await fetchMetricsFromDataSource(
      params.modelId,
      params.startDate,
      params.endDate
    );
    
    return {
      metrics: metrics,
      summary: calculateSummary(metrics),
    };
  },
});

// Démarrage du serveur
const app = express();
mcpServer.attachToExpress(app);
app.listen(3000, () => {
  console.log('Serveur MCP démarré sur le port 3000');
});

Configuration Grafana pour Visualiser les Données MCP

# datasources.yaml - Configuration de la source de données pour le serveur MCP
apiVersion: 1

datasources:
  - name: MCP-IA-Metrics
    type: simplejson
    url: http://mcp-ia-metrics:3000/api
    access: proxy
    isDefault: false
    editable: true
    jsonData:
      timeField: "@timestamp"

10. Conclusion

L'architecture T2BI-MCP-Grafana représente une solution complète pour la gouvernance IA, combinant des standards ouverts (MCP), des outils puissants de visualisation (Grafana) et une interface centralisée (T2BI). Cette approche modulaire permet une mise en œuvre progressive et une adaptation aux besoins spécifiques de chaque organisation.

Les principaux avantages de cette architecture sont:

  1. Visibilité complète sur tous les aspects des systèmes IA
  2. Gouvernance simplifiée grâce à la centralisation des contrôles
  3. Conformité facilitée avec les réglementations en vigueur et à venir
  4. Collaboration améliorée entre les équipes techniques et métier
  5. Évolutivité native permettant l'adaptation aux futures technologies IA

En standardisant la collecte de données via MCP et en exploitant les capacités de visualisation de Grafana, cette solution offre un équilibre optimal entre puissance, flexibilité et facilité d'utilisation.


Serveur MCP pour la Cotation Boursière:

Pour intégrer la cotation boursière dans l'architecture T2BI-MCP-Grafana, je recommande la création d'un Serveur MCP Financial Markets spécialisé. Voici les détails :

1. Architecture du Serveur MCP Financial Markets

Composants Principaux

  • MCP Financial Data Connector : Interface avec les APIs financières
  • Real-time Market Data Processor : Traitement des flux en temps réel
  • Risk Analytics Engine : Calcul des métriques de risque
  • Compliance Monitor : Surveillance réglementaire financière

Sources de Données Recommandées

  1. APIs Financières Principales :

    • Bloomberg API
    • Reuters/Refinitiv
    • Alpha Vantage
    • Yahoo Finance API
    • Quandl/Nasdaq Data Link
  2. Bourses Directes :

    • Euronext (Paris, Amsterdam, Bruxelles)
    • NYSE/NASDAQ
    • London Stock Exchange
    • Deutsche Börse

2. Implémentation Technique

Structure du Serveur MCP Financial

const { MCPServer } = require('@modelcontextprotocol/server');
const { FinancialDataProvider } = require('./providers/financial-data');
const { RiskCalculator } = require('./analytics/risk');

const mcpFinancialServer = new MCPServer({
  id: 'mcp-financial-markets',
  name: 'Serveur MCP Marchés Financiers',
  description: 'Collecte et analyse les données de cotation boursière',
});

// Configuration des sources de données
const dataProviders = {
  bloomberg: new BloombergAPI(process.env.BLOOMBERG_API_KEY),
  alphavantage: new AlphaVantageAPI(process.env.ALPHAVANTAGE_API_KEY),
  yahoofinance: new YahooFinanceAPI(),
  euronext: new EuronextAPI()
};

// Fonction pour récupérer les cotations en temps réel
mcpFinancialServer.defineFunction({
  name: 'getRealTimeQuotes',
  description: 'Récupère les cotations en temps réel',
  parameters: {
    symbols: { 
      type: 'array', 
      description: 'Liste des symboles (ex: ["AAPL", "MSFT", "CAC40"])' 
    },
    provider: { 
      type: 'string', 
      description: 'Fournisseur de données (bloomberg, alphavantage, etc.)',
      default: 'alphavantage'
    }
  },
  handler: async (params) => {
    try {
      const provider = dataProviders[params.provider];
      const quotes = await Promise.all(
        params.symbols.map(symbol => provider.getQuote(symbol))
      );
      
      return {
        timestamp: new Date().toISOString(),
        provider: params.provider,
        quotes: quotes.map(quote => ({
          symbol: quote.symbol,
          price: quote.price,
          change: quote.change,
          changePercent: quote.changePercent,
          volume: quote.volume,
          marketCap: quote.marketCap,
          pe: quote.peRatio,
          timestamp: quote.timestamp
        }))
      };
    } catch (error) {
      throw new Error(`Erreur récupération cotations: ${error.message}`);
    }
  }
});

// Fonction pour l'analyse technique
mcpFinancialServer.defineFunction({
  name: 'getTechnicalAnalysis',
  description: 'Calcule les indicateurs techniques',
  parameters: {
    symbol: { type: 'string', description: 'Symbole à analyser' },
    period: { type: 'string', description: 'Période (1d, 1w, 1m, 3m, 1y)' },
    indicators: { 
      type: 'array', 
      description: 'Indicateurs souhaités (sma, ema, rsi, macd, bollinger)'
    }
  },
  handler: async (params) => {
    const historicalData = await dataProviders.alphavantage
      .getHistoricalData(params.symbol, params.period);
    
    const analysis = {};
    
    if (params.indicators.includes('sma')) {
      analysis.sma20 = calculateSMA(historicalData, 20);
      analysis.sma50 = calculateSMA(historicalData, 50);
    }
    
    if (params.indicators.includes('rsi')) {
      analysis.rsi = calculateRSI(historicalData, 14);
    }
    
    if (params.indicators.includes('macd')) {
      analysis.macd = calculateMACD(historicalData);
    }
    
    return {
      symbol: params.symbol,
      period: params.period,
      timestamp: new Date().toISOString(),
      analysis: analysis,
      signals: generateTradingSignals(analysis)
    };
  }
});

// Fonction pour le monitoring de portefeuille
mcpFinancialServer.defineFunction({
  name: 'getPortfolioMetrics',
  description: 'Calcule les métriques de risque d\'un portefeuille',
  parameters: {
    portfolio: {
      type: 'object',
      description: 'Composition du portefeuille {symbol: weight}'
    },
    benchmark: {
      type: 'string',
      description: 'Indice de référence (ex: "SPY", "CAC40")'
    }
  },
  handler: async (params) => {
    const portfolioData = await getPortfolioData(params.portfolio);
    const benchmarkData = await dataProviders.alphavantage
      .getHistoricalData(params.benchmark, '1y');
    
    const metrics = RiskCalculator.calculateMetrics(
      portfolioData, 
      benchmarkData
    );
    
    return {
      portfolio: params.portfolio,
      benchmark: params.benchmark,
      timestamp: new Date().toISOString(),
      metrics: {
        totalReturn: metrics.totalReturn,
        volatility: metrics.volatility,
        sharpeRatio: metrics.sharpeRatio,
        beta: metrics.beta,
        alpha: metrics.alpha,
        maxDrawdown: metrics.maxDrawdown,
        var95: metrics.valueAtRisk95,
        correlation: metrics.correlationWithBenchmark
      },
      riskLevel: assessRiskLevel(metrics)
    };
  }
});

3. Intégration avec l'Architecture T2BI-MCP-Grafana

Positionnement dans l'Architecture

Le serveur MCP Financial Markets se positionne comme un serveur MCP spécialisé dans la couche MCP existante, aux côtés des serveurs LLM Monitor, Data Lineage et MLOps Integration.

KPIs Financiers à Surveiller

Catégorie KPI Principal Objectif de Suivi Visualisation
Performance Portefeuille Rendement, Volatilité, Sharpe Ratio Mesurer la performance ajustée du risque Graphiques de tendance, Jauges
Exposition au Risque VaR, Beta, Corrélations Contrôler l'exposition aux risques de marché Heatmaps, Graphiques radar
Conformité Réglementaire Limites de position, Ratios prudentiels Assurer le respect des règles prudentielles Indicateurs de statut, Alertes
Analyse Technique RSI, MACD, Moyennes mobiles Identifier les signaux d'achat/vente Graphiques chandelier, Oscillateurs
Liquidité Spread bid-ask, Volume Évaluer la facilité de transaction Graphiques de volume, Métriques temps réel

Tableaux de Bord Spécialisés

Dashboard "Vue d'ensemble Marchés"

  • Indices majeurs en temps réel
  • Heat map des secteurs
  • Top movers (hausses/baisses)
  • Calendrier économique

Dashboard "Analyse de Portefeuille"

  • Performance vs benchmark
  • Allocation sectorielle/géographique
  • Métriques de risque
  • Attribution de performance

Dashboard "Alertes et Conformité"

  • Dépassements de limites
  • Signaux techniques
  • Événements de marché
  • Stress tests

4. APIs et Connecteurs Recommandés

Pour les Données Gratuites

// Alpha Vantage (gratuit avec limitations)
const alphaVantageConfig = {
  apiKey: process.env.ALPHAVANTAGE_API_KEY,
  baseUrl: 'https://www.alphavantage.co/query',
  rateLimit: 5, // 5 appels par minute
  retryDelay: 12000 // 12 secondes entre les appels
};

// Yahoo Finance (non officiel mais fiable)
const yahooFinanceConfig = {
  baseUrl: 'https://query1.finance.yahoo.com/v8/finance/chart',
  rateLimit: 2000, // 2000 appels par heure
  timeout: 5000
};

Pour les Données Professionnelles

// Bloomberg API (licence payante)
const bloombergConfig = {
  apiKey: process.env.BLOOMBERG_API_KEY,
  baseUrl: 'https://api.bloomberg.com/eap',
  features: ['real-time', 'historical', 'fundamentals', 'analytics']
};

// Refinitiv Eikon (anciennement Thomson Reuters)
const refinitivConfig = {
  appKey: process.env.REFINITIV_APP_KEY,
  baseUrl: 'https://api.refinitiv.com/data',
  dataTypes: ['pricing', 'fundamentals', 'estimates', 'news']
};

5. Cas d'Usage Spécifiques

Gestion de Portefeuille IA

  • Algorithmes de trading : Surveillance des modèles d'IA de trading
  • Robo-advisors : Monitoring des allocations automatiques
  • Gestion des risques : Alertes sur les positions dépassant les limites

Conformité Réglementaire

  • MiFID II : Reporting des transactions
  • Bâle III : Calcul des ratios prudentiels
  • EMIR : Déclaration des dérivés

Analyse Prédictive Financière

  • Prévision de volatilité : Modèles GARCH/VaR
  • Détection d'anomalies : Mouvements inhabituels de marché
  • Stress testing : Simulation de scénarios extrêmes

Cette intégration financière enrichit considérablement l'architecture T2BI-MCP-Grafana en ajoutant une dimension marchés financiers complète, permettant une gouvernance unifiée des systèmes d'IA et des activités financières.




Toutes les étapes sont terminées, site livré et accessible, en attente de toute nouvelle demande utilisateur.


https://r3dhkilc73go.manus.space/


Architecture d'intégration T2BI-MCP pour la Gouvernance de l'IA

1. Introduction

Ce document décrit l'architecture proposée pour l'intégration du Tableau de Bord Intelligent (T2BI) avec le Model Context Protocol (MCP) afin de créer un système d'administration de la gouvernance de l'IA. Cette solution est conçue pour répondre aux besoins de surveillance et de reporting dans le cadre de la digitalisation des entreprises utilisant l'IA, en se concentrant sur les KPI clés identifiés : biais, performances, sécurité, prompts et conformité.

2. Objectifs de l'architecture

L'architecture vise à atteindre les objectifs suivants :
  • Collecte centralisée des données de gouvernance IA : Utiliser un serveur MCP pour agréger les métriques provenant de diverses sources liées à l'utilisation de l'IA.
  • Stockage structuré des KPI : Utiliser une base de données SQL pour stocker les KPI de manière organisée et accessible.
  • Visualisation interactive des KPI : Fournir une interface T2BI interactive pour la surveillance et le reporting des indicateurs de gouvernance.
  • Modularité et extensibilité : Concevoir une architecture qui puisse évoluer pour intégrer de nouvelles sources de données, de nouveaux KPI et de nouvelles fonctionnalités de gouvernance.
  • Sécurité et conformité : Assurer la sécurité des données collectées et la conformité avec les politiques de gouvernance.

3. Composants de l'architecture

L'architecture s'articule autour des composants principaux suivants :

3.1. Sources de données IA

Ce sont les différents systèmes et applications au sein de l'entreprise qui génèrent des données pertinentes pour la gouvernance de l'IA. Exemples :
  • Plateformes de développement et de déploiement de modèles d'IA.
  • Systèmes de monitoring des modèles en production.
  • Outils d'analyse de logs applicatifs.
  • Référentiels de prompts et leurs métadonnées.
  • Systèmes de gestion de la conformité.

3.2. Serveur MCP pour la Gouvernance IA

Ce composant est central pour la collecte des données. Il s'agira d'un serveur MCP personnalisé développé pour :
  • Exposer des outils (tools) : Des fonctions spécifiques pour récupérer des métriques depuis les différentes sources de données IA. Chaque outil sera dédié à un type de KPI (ex: un outil pour les métriques de biais, un autre pour la performance, etc.).
  • Standardiser les formats de données : Définir des schémas clairs pour les données collectées par chaque outil.
  • Interface d'interrogation : Permettre à des clients (comme le backend T2BI) d'appeler ces outils pour récupérer les données.
  • Sécurité : Implémenter des mécanismes d'authentification et d'autorisation pour l'accès au serveur MCP.

3.3. Backend T2BI et Base de Données SQL

Ce composant est responsable du traitement, du stockage et de la préparation des données pour l'affichage dans le tableau de bord T2BI.
  • Collecteur de données (Data Collector) : Un service ou un script qui interroge périodiquement le serveur MCP pour récupérer les dernières métriques de gouvernance.
  • Processeur de données (Data Processor) : Transforme et agrège les données brutes collectées en KPI exploitables.
  • Base de données SQL : Stocke les KPI traités, l'historique des données, les configurations des alertes, etc. Le choix d'une base SQL (comme PostgreSQL ou MySQL) permettra des requêtes complexes et une bonne gestion des relations entre les données.
  • API T2BI : Une API RESTful qui expose les KPI stockés au frontend du T2BI. Cette API permettra au tableau de bord de récupérer les données nécessaires pour les visualisations et les rapports.

3.4. Frontend T2BI (Tableau de Bord Intelligent)

C'est l'interface utilisateur interactive pour la visualisation et l'analyse des KPI de gouvernance IA.
  • Visualisations de données : Graphiques, tableaux, jauges pour présenter les KPI (biais, performance, sécurité, prompts, conformité).
  • Filtres et explorations : Permettre aux utilisateurs de filtrer les données par période, par modèle d'IA, par type de risque, etc.
  • Reporting : Génération de rapports périodiques ou à la demande.
  • Alerting : Configuration et affichage des alertes basées sur des seuils prédéfinis pour les KPI.
  • Navigation intuitive : Une interface claire et facile à utiliser pour accéder aux différentes informations de gouvernance.

4. Flux de données

Le flux de données principal sera le suivant :
  1. Collecte par le Serveur MCP : Les outils du serveur MCP récupèrent les données brutes depuis les différentes sources de données IA (soit par push des sources, soit par pull du serveur MCP).
  2. Interrogation par le Backend T2BI : Le collecteur de données du backend T2BI interroge régulièrement les outils exposés par le serveur MCP via son interface.
  3. Traitement et Stockage : Les données récupérées sont traitées par le processeur de données du backend T2BI, transformées en KPI, puis stockées dans la base de données SQL.
  4. Exposition via API T2BI : L'API T2BI expose les KPI stockés.
  5. Visualisation dans le Frontend T2BI : Le frontend T2BI consomme l'API T2BI pour afficher les visualisations, les rapports et les alertes aux utilisateurs.

5. Technologies envisagées (préférences utilisateur prises en compte)

  • Serveur MCP : Python (avec des bibliothèques comme FastMCP), Node.js (avec le SDK MCP) sont des options. Le choix final dépendra de la facilité d'intégration avec les sources de données existantes.
  • Backend T2BI : Python (Flask/Django) ou Node.js (Express) sont des options populaires pour développer des API RESTful et des logiques de traitement de données.
  • Base de Données : Une base de données SQL (PostgreSQL, MySQL, SQL Server, etc.) comme demandé par l'utilisateur.
  • Frontend T2BI : React, Vue.js, ou Angular pour une interface interactive. Le T2BI existant (si basé sur une de ces technologies) pourra être adapté.

6. Schéma d'architecture (sera détaillé dans un fichier image séparé)

Un schéma visuel de l'architecture sera fourni pour illustrer les interactions entre les différents composants.

7. Prochaines étapes

  • Détailler le schéma d'architecture.
  • Définir plus précisément les schémas de données pour les KPI.
  • Commencer le développement du POC, en se concentrant sur un flux de données simple pour un ou deux KPI.

L'Historique des Indicateurs (10 derniers relevés) indique une erreur :


25/05/2025 06:46:55:
{"biais":{"model_A":0.15,"model_B":0.08},"conformite":{"audits_passes":3,"non_conformites_majeures":0},"performance":{"model_A_accuracy":0.92,"model_A_latency_ms":125,"model_B_accuracy":0.95,
"model_B_latency_ms":95},"prompts":{"prompts_rejetes":15,"taux_conformite_prompts":0.98},"securite":{"incidents_securite_ia":0,"vulnerabilites_detectees":2}}

Ce que vous voyez n'est pas une erreur, mais l'affichage normal des données JSON brutes dans la section "Historique des Indicateurs".

Ce que vous observez est le format JSON des données KPI collectées à l'horodatage indiqué (25/05/2025 06:46:55). Ces données contiennent toutes les métriques de gouvernance IA que nous suivons :
  • Biais des modèles A (0.15) et B (0.08)
  • Conformité (3 audits passés, 0 non-conformités majeures)
  • Performance (précision et latence des modèles A et B)
  • Prompts (taux de conformité de 0.98, 15 prompts rejetés)
  • Sécurité (0 incidents, 2 vulnérabilités détectées)
Dans une version plus élaborée du tableau de bord, nous pourrions formater cet historique de manière plus lisible ou le présenter sous forme de graphiques d'évolution temporelle. Pour ce POC, nous avons opté pour l'affichage des données brutes afin de démontrer que le système collecte et stocke correctement l'historique des KPI.








Liste des Certificats PDF Microsoft Learn

Pierre Erol GIRAUDY

DateCertificat/FormationDomaine
12/07/2025Prise en main de Microsoft Copilot StudioCopilot Studio
11/07/2025Gérer les agents pour Microsoft 365 CopilotAgents Copilot
05/07/2025Microsoft 365 Copilot : cas d'utilisation informatiqueCopilot IT
04/07/2025Créer des invites efficaces pour Microsoft 365 CopilotPrompting
04/07/2025Présentation des agents déclaratifs pour Microsoft 365 CopilotAgents Déclaratifs
04/07/2025Posez des questions et analysez le contenu avec Microsoft 365 CopilotAnalyse de Contenu
04/07/2025Microsoft 365 Copilot : cas d'utilisation des ventesCopilot Ventes
01/06/2025Microsoft 365 Copilot : cas d'utilisation pour les cadresCopilot Management
01/06/2025Modifier et transformer du contenu avec Microsoft 365 CopilotTransformation Contenu
25/03/2025Permettre aux enseignants d'explorer le potentiel de l'IAIA Éducation
21/11/2024Commencer à transformer votre entreprise avec l'IATransformation IA
21/10/2024Microsoft AI Tour | Learn ConnectionParcours AI

FastMCP, Ollama, et un modèle comme Mistral.

En combinant FastMCP , Ollama , et un modèle comme Mistral , il est possible de bâtir une solution de gestion de projets intel...