Aller au contenu principal

Module 08 · Avancé Devin · 7 heures

MCP Servers : connecter Devin à vos outils

Connecter Devin à vos outils externes (GitHub, Slack, Notion, bases de données) via le Model Context Protocol. Configurer les MCP servers, naviguer le marketplace, créer des intégrations custom.

7h
Durée
de formation
10
Effectif
maximum
08
Module
sur 14

Public visé

Apprenants ayant suivi le module 03

Prérequis

Module 03 obligatoire, module 07 recommandé

Modalités

Présentiel ou distanciel

Effectif maximum

10 apprenants par session

Objectifs pédagogiques

À l'issue de ce module, l'apprenant sera capable de :

  • Comprendre le Model Context Protocol (MCP) et son rôle dans l'écosystème Devin
  • Configurer des MCP servers dans un projet Devin
  • Connecter Devin à des outils externes (GitHub, Slack, Notion, bases de données)
  • Naviguer dans le MCP Marketplace et installer des intégrations
  • Configurer les permissions des outils MCP
  • Créer un MCP server custom simple pour un outil métier

Programme détaillé

5 sections, pour un total de 7 heures.

1

Introduction au MCP

1h
  • Qu'est-ce que le Model Context Protocol
  • Comment MCP fonctionne : serveur MCP + client (Devin) + outils exposés
  • Différence entre MCP et API classique
  • Le MCP Marketplace : 100+ intégrations disponibles
2

Configuration des MCP servers

2h
  • Fichiers de configuration : .devin/mcp_config.json et .devin/mcp_config.local.json
  • Deux types de serveurs : Local command (stdio) et Remote server (HTTP)
  • Exemple : configurer un MCP server GitHub
  • Exemple : configurer un MCP server Slack
  • Gestion des secrets : utiliser mcp_config.local.json (gitignored)
3

Le MCP Marketplace

1h
  • Navigation dans le MCP Marketplace
  • Intégrations one-click OAuth : GitHub, Slack, Notion
  • Intégrations nécessitant des credentials : bases de données
  • Comment évaluer un MCP server avant installation
4

Permissions et sécurité MCP

1h
  • Les outils MCP apparaissent au format mcp__<server>__<tool>
  • Permissions MCP : allow, deny, ask
  • Bonnes pratiques de sécurité : principe du moindre privilège
  • Vérifier les permissions d'un MCP server avant installation
5

MCP server custom et atelier pratique

2h
  • Quand créer un MCP server custom : outils métier internes
  • Structure d'un MCP server : SDK Python, SDK TypeScript
  • Atelier : configurer un ensemble de MCP servers pour un cas métier
  • Test : demander à Devin d'utiliser les outils MCP configurés

Modalités pédagogiques

  • 60% de pratique, 40% d'apports théoriques
  • Exercices construits sur les outils réels utilisés par les apprenants
  • Chaque apprenant configure ses propres MCP servers

Modalités d'évaluation

  • Exercices pratiques à chaque section
  • Validation des MCP servers configurés
  • Livrable : un projet Devin avec au moins 3 MCP servers fonctionnels
  • QCM final : 10 questions sur le MCP, 70% de réussite requis

Moyens techniques requis

  • Ordinateur personnel pour chaque apprenant
  • Connexion internet haut débit
  • Accès à Devin (Desktop ou CLI) pendant la formation
  • Comptes sur les outils à connecter (GitHub, Slack, Notion, etc.)

Adaptation par filière

Le contenu de ce module est adapté à votre secteur d'activité :

SecteurExemple d'application
BTPMCP pour outils de devis, planification chantier, ERP bâtiment
IndustrieMCP pour GMAO, SCADA, ERP industriel
TransportMCP pour TMS, GPS fleet, outils de logistique
Sanitaire et socialMCP pour dossiers patients (sécurité renforcée), outils de suivi
AgricultureMCP pour outils agronomiques, capteurs IoT, bases agricoles
CommerceMCP pour CRM, e-commerce, outils marketing
TertiaireMCP pour suites bureautiques, ERP, outils de reporting

Questions fréquentes

Le MCP fonctionne-t-il avec tous les outils ?

Le MCP Marketplace propose plus de 100 intégrations (GitHub, Slack, Notion, Sentry, Datadog, PostgreSQL, Salesforce, Stripe, HubSpot, BigQuery, etc.). Pour les outils métier internes qui ne sont pas dans le marketplace, vous pouvez créer un MCP server custom. La formation montre comment faire.

Faut-il savoir coder pour configurer des MCP servers ?

Pour configurer des MCP servers existants (GitHub, Slack, Notion, etc.), non : c'est de la configuration JSON. Pour créer un MCP server custom, des bases en Python ou TypeScript sont utiles mais la formation couvre les principes essentiels.

Demandez un devis pour ce module

Tarif B2B à partir de 850€/jour. Adaptation à votre filière incluse.