Piloter des agents Claude sur sa base de données propriétaire avec un MCP maison, tout self-hébergé
Michel avait déjà Claude Code, N8N, Docker, Python et une base SQL de trente ans de données hippiques. Ce qui lui manquait : une architecture d'agents qui ne dérive pas, et un connecteur MCP pour que Claude interroge sa base en direct. Il les a construits — et assemble en parallèle son LLM hippique spécialisé dans son garage.
Coaching : Gaëlle Briantais
Avant / après
Ce qui coinçait, et ce qui tourne depuis. Les deux colonnes décrivent la même production, à quelques semaines d'écart.
- Claude dérivait de ses instructions : « Claude manque de rigueur, il y a des fuites »
- Projets éparpillés sans séparation de rôles entre les agents
- Base de données hippique SQL Server non connectée à Claude
- Environnement Windows jugé limitant pour une infra agentique sérieuse
- Fichier doctrine + projets Claude distincts par rôle (architecte, marketing, R&D, front, socle)
- Agent marketing opérationnel : veille hebdo, veille IP/PMU, audit interface
- MCP personnalisé avec 3 API interrogeant la base hippique en direct depuis Claude
- Stack self-hosted sur Mac + Synology, LLM hippique spécialisé en construction dans le garage
Comment ça s'est passé
Ingénieur informatique senior et early adopter assumé, Michel travaillait déjà avec Claude Code, WeWeb, N8N, Docker et Python avant d'entrer en formation. Son projet personnel : une plateforme d'analyse et de pronostics hippiques construite sur plus de trente ans de données SQL Server, hébergée sur ses serveurs Synology. Son blocage réel n'était pas la prise en main des outils, c'était Claude lui-même : malgré des instructions précises, il dérivait. « Claude manque de rigueur. Il y a des fuites comme ça. » Résoudre ça exigeait une vraie architecture d'agents, pas un prompt de plus.
Les séances ont servi à structurer ce qui existait déjà : séparation des projets Claude par rôle (architecte, marketing, R&D, front), création d'un fichier doctrine pour cadrer les interactions, migration vers un écosystème Mac entièrement maîtrisé (M2 Pro 32 Go commandé d'Italie, Synology en self-hosting local). Puis la couche technique : un MCP personnalisé codé par Michel lui-même, qui expose trois API REST de sa base de données hippique et les rend directement interrogeables depuis l'interface Claude Code.
À la dernière séance : un agent marketing opérationnel (veille technologique hebdomadaire, veille IP/PMU, audit d'interface), plusieurs projets Claude actifs par domaine, et un MCP maison avec trois connecteurs vers sa base hippique en direct. En parallèle, Michel assemble dans son garage un serveur LLM spécialisé — Xeon 16/18 cœurs, RTX 3060 12 Go VRAM, RAM ECC — pour entraîner un modèle dédié aux courses hippiques, « hyper puissant, pour pouvoir répondre à toutes les questions ».
Étape par étape
Le coaching part de ce que la personne produit déjà. Voici les jalons réels du parcours, blocages compris.
- Séance 1
Audit d'une architecture déjà avancée
Michel partage son écran et présente ses projets Claude en cours — application WeWeb, API d'analyse de sa base SQL Server, plusieurs agents ouverts en parallèle sur ses Synology. La séance sert à mettre des mots sur ce qui existe déjà.
« Je travaille toujours en permanence avec lui, je n'arrête pas. »
- Séance 2
Nommer le problème : les dérives de Claude
Michel arrive avec une frustration nette : Claude ne respecte pas ses instructions dans la durée. Il projette une documentation centralisée sur son serveur, avec des connecteurs pour tous ses projets.
« Claude manque de rigueur. Je ne comprends pas. Il y a des fuites comme ça. »
- Séance 3
Décision radicale : abandon de Windows, fichier doctrine
Michel annonce qu'il abandonne Windows (MacBook Pro + Mac M2 Pro 32 Go commandé d'Italie) et crée un fichier « doctrine » pour cadrer ses interactions avec Claude. La migration de WeWeb vers l'hébergement local sur ses Synology est en cours.
« J'ai pris une décision radicale. J'abandonne Windows. […] Je commence à connaître les limites depuis le temps que je travaille avec Windows. C'est terrible. »
- Séance 8
Agent marketing en prod, MCP maison, LLM en construction
Lors de la dernière séance avec Gaëlle : l'agent marketing tourne, le MCP avec 3 API vers la base hippique est codé, plusieurs projets Claude actifs sont en parallèle. Michel cherche pendant la séance les composants pour son serveur LLM.
« mon agent marketing, il bosse »
je vais construire un LLM dédié aux courses hippiques. Je vais faire un truc hyper puissant. pour pouvoir répondre à toutes les questions. […] Et tout ça dans mon garage.
Ce qui a été construit
Pas des exercices : des outils qui tournent après la formation.
- MCP personnalisé développé par Michel : 3 API exposant sa base de données hippique directement à Claude
- Agent marketing opérationnel : veille technologique hebdomadaire, veille IP/PMU, audit d'interface
- Projets Claude distincts par domaine (architecte, front, marketing, socle technique, R&D)
- Infrastructure self-hosted : Mac M2 Pro 32 Go + serveurs Synology + LLM hippique spécialisé en construction
- Certification RS6776 préparée
Ce qui a été dit
« Claude manque de rigueur. Je ne comprends pas. Il y a des fuites comme ça. »
« Peut-être travailler la configuration d'agents. Ça, ce serait peut-être justement ce qui serait intéressant pour moi. Et mettre en place une organisation rigoureuse où les dérives n'auraient pas de place. »
« J'ai créé un MCP qui... qui permet d'attaquer mon swagger, mon API, depuis l'interface UI. »
« je vais construire un LLM dédié aux courses hippiques. Je vais faire un truc hyper puissant. pour pouvoir répondre à toutes les questions. […] Et tout ça dans mon garage. »
Ce qu'on nous demande sur ce sujet
Les questions réellement posées autour de ce cas, répondues à partir de ce qui s'est passé pendant la formation.
Comment connecter Claude à une base de données SQL via un MCP personnalisé ?
Michel a développé lui-même un MCP (Model Context Protocol) qui expose trois API REST de sa base SQL Server. Ces connecteurs sont directement accessibles depuis Claude Code — sans export manuel, sans outil intermédiaire. Claude appelle l'API, reçoit les données structurées et peut raisonner dessus en direct. Un second MCP scanne ses conversations Slack.
Comment éviter que Claude dévie de ses instructions dans un projet long ou complexe ?
Michel a identifié les « dérives » comme son problème principal. Sa solution : un fichier doctrine rédigé dès la séance 3, et une séparation stricte des projets Claude par rôle (architecte, marketing, R&D, front, socle technique). Chaque agent a un périmètre défini — on ne mixe pas les responsabilités dans un même contexte de conversation. Ce n'est pas un hack de prompt, c'est une architecture.
Peut-on construire un LLM spécialisé dans son domaine à un coût raisonnable ?
Michel monte un serveur dans son garage : processeur Xeon 16-18 cœurs, RTX 3060 12 Go VRAM, RAM ECC « deux à trois fois moins chère » que la RAM standard, ce qui lui permet de viser 128 à 256 Go de RAM pour le prix d'un 64 Go standard. L'objectif : un LLM dédié aux courses hippiques, entraîné sur trente ans de données, capable de répondre à des questions de pronostic que les modèles généralistes ne traitent pas.
Votre projet mérite le même traitement
Le programme est le même pour tout le monde. Le coaching, lui, part de vos outils, de vos fichiers et de ce que vous voulez construire.
Découvrir la Formation IA générative (RS6776)D'autres entreprises l'ont fait
Conseil SEO / DigitalD'utilisatrice d'outils IA à constructrice de ses propres agents
Automatiser la gestion des emails métier avec N8N : de responsable IT à développeur no-code en 11 séances
Industrie / Équipementier automobile