Depuis deux ans, connecter une application à une IA (LLM) relevait du bricolage. On copiait-collait du contexte, on écrivait des "wrappers" instables, on jonglait avec des limites de tokens... C'était le chaos.
Puis Anthropic a ouvert le Model Context Protocol (MCP). Tout le monde crie à la révolution. Mais chez Senzu, on aime garder la tête froide. Comme le dit souvent Edouard, notre CTO :
"Il faut arrêter de fantasmer le MCP comme une super-intelligence. Concrètement ? Le MCP c'est "juste" un nouveau protocol pour de nouvelles interfaces adopté de tous."
Démystifions ensemble ce protocole, voyons à quoi il sert, et comment en coder un.
1. C'est quoi concrètement ? (L'analogie du Chef)
Imaginez que ChatGPT ou Claude soient des Chefs cuisiniers de génie (le Cerveau), mais qu'ils soient enfermés dans une cuisine vide. Ils savent cuisiner, mais ils n'ont aucun ingrédient.
Jusqu'à présent, pour qu'ils travaillent, vous deviez leur passer les ingrédients par la fenêtre, un par un (c'est le fameux "Copier-Coller").
Le MCP, c'est installer une porte standardisée. Une fois cette porte (le serveur MCP) installée, le Chef peut sortir lui-même pour aller chercher :
- Des Ressources (Lire un fichier, des logs, une base de données).
- Des Outils (Exécuter du code, envoyer un email, interroger une API météo).
- Des Prompts (Des modèles de questions pré-enregistrés).
Techniquement ? C'est un serveur léger (JSON-RPC) qui tourne en local ou sur un cloud, et qui attend les ordres du LLM.
2. Pourquoi c'est une rupture pour votre business ?
Si vous êtes une Startup ou une PME, le MCP change la donne pour l'intégration :
Standardisation
(Write Once, Run Everywhere) : Vous codez votre connecteur "Base de Données Clients" une seule fois. Il fonctionnera pour Claude, et bientôt pour tous les autres modèles qui adopteront le standard.
Sécurité
L'IA ne "pompe" pas toutes vos données. Elle voit la liste des outils disponibles et demande la permission de les utiliser. Vous gardez la main sur le robinet.
Local First
Plus besoin d'envoyer vos fichiers sensibles sur le cloud d'OpenAI. Le serveur MCP peut tourner sur votre machine et donner l'info juste au moment du besoin.
3. Tutoriel : Créer son premier serveur MCP en 5 minutes
On va créer un serveur simple qui donne à l'IA la capacité de connaître l'état de nos serveurs (fictifs). Prérequis : Node.js installé.
Étape 1 : Initialisation du projet
Dans votre terminal :
npm init -y
npm install @modelcontextprotocol/sdk zod
Étape 2 : Le Code (index.js)
C'est ici qu'on applique la vision d'Edouard : c'est juste une API qui expose des fonctions.
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
// 1. On crée le serveur
const server = new McpServer({
name: "senzu-status-server",
version: "1.0.0",
});
// 2. On définit un "Outil" (Tool) que l'IA pourra appeler
server.tool(
"get_server_status", // Le nom de la fonction pour l'IA
{ env: z.enum(["prod", "staging"]) }, // Les paramètres attendus
async ({ env }) => {
// --- ICI VOTRE LOGIQUE MÉTIER ---
// (Appel DB, API, etc.)
const status = env === "prod" ? "ONLINE (uptime: 99.9%)" : "MAINTENANCE";
// On retourne du texte que l'IA va interpréter
return {
content: [{ type: "text", text: `Le statut de ${env} est : ${status}` }],
};
}
);
// 3. On lance le serveur via l'entrée standard (STDIO)
const transport = new StdioServerTransport();
await server.connect(transport);
Ce qui se passe ici : Nous n'avons pas codé d'interface graphique. Nous avons juste dit : "Si on te demande get_server_status, exécute cette fonction et renvoie le texte."
Étape 3 : Connecter ce serveur à une IA
C'est bien beau d'avoir un serveur, mais comment l'utiliser ?
Avec Claude Desktop (Support Natif)
C'est l'implémentation la plus simple pour tester aujourd'hui. Il suffit d'ajouter ceci dans votre fichier de config (claude_desktop_config.json) :
{
"mcpServers": {
"senzu-server": {
"command": "node",
"args": ["/chemin/vers/votre/index.js"]
}
}
}
Le résultat : Une fois redémarré, vous ouvrez Claude et vous voyez une petite icône "Outils". Vous lui demandez : "Est-ce que la prod est en ligne ?" Claude va :
- Comprendre qu'il a un outil pour ça.
- Appeler votre script localement.
- Lire le résultat ("ONLINE").
- Vous répondre : "Oui, la production est actuellement en ligne avec 99.9% d'uptime."
Et ChatGPT ?
Pour l'instant, ChatGPT utilise son propre système appelé "Actions" (pour les GPTs). Bien que le principe soit similaire, ChatGPT ne supporte pas encore le protocole MCP nativement. Cependant, il existe déjà des "Bridges" (ponts) open-source pour transformer un serveur MCP en une Action ChatGPT. Le pari de Senzu, c'est que le MCP deviendra le standard universel d'ici 2026.
Conclusion : L'avenir est aux applications composites
Le MCP confirme notre vision chez Senzu Tech : L'avenir n'est pas dans le fait de "chatter" avec une IA, mais de la laisser agir.
En créant des serveurs MCP pour vos outils internes (CRM, Base de données, Stripe), vous transformez un LLM générique en un employé spécialisé qui connaît votre business par cœur.
Ce n'est pas de la science-fiction, c'est du JSON. Et nous pouvons vous aider à le mettre en place.
Envie de connecter vos données à l'IA ?
Discuter Architecture MCP avec Edouard
Discuter Architecture MCP avec EdouardArticles similaires
Architecture RAG : Guide Complet 2025 pour Intégrer l'IA dans Votre Entreprise
Découvrez comment l'architecture RAG transforme vos processus métier avec Python, Pinecone et LLM.
Tendances IA 2025 : Ce qui va transformer le développement web
L'IA générative ne remplace pas les développeurs, elle les augmente. Analyse du RAG, de la Generative UI et des nouveaux standards.