Le protocole qui rend les agents IA prêts pour l’entreprise.
Le MCP est la poignée de main universelle entre les agents IA et vos outils métier. OHY LABS construit une infrastructure MCP de production — sécurisée, auditée et observable — pour que vos agents agissent en confiance sur des données réelles.
Une seule spec.
Tous vos outils.
Zéro code de colle.
Le Model Context Protocol est un standard ouvert — publié à l’origine par Anthropic — qui donne aux agents IA une façon structurée et sécurisée d’appeler des outils externes et de lire des données. Voyez-le comme le HTTP de l’IA : un contrat requête/réponse universel que n’importe quel agent et n’importe quel outil peuvent parler.
Sans MCP, chaque intégration IA est un projet d’ingénierie sur mesure : API spécifiques, authentification bricolée, contournements fragiles par injection de prompt. Avec MCP, vous construisez un serveur par outil et tout agent qui parle le protocole peut l’utiliser immédiatement, sans travail supplémentaire.
Le client appelle ListTools — le serveur renvoie son manifeste de capacités. Sans polling ni fichiers de configuration.
La passerelle valide le JWT de l’agent, vérifie la politique RBAC et émet un jeton de session à portée limitée.
L’agent envoie CallTool avec des arguments typés. La passerelle route vers le bon serveur MCP.
Le serveur MCP s’exécute sur la source de données en direct et renvoie le résultat en flux via des blocs de contenu.
La passerelle écrit un enregistrement d’audit immuable : entrée, sortie, identité de l’agent, latence, région.
La pile de production complète, de bout en bout.
Quatre couches. Une séparation stricte des responsabilités. Chaque frontière appliquée par la passerelle, pas par l’agent.
Du niveau production, pas une démo.
Nous utilisons le SDK officiel @modelcontextprotocol/sdk d’Anthropic — celui-là même qui fait tourner Claude. Nos serveurs sont entièrement typés, testés avec Claude, GPT-4o et Gemini, et déployés par mises à jour progressives sans interruption.
// ohy-crm-mcp-server/index.ts import { Server } from "@modelcontextprotocol/sdk/server/index.js" import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js" import { CallToolRequestSchema, ListToolsRequestSchema } from "@modelcontextprotocol/sdk/types.js" const server = new Server( { name: "ohy-crm-server", version: "1.0.0" }, { capabilities: { tools: {} } } ) server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: [ { name: "get_lead", description: "Retrieve a qualified lead from the CRM pipeline", inputSchema: { type: "object", required: ["leadId"], properties: { leadId: { type: "string", description: "CRM lead identifier" }, includeHistory:{ type: "boolean", default: false }, }, }, }, { name: "update_deal_stage", description: "Move a deal to a new pipeline stage with audit trail", inputSchema: { type: "object", required: ["dealId", "stage"], properties: { dealId: { type: "string" }, stage: { type: "string", enum: ["prospecting", "qualified", "proposal", "closed_won"] }, note: { type: "string" }, }, }, }, ], })) server.setRequestHandler(CallToolRequestSchema, async (req) => { const { name, arguments: args } = req.params if (name === "get_lead") { const lead = await crm.getLead(args.leadId, { history: args.includeHistory }) return { content: [{ type: "text", text: JSON.stringify(lead, null, 2) }] } } if (name === "update_deal_stage") { await crm.moveDeal(args.dealId, args.stage, args.note) await auditLog.record({ action: "deal.stage_update", ...args, agent: "layla" }) return { content: [{ type: "text", text: "Deal updated successfully" }] } } }) const transport = new StdioServerTransport() await server.connect(transport)
Zéro confiance. Immuable. Auditable.
Chaque couche de la pile est sécurisée indépendamment. Si un composant est compromis, les dégâts restent contenus — par conception, pas par espoir.
OAuth 2.1 + PKCE
Chaque appel MCP porte un JWT de courte durée limité exactement aux outils que l’agent a le droit d’invoquer. Aucun compte de service sur-permissionné.
Transport mTLS
Tout le trafic MCP — y compris entre serveurs — est chiffré en TLS mutuel. Les certificats sont renouvelés automatiquement tous les 30 jours.
RBAC à granularité fine
Des politiques par rôle définissent exactement quels outils chaque agent peut appeler, sur quelles données et dans quelles conditions. Appliqué à la passerelle, pas à l’agent.
Journal d’audit immuable
Chaque appel d’outil — entrée, sortie, identité de l’agent, horodatage, latence — est écrit dans un journal en ajout seul. Conservé 90 jours. Exportable pour la conformité.
Isolation du contexte
Chaque session d’agent dispose d’une fenêtre de contexte isolée. Toute fuite de données entre sessions est architecturalement impossible : les agents ne peuvent pas lire le contexte des autres.
Coupe-circuit et retour arrière
Toute connexion d’agent ou d’outil peut être suspendue en moins de 200 ms, sans déploiement. Retour arrière complet des données écrites par l’agent dans la fenêtre de rétention.
La bonne topologie pour votre échelle.
Nous déployons le schéma qui correspond à votre posture de sécurité, à la taille de votre équipe et à votre volume de trafic. Les trois supportent le rechargement à chaud, les mises à jour sans interruption et une observabilité complète.
Schéma passerelle
Tous les agents passent par une passerelle MCP centrale qui gère l’authentification, la limitation de débit, le routage et la journalisation d’audit. Aucun agent ne parle directement à un serveur d’outil.
Les chiffres qui comptent en production.
Notre infrastructure MCP est déployée sur du bare-metal dans 3 régions. Les nœuds passerelle s’adaptent automatiquement à la demande. Toutes les métriques ci-dessous sont des SLA contractuels, pas des estimations marketing — rapportés chaque mois à chaque client.
Meets your security team's checklist.
Our MCP infrastructure is audited, certified, and ready for procurement — including vendors that require SOC 2 attestation before any data flows.
Ce site est découvrable via MCP.
OHY LABS publie un manifeste MCP lisible par machine à l’URI well-known de l’IANA. Tout agent IA qui parle MCP peut découvrir nos capacités — de la réservation d’un appel stratégique à l’interrogation de notre catalogue d’agents — sans lire une seule ligne de documentation.
Votre stack est-elle prête pour MCP ? Découvrons-le.
Réservez un appel de 45 minutes avec notre équipe d’ingénierie. Nous passerons vos outils en revue, évaluerons votre maturité MCP et vous livrerons un plan d’intégration étape par étape — gratuitement.