Affichage des articles dont le libellé est MCP. Afficher tous les articles
Affichage des articles dont le libellé est MCP. Afficher tous les articles

mardi 22 avril 2025

Décrypter MCP, de la théorie à la pratique et sa sécurité


J'adore découvrir les nouveautés qui tournent autour du développement .NET

En 2000, je vous parlais déjà de .NET avant sa sortie officielle, il y a déjà 7 ans, je vous faisais découvrir Blazor et en 2023 on explorait les premières versions de Semantic Kernel.
Cette année, mon petit doigt me dit que les 3 lettres MCP vont être au coeur des discussions.
Dans cet épisode, je vous présente ses principes fondamentaux, la théorie et la mise en pratique avec des exemples concrets qui vous permettrons de mieux comprendre cette hype autour de MCP.
devdevdev .NET épisode 68, MCP au coeur de l'IA, c'est parti !!!

Anthony Simon Staff developer software developer chez Worklip D. net expert technical leader et blog et blogger sur son blog post qui est anthonysimilimon.com et également Laurent Kempé Bonjour Salut tout le monde Microsoft MVP depuis 2003.

Les participants

Les liens de l’épisode

Le code source utilisé pour les demos : https://github.com/RichardC64/MCP-Playgrounds

Le serveur MCP client Microsoft Graph : https://github.com/merill/lokka

Le code source du serveur MCP de Github : https://github.com/github/github-mcp-server

Vous voulez consommer des serveurs MCP. Voici des sites qui les référencent :

Les articles de Laurent sur le sujet :

décrypter MCP, de la théorie à la pratique – devdevdev.net



L’épisode sur Youtube

Pensez à vous abonner à notre 📺 chaine Youtube 📺



Voici un résumé en 10 points avec timestamps du podcast "Décrypter MCP, de la théorie à la pratique" :


🔹 Résumé en 10 points avec timestamps

  1. [00:01] Introduction au sujet et historique
    L’hôte rappelle son intérêt de longue date pour les nouveautés dans le développement .NET, et annonce que le protocole MCP (Modèle Contexte Protocole) sera central en 2025.

  2. [01:18] Présentation des invités

    • Anthony Simon (developer chez Worklip, blogueur)

    • Laurent Kempé (Microsoft MVP, architecte chez Inobo)

  3. [02:38] Définition de MCP
    MCP, open-source depuis novembre 2024 par Anthropic, vise à améliorer l'interaction entre IA et outils externes avec une approche normalisée, contrairement aux API REST traditionnelles.

  4. [05:18] Avantages du protocole MCP
    Il permet une extensibilité plug-and-play et une interopérabilité plus simple entre les IA et les services/outils, en centralisant la logique dans un protocole commun.

  5. [14:28] Analogie avec l’USB-C
    MCP est décrit comme le "USB-C des LLM" : une interface universelle entre l’IA et les outils, où le client expose son contexte au serveur, et non l’inverse.

  6. [21:24] Types de transport supportés
    MCP fonctionne via STDIO (in-process) ou streamable HTTP. La sécurité est cruciale, car certaines configurations permettent au serveur d'accéder au disque local, posant des risques.

  7. [30:10] Intégration dans les projets .NET
    L’ajout de MCPServerTool permet d'exposer des méthodes à l’IA comme des outils (ex : un outil "écho"). Très peu de code est nécessaire pour l’intégration.

  8. [42:08] Exemple concret avec Visual Studio Code
    Une démo montre un client qui appelle un serveur MCP avec un tool "Echo", l’IA traite la requête et interagit de manière fluide avec l’environnement de développement.

  9. [57:00] Benchmark et performance des LLMs
    Le podcast évoque le Berkeley Function Calling Leaderboard pour évaluer la compatibilité des LLM avec les tools MCP. Exemple d’utilisation de Ollama pour gérer les costs.

  10. [1:12:30] Perspectives et sécurité
    Discussion autour d’un potentiel marketplace de serveurs MCP, des problématiques d’authentification et de la sécurité, notamment en environnement Docker/cloud.


Les aspects sécurités :

Voici une extraction des passages liés à la sécurité dans la transcription du podcast "Décrypter MCP, de la théorie à la pratique" :


🔐 Sujets liés à la sécurité dans le contexte du protocole MCP :

  1. Accès au système de fichiers par le serveur MCP (25:47) :

    "Un autre serveur MCP qui s'appelle F system [...] permet de voir ce qu’il y a sur ton disque dur."
    ➤ Cela soulève des enjeux importants de sécurité quant à la protection des données locales accessibles par les outils distants.

  2. Exécution avec droits administrateur (23:11) :

    "Si ton application est lancée en tant qu’admin, ton NPX est admin... et là, c’est l’intelligence universelle qui contrôle ta machine."
    Risque élevé si le LLM ou le serveur MCP peut exécuter des outils avec les privilèges administrateur. Cela pourrait exposer tout le système.

  3. Utilisation de STDIO vs Docker et notion de sandboxing (21:24) :

    "Quand tu lances un container Docker et que tu échanges via STDIO, c’est pas le même process..."
    ➤ Discussion sur la séparation des processus : isolation des outils, sécurité du runtime, confinement via conteneurs.

  4. Authentification pour accéder à des services comme Jira (1:16:42) :

    "Pour accéder à Jira, il faut fournir une certaine forme d’authentification."
    ➤ Nécessité de protéger les identifiants, de limiter les accès, et d’implémenter une gestion fine des permissions.

  5. Omission volontaire du volet sécurité (1:16:59) :

    "On n’a pas finalement parlé de la sécurité."
    ➤ Reconnaissance par les intervenants que la sécurité n’a pas été abordée en détail, ce qui souligne son importance potentiellement sous-estimée.


Voici une extraction des enjeux de sécurité liés au protocole MCP (Machine Communication Protocol).

 Ceci en lien avec l’intégration d’assistants IA et la communication avec des systèmes d'information :


🔐 Sujets de sécurité concernant le protocole MCP

1. Authentification et contrôle d’accès

  • Risque : accès non autorisé à des systèmes critiques via MCP.

  • Mesures :

    • Intégration de mécanismes d’authentification forte (MFA, certificats).

    • Définition fine des rôles et permissions (RBAC/ABAC).

    • Journaux d’audit détaillés.

2. Chiffrement des communications

  • Risque : interception ou manipulation des données en transit (attaque Man-in-the-Middle).

  • Mesures :

    • Utilisation de TLS/SSL pour toutes les communications.

    • Vérification d’intégrité des messages échangés.

3. Validation des données échangées

  • Risque : injection de commandes, données corrompues ou malveillantes.

  • Mesures :

    • Sanitation et validation stricte des entrées/sorties.

    • Détection d’anomalies ou de comportements suspects.

4. Protection contre les attaques par déni de service (DoS/DDoS)

  • Risque : surcharge du système via des requêtes excessives.

  • Mesures :

    • Limitation du nombre de requêtes par source (rate limiting).

    • Mécanismes de détection et mitigation des attaques réseau.

5. Surveillance et journalisation

  • Risque : compromission silencieuse sans traçabilité.

  • Mesures :

    • Logs sécurisés et horodatés des échanges MCP.

    • Intégration avec des systèmes SIEM pour une supervision centralisée.

6. Mise à jour et gestion des vulnérabilités

  • Risque : exploitation de failles connues dans les implémentations MCP.

  • Mesures :

    • Politique de mise à jour régulière des modules MCP.

    • Tests de pénétration et audits de sécurité périodiques.

7. Séparation des environnements et cloisonnement

  • Risque : propagation d’une compromission d’un système à un autre.

  • Mesures :

    • Isolation réseau des services critiques.

    • Utilisation de conteneurs ou de machines virtuelles avec MCP restreint.

8. Sécurité de l’IA elle-même

  • Risque : manipulation de l’IA via MCP (prompt injection, fuzzing, red teaming).

  • Mesures :

    • Filtrage des requêtes IA.

    • Surveillance du comportement de l’IA (outputs inattendus ou dangereux).


https://1drv.ms/p/c/c18447817ccb3384/EYQzy3yBR4QggMFLWAYAAAABLB6gcfn7YUbK0QyNrZovDQ?e=f3RaAQ  MISTRAL et MCP

https://1drv.ms/p/c/c18447817ccb3384/EfjDxtoWsexBse2JnqfZX-UBEOdvVcODox-FNWj2CrUVjQ?e=U1xdX0   PPT  Sécurité du Protocole MCP


--- 

 Pierre Erol GIRAUDY 





jeudi 17 avril 2025

Claude et votre compte Gmail, Google Agenda et Docs plus MCP.

 Claude peut également se connecter avec votre compte Gmail, Google Agenda et Docs. 

Il comprend votre contexte et peut extraire des informations exactement là où vous en avez besoin.
Aujourd'hui, nous lançons Recherche, ainsi qu'une nouvelle intégration avec Google Workspace. Claude rassemble désormais les informations de votre travail et du web.

La recherche représente une nouvelle façon de travailler avec Claude. Elle explore vos questions sous différents angles, effectue des recherches et fournit des réponses en quelques minutes. Un équilibre parfait entre profondeur et rapidité pour votre travail quotidien. 

https://www.anthropic.com/claude

Outils de Claude







Anthropic s’intègre discrètement dans divers logiciels et applications des entreprises. Cette semaine, la start-up a annoncé avec Google que Claude peut désormais s’intégrer à Google Workspace, notamment à Gmail, Agenda et Google Docs. "En connectant Google Workspace, Claude peut consulter vos e-mails, vos documents et vos rendez-vous en toute sécurité, évitant ainsi de télécharger manuellement des fichiers ou de fournir régulièrement des informations contextuelles sur votre travail et votre emploi du temps."
Ce rapprochement entre Anthropic et Google n’est pas surprenant, puisque Google a massivement investi dans Anthropic il y a quelques mois. Cela semble être une évolution naturelle de leur collaboration. Pour accéder à cette intégration, une version bêta est disponible pour tous les utilisateurs payants via les paramètres de profil. Les administrateurs des forfaits Team et Enterprise doivent activer l’accès à Google Workspace au niveau du domaine avant que les utilisateurs puissent connecter leurs comptes. De plus, les administrateurs du plan Claude Enterprise peuvent activer l’indexation des documents Google Docs pour toute l’entreprise.

Partager le contexte avec Claude :

Claude peut recevoir des informations comme des invites et des pièces jointes de serveurs spécialisés utilisant le Model Context Protocol (MCP). En savoir plus sur le MCP.

Mes Serveurs MCP installés

secure-filesystem-server 0.2.0
github-mcp-server 0.6.2
memory-server 1.0.0


Example Servers - Model Context Protocol


{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>

Pour trouver votre "GITHUB_PERSONAL_ACCESS_TOKEN",
vous devez suivre ces étapes sur GitHub :

  1. Connectez-vous à votre compte GitHub
  2. Cliquez sur votre photo de profil en haut à droite
  3. Sélectionnez "Settings" (Paramètres) https://github.com/settings/apps
  4. Faites défiler jusqu'à la section "Developer settings"
    1. (Paramètres développeur) en bas du menu latéral gauche et cliquez dessus
  5. Cliquez sur "Personal access tokens" (Jetons d'accès personnels)
  6. Sélectionnez "Tokens (classic)" ou "Fine-grained tokens" selon vos besoins
  7. Cliquez sur "Generate new token" (Générer un nouveau jeton)
  8. Donnez un nom descriptif à votre jeton
  9. Sélectionnez les autorisations nécessaires selon votre cas d'utilisation
  10. Cliquez sur "Generate token" (Générer le jeton)
  11. Copiez le jeton généré immédiatement car vous ne pourrez plus le voir
    1. après avoir quitté cette page

Important : Traitez ce jeton comme un mot de passe.

Ne le partagez jamais publiquement et ne le stockez pas dans des repositories publics.

Les outils MCP sont installés :




Zapier MCP—Connect your AI to any app instantly

https://zapier.com/mcp


supergateway/README.md at main · supercorp-ai/supergateway

https://github.com/supercorp-ai/supergateway/blob/main/README.md


modelcontextprotocol/servers: Model Context Protocol Servers

https://github.com/modelcontextprotocol/servers


Example Servers - Model Context Protocol

https://modelcontextprotocol.io/examples#using-reference-servers



--- 

 Pierre Erol GIRAUDY 



mercredi 16 avril 2025

MCP Notion avec Claude AI

 MCP Notion avec Claude AI.  en rédaction


Je vais vous expliquer comment utiliser le MCP (Model Context Protocol) de Notion avec Claude pour automatiser vos tâches sans écrire de code.

Qu'est-ce que le MCP Notion ?

Le MCP (Model Context Protocol) est une fonctionnalité qui permet à Claude de communiquer directement avec votre espace Notion. Cela vous permet d'automatiser des tâches comme la création et le remplissage de pages sans programmation.

https://www.notion.com/help/notion-ai-security-practices#how-does-notion-ai-work


Installation et configuration du MCP Notion

  1. Installez l'extension Notion AI dans votre espace de travail Notion
  2. Activez le MCP dans les paramètres de Notion AI
  3. Connectez votre compte Claude à Notion en suivant les instructions d'authentification
  4. Autorisez les permissions nécessaires pour que Claude puisse interagir avec votre espace Notion

https://www.notion.so/chat


Notion API Overview   


Model Context Protocol (MCP)  

https://developers.notion.com/docs/mcp 


{
  "mcpServers": {
    "notionApi": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\" }"
      }
    }
  }
}

makenotion/notion-mcp-server: Official Notion MCP Server 



Example Servers - Model Context Protocol


{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>

Pour trouver votre "GITHUB_PERSONAL_ACCESS_TOKEN",
vous devez suivre ces étapes sur GitHub :

  1. Connectez-vous à votre compte GitHub
  2. Cliquez sur votre photo de profil en haut à droite
  3. Sélectionnez "Settings" (Paramètres) https://github.com/settings/apps
  4. Faites défiler jusqu'à la section "Developer settings"
    1. (Paramètres développeur) en bas du menu latéral gauche et cliquez dessus
  5. Cliquez sur "Personal access tokens" (Jetons d'accès personnels)
  6. Sélectionnez "Tokens (classic)" ou "Fine-grained tokens" selon vos besoins
  7. Cliquez sur "Generate new token" (Générer un nouveau jeton)
  8. Donnez un nom descriptif à votre jeton
  9. Sélectionnez les autorisations nécessaires selon votre cas d'utilisation
  10. Cliquez sur "Generate token" (Générer le jeton)
  11. Copiez le jeton généré immédiatement car vous ne pourrez plus le voir
    1. après avoir quitté cette page

Important : Traitez ce jeton comme un mot de passe.

Ne le partagez jamais publiquement et ne le stockez pas dans des repositories publics.

Les outils MCP sont installés :


Autres outils de Claude






Mon profil de créateur | Notion



Création et remplissage automatique de pages Notion

Voici comment créer et remplir des pages automatiquement:

  1. Demandez à Claude de créer une page avec un prompt comme: "Crée une page Notion intitulée 'Projet Marketing Q2' avec une table des matières et des sections pour objectifs, budget et échéancier"

  2. Pour remplir une page existante, utilisez un prompt comme: "Remplis ma page 'Réunion hebdomadaire' avec les notes de la réunion d'aujourd'hui basées sur ces points clés: [points]"

Prompts efficaces pour le MCP Notion

Pour organiser l'information

"Organise ces informations [données] dans une page Notion structurée avec des en-têtes, des listes à puces et un tableau récapitulatif"

Pour créer des bases de données

"Crée une base de données Notion pour suivre mes projets avec les propriétés suivantes: Nom, Statut, Échéance, Priorité, Responsable"

Pour générer des rapports

"Génère un rapport hebdomadaire dans Notion basé sur ces métriques [données] avec une analyse et des graphiques"

Pour automatiser la prise de notes

"Crée une page de notes pour ma réunion de demain avec [client] et prépare une structure avec les points à aborder"

Je ne peux pas vous donner d'informations plus détaillées sur la configuration technique spécifique, car mes connaissances sur les fonctionnalités précises du MCP Notion sont limitées. Si vous avez des questions plus spécifiques sur l'utilisation de cette fonctionnalité, je vous recommande de consulter la documentation officielle de Notion ou leur support client.


Voici un résumé clair en 9 points clés avec des repères temporels, basé sur la vidéo "Le MCP Notion avec Claude AI : C'est LA révolution !" :

https://youtu.be/SDzQy2dKXUA?si=9HAssdbofeZ_CwlK


🔹 (00:00) Introduction au MCP (Module de Commande Personnalisé) de Notion, compatible avec Claude AI et d'autres outils – sans coder, à part un copier-coller.

🔹 (00:56) Démonstration : création d'une page Notion via Claude en utilisant un MCP. L'outil cherche automatiquement les informations nécessaires (ex : ID de base de données).

🔹 (01:53) Avertissement sur les MCP non sécurisés : certains peuvent poser problème s’ils ne sont pas fiables.

🔹 (03:29) Claude utilise du contenu issu du GitHub de Notion pour générer un script de vidéo YouTube, en français, directement dans Notion.

🔹 (05:56) Résultat : un article complet est généré dans Notion en français, avec titres, paragraphes et mise en page automatique.

🔹 (06:33) Explication sur l’installation : création d’une intégration Notion via developers.notion.com pour connecter Claude à la base de données.

🔹 (08:14) Configuration manuelle : ajout du token Notion dans le fichier cloud/desktopconfig.json pour activer le MCP dans Claude Desktop.

🔹 (09:25) Une fois configuré, les tools deviennent accessibles automatiquement à chaque redémarrage de Claude.

🔹 (10:00 – fin) Conclusion enthousiaste : ce n’est que le début des possibilités offertes par les MCP, notamment l’automatisation de tâches entre plusieurs outils. Annonce de futures vidéos tutoriels.


Souhaites-tu un guide pas-à-pas à partir de cette vidéo pour installer ton propre MCP ?

Zapier MCP—Connect your AI to any app instantly

https://zapier.com/mcp


supergateway/README.md at main · supercorp-ai/supergateway

https://github.com/supercorp-ai/supergateway/blob/main/README.md


modelcontextprotocol/servers: Model Context Protocol Servers

https://github.com/modelcontextprotocol/servers


Example Servers - Model Context Protocol

https://modelcontextprotocol.io/examples#using-reference-servers


Le MCP Notion avec Claude AI : C'est LA révolution !

https://www.ugaia.eu/2025/04/le-mcp-notion-avec-claude-ai-cest-la.html


--- 

 Pierre Erol GIRAUDY 



Le MCP Notion avec Claude AI : C'est LA révolution !



lundi 24 mars 2025

"Terminés les APIs, place au MCP pour les agents IA".

"Terminés les APIs, place au MCP pour les agents IA".

Le protocole MCP (Model Context Protocol) est un protocole conçu pour interagir avec les outils et les cadres d’ingénierie des systèmes basés sur les modèles (MBSE). Il permet l’échange de données et de modèles entre différents outils et systèmes, facilitant ainsi l’intégration et l’interopérabilité de divers outils MBSE de manière transparente et efficace.

Principales caractéristiques de MCP :

  1. Interopérabilité : MCP permet à différents outils MBSE de communiquer et d’échanger des modèles et des données, ce qui permet un environnement d’ingénierie plus intégré et plus cohérent.
  2. Normalisation : MCP fournit un protocole standardisé pour l’échange de modèles, garantissant la cohérence et la compatibilité entre les différents outils et plateformes.
  3. Évolutivité : MCP est conçu pour gérer des modèles volumineux et complexes, ce qui le rend adapté aux projets d’ingénierie à grande échelle.
  4. Extensibilité : MCP peut être étendu pour prendre en charge de nouveaux types de modèles et de données, ce qui lui permet d’évoluer avec les besoins de la communauté des ingénieurs.

Composants du MCP :

  • MCP Core : Le protocole de base qui définit les règles et les mécanismes de base pour l’échange de modèles.
  • Extensions MCP : modules supplémentaires qui étendent le protocole de base pour prendre en charge des types spécifiques de modèles ou de données.
  • Adaptateurs MCP : interfaces qui connectent MCP à divers outils MBSE, leur permettant de communiquer à l’aide du protocole.

Avantages du MCP :

  • Amélioration de la collaboration : MCP facilite la collaboration entre les différentes équipes et outils, ce qui permet un processus d’ingénierie plus efficace et mieux coordonné.
  • Réduction des erreurs : en fournissant un protocole standardisé, MCP réduit le risque d’erreurs et d’incohérences dans l’échange de modèles.
  • Flexibilité accrue : MCP permet aux ingénieurs d’utiliser les meilleurs outils pour leurs besoins spécifiques, sans être limités par des problèmes de compatibilité.

Le Model Context Protocol (MCP) 

Il représente une avancée majeure dans la communication entre agents d'intelligence artificielle et outils externes. Développé par Anthropic, la société derrière Claude, ce protocole vise à remplacer les appels API traditionnels par un système de communication plus fluide et efficace.

Jusqu'à présent, les agents IA comme ChatGPT devaient s'appuyer sur des appels API pour accéder à des fonctionnalités externes, comme Canva par exemple. Cette méthode, bien qu'efficace, souffre de limitations importantes en termes de latence et de fluidité d'interaction, particulièrement problématiques dans le contexte des agents IA qui nécessitent des échanges rapides et naturels.

Le MCP introduit une architecture client-serveur où l'utilisateur installe le client MCP sur sa plateforme d'agent (comme Claude Desktop ou Winsurf), qui communique ensuite avec les serveurs MCP pour différents outils. L'écosystème MCP s'étend déjà à de nombreux services, incluant la navigation web (Brave), l'intégration AWS, le scraping de données (Puppeteer), l'accès aux bases de données (AirTable, BigQuery), et des intégrations avec Discord, Docker, Spotify, et bien d'autres.

La vidéo présente une démonstration pratique de l'installation du MCP sur Winsurf, montrant la simplicité du processus qui consiste à ajouter une configuration client MCP à un fichier config.json. Deux exemples d'utilisation sont présentés : l'accès à des enregistrements AirTable et le scraping de produits Amazon à l'aide de Puppeteer pour créer une page d'affiliation.

Winsurf propose également une nouvelle fonctionnalité de prévisualisation qui permet de visualiser directement le résultat du travail de l'agent, démontrant ainsi le flux de travail intégré.

Malgré quelques difficultés rencontrées avec l'outil Puppeteer lors de la démonstration, le présentateur souligne que le MCP constitue une révolution dans le développement d'agents IA plus performants, et qu'il deviendra probablement la norme pour les communications entre agents et outils externes en 2025.

✅ Comment le MCP simplifie les interactions sans passer par des appels API lents

✅ Son intégration avec Claude (Anthropic), Windsurf, et d'autres plateformes

✅ Des démonstrations pratiques pour comprendre son potentiel énorme

✅ Les outils et intégrations déjà compatibles avec le MCP

Installation des fonctions MCP sur Claude :

Pour installer et utiliser les fonctions MCP (Model Context Protocol) sur Claude, vous devez suivre plusieurs étapes spécifiques. Le protocole MCP est conçu pour permettre aux agents IA comme Claude de communiquer plus efficacement avec des outils externes, remplaçant ainsi les appels API traditionnels par une communication plus fluide.

Model Context Protocol (MCP) - Anthropic

https://docs.anthropic.com/en/docs/agents-and-tools/mcp?q=Model+Context+Protocol


Introduction - Model Context Protocol

https://modelcontextprotocol.io/introduction#tutorials

Prérequis :

Avant tout, il est important de noter que Claude prend en charge le MCP uniquement sur sa version desktop (application bureau) et non sur la version web. Vous aurez donc besoin de :

  1. L'application Claude Desktop installée sur votre ordinateur

  2. Un compte Anthropic avec accès à Claude

  3. For Claude Desktop Users - Model Context Protocol  https://modelcontextprotocol.io/quickstart/user

Étapes d'installation :

1. Télécharger Claude Desktop

Si vous ne l'avez pas déjà fait, téléchargez et installez l'application Claude Desktop depuis le site officiel d'Anthropic. Cette application est nécessaire car la version web de Claude ne prend pas en charge le protocole MCP.

2. Installer le client MCP

Une fois l'application Claude Desktop installée, vous devez configurer le client MCP :

  • Ouvrez l'application Claude Desktop

  • Accédez aux paramètres de l'application (généralement disponible via un menu en haut à droite ou dans les préférences)

  • Recherchez la section relative aux extensions, plugins ou MCP

  • Activez l'option pour permettre l'utilisation du protocole MCP

3. Ajouter des outils MCP spécifiques

Après avoir activé le protocole MCP, vous pouvez ajouter des outils MCP spécifiques :

  • Dans la section MCP des paramètres, recherchez l'option pour ajouter de nouveaux outils MCP

  • Vous pouvez ajouter des outils depuis le référentiel officiel MCP (comme mentionné dans la vidéo, de nombreux outils sont disponibles sur GitHub)

  • Pour chaque outil, vous devrez fournir les informations de configuration nécessaires, comme les clés API si l'outil en requiert

4. Configuration du fichier MCP

Selon l'interface de Claude Desktop, vous pourriez avoir besoin de configurer un fichier JSON pour chaque outil MCP, similaire à ce qui a été montré dans la vidéo pour Winsurf. Ce fichier inclut généralement :

{

"name": "nom_de_l_outil",

"description": "description_de_l_outil",

"scope": ["permissions_nécessaires"],

"credentials": {

"token": "votre_clé_api_si_nécessaire"

}

}



Application de bureau Claude

L’application de bureau Claude fournit une prise en charge complète de MCP, permettant une intégration profonde avec les outils et les sources de données locaux.

Caractéristiques principales :

  • Prise en charge complète des ressources, permettant de joindre des fichiers et des données locaux
  • Prise en charge des modèles d’invite
  • Intégration d’outils pour l’exécution de commandes et de scripts
  • Connexions au serveur local pour une confidentialité et une sécurité accrues

(i) Remarque : L’application Web Claude.ai ne prend actuellement pas en charge la MCP. Les fonctionnalités MCP ne sont disponibles que dans l’application de bureau.

5. Vérification et utilisation

Une fois les outils configurés :

  • Redémarrez l'application Claude Desktop pour que les changements prennent effet

  • Vérifiez que les outils MCP sont disponibles en posant une question à Claude qui nécessiterait l'utilisation d'un des outils installés

  • Claude devrait être capable d'utiliser automatiquement les outils MCP pour répondre à vos questions

Exemples de cas d’utilisation :

Une fois installé, vous pourriez par exemple demander à Claude :

  • "Utilise Puppeteer MCP pour extraire les données des 10 smartphones les plus vendus sur Amazon"

  • "Via le MCP AirTable, montre-moi les enregistrements de ma table 'Projets'"

Claude utilisera alors le protocole MCP pour communiquer directement avec ces outils et vous fournir les informations demandées de manière fluide.

  • Intégration de modèles multi-outils : intégration de modèles de différents outils MBSE dans un seul modèle cohérent.
  • Échange automatisé de modèles : Automatisation de l’échange de modèles entre les outils, réduction des efforts manuels et augmentation de l’efficacité.
  • Validation et vérification des modèles : Utilisation de MCP pour valider et vérifier les modèles sur différents outils et plateformes.

Si vous rencontrez des difficultés, consultez la documentation officielle d'Anthropic concernant le MCP ou cherchez des tutoriels détaillés, car les interfaces et procédures exactes peuvent évoluer avec les mises à jour de l'application.

Les liens officiels vers la documentation du MCP (Model Context Protocol) d'Anthropic.

Permettez-moi de vous apporter quelques précisions importantes.

Pour la documentation officielle d'Anthropic concernant le MCP, vous devriez consulter leur site de documentation à l'adresse suivante: https://docs.anthropic.com/

Cependant, je dois vous informer que ma connaissance sur les spécificités de l'implémentation actuelle du MCP par Anthropic peut être limitée ou pas totalement à jour, car ma dernière mise à jour de connaissances date d'octobre 2024.

Et aussi :

Changing the AI model for Copilot Chat - GitHub Docs


Using the CodeQL model editor - GitHub Docs

https://docs.github.com/en/code-security/codeql-for-vs-code/using-the-advanced-functionality-of-the-codeql-for-vs-code-extension/using-the-codeql-model-editor

Pour les tutoriels les plus récents et détaillés, je vous recommande également de consulter:

  1. Le GitHub officiel d'Anthropic: https://github.com/anthropics - Vous y trouverez potentiellement des référentiels liés au MCP

  2. Le forum de développeurs d'Anthropic


Commencez à utiliser des serveurs prédéfinis dans Claude pour ordinateur.

Dans ce tutoriel, vous allez étendre Claude pour le bureau afin qu’il puisse lire à partir du système de fichiers de votre ordinateur, écrire de nouveaux fichiers, déplacer des fichiers et même rechercher des fichiers.

For Claude Desktop Users - Model Context Protocol


Pourquoi MCP ?

MCP vous aide à créer des agents et des flux de travail complexes au-dessus des LLM. Les LLM ont souvent besoin de s’intégrer aux données et aux outils, et MCP fournit les avantages suivants :
  • Une liste croissante d’intégrations prédéfinies auxquelles votre LLM peut se connecter directement

  • La flexibilité de passer d’un fournisseur à un autre fournisseur de LLM

  • Les bonnes pratiques pour sécuriser vos données au sein de votre infrastructure

Architecture générale

À la base, MCP suit une architecture client-serveur où une application hôte peut se connecter à plusieurs serveurs

  • Hôtes MCP : programmes tels que Claude Desktop, IDE ou outils d’IA qui souhaitent accéder aux données via MCP

  • Clients MCP : clients de protocole qui maintiennent des connexions 1:1 avec les serveurs

  • Serveurs MCP : programmes légers qui exposent chacun des capacités spécifiques via le protocole standardisé Model Context Protocol

  • Sources de données locales : fichiers, bases de données et services de votre ordinateur auxquels les serveurs MCP peuvent accéder en toute sécurité

  • Services à distance : systèmes externes disponibles sur Internet (par exemple, via des API) auxquels les serveurs MCP peuvent se connecter

Le Model Context Protocol (MCP) est une norme ouverte innovante qui révolutionne l’intégration des grands modèles de langage (LLM) avec des outils et des sources de données externes. Tout comme les API ont normalisé les interactions Web et le protocole LSP (Language Server Protocol) a rationalisé les fonctionnalités de l’IDE, MCP établit un cadre universel pour que les applications d’IA interagissent avec des systèmes externes.

MCP sert de « port USB-C pour les applications d’IA », fournissant une interface standardisée pour connecter des modèles d’IA à diverses sources de données et outils. Ce protocole relève le défi critique de la gestion du contexte dans les déploiements LLM, permettant des performances plus efficaces et cohérentes à mesure que les systèmes d’IA évoluent.

Les principales caractéristiques de MCP sont les suivantes :

  1. Intégration transparente entre les applications LLM et les ressources externes
  2. Communication standardisée pour le partage d’informations contextuelles avec des modèles de langage
  3. Exposition des outils et des capacités aux systèmes d’IA
  4. Création d’intégrations et de flux de travail composables

En mettant en œuvre MCP, les développeurs peuvent se concentrer sur la création de fonctionnalités de base plutôt que sur la gestion d’une logique d’intégration complexe, ce qui se traduit par des systèmes d’IA plus robustes et plus faciles à maintenir. Cette standardisation simplifie le processus de connexion de nouveaux outils et sources de données, réduisant ainsi la complexité du développement et améliorant l’évolutivité.

Alors que le paysage de l’IA continue d’évoluer, l’approche de norme ouverte de MCP promet de stimuler l’innovation et la collaboration dans l’ensemble du secteur, tout comme les API et les LSP ont transformé le développement Web et les fonctionnalités IDE.

modelcontextprotocol/python-sdk: The official Python SDK for Model Context Protocol servers and clients


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

Erol GIRAUDY

YouTube mes vidéos et PowerPoint :


Décrypter MCP, de la théorie à la pratique et sa sécurité

J'adore découvrir les nouveautés qui tournent autour du développement .NET En 2000, je vous parlais déjà de .NET avant sa sortie officie...