Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

LabMCP

Ensemble de 32 serveurs sous licence Apache qui permet à un agent de piloter de vraies balances, agitateurs, pompes et spectromètres, avec limites et journal.

Avis de ReviewRamble editors · Mis à jour

Guide d’installation Open source

Partager cette page :XLinkedInFacebookRedditWhatsAppE-mail

Notre note

3.5/5

Une conception de sécurité soignée pour confier des équipements de laboratoire à des agents, freinée par le fait qu'aucun de ses 32 serveurs n'a encore été confirmé sur un vrai instrument.

Qu’est-ce que LabMCP ?

LabMCP, de K-Dense, est une collection de 32 serveurs MCP, chacun un paquet Python distinct nommé labmcp-<instrument>, qui permettent à un client d'IA de piloter du matériel de laboratoire par USB, RS-232, GPIB, Ethernet ou Bluetooth. Le catalogue couvre les balances Mettler Toledo et Sartorius, les plaques chauffantes agitatrices IKA, les pousse-seringues New Era et Tecan Cavro, les spectromètres Ocean Insight, les potentiostats PalmSens, les sourcemètres Keithley, les régulateurs de température Lake Shore et une passerelle vers les Opentrons OT-2 et Flex, ainsi que des serveurs génériques SCPI, Modbus, EPICS et SiLA 2 qui atteignent bien d'autres instruments. Au total, ils enregistrent 411 outils.

Le dépôt est sous Apache-2.0, écrit pour Python 3.10 ou plus récent sur FastMCP, et compte environ 31 étoiles. Le noyau commun, labmcp, est en version 0.1.2 sur PyPI. Chaque serveur dispose d'un mode --simulate, d'un mode --read-only, de réglages --limit par expérience et d'un journal de chaque commande et réponse, enregistrable dans un fichier JSONL.

Installer LabMCP

uvx labmcp-mettler-toledo --simulate

LabMCP vaut-il le coup ?

LabMCP prend plus au sérieux que la plupart des serveurs matériels le risque de confier à un agent des équipements physiques, et chacun de ses 32 serveurs reste pourtant à éprouver sur du vrai matériel. Le README les marque tous comme simulés : écrits d'après le manuel du fabricant et testés contre un simulateur, sans qu'aucun utilisateur les ait encore confirmés sur l'instrument lui-même. Cette mention compte davantage que les 411 outils quand l'un d'eux règle une plaque à 60 °C ou pousse le piston d'une seringue.

Le modèle de sécurité est la raison de le prendre au sérieux. Tous les serveurs partagent un même noyau, donc les mêmes options valent partout : --simulate répond comme l'instrument sans rien de branché, --read-only laisse l'agent mesurer sans modifier les réglages, l'arrêt et la mise hors tension restant possibles, et les valeurs --limit comme max_temperature_c=60 sont vérifiées avant qu'une commande ne quitte l'ordinateur. Les outils qui chauffent, déplacent, dosent ou mettent sous tension portent des indications de danger MCP pour que le client demande d'abord, et le README recommande de ne pas leur accorder d'autorisation permanente. Le projet présente ses limites comme une couche supplémentaire au-dessus des verrouillages propres à l'instrument, pas comme un système de sécurité certifié, et précise qu'il n'est pas validé pour les BPx (GxP) ni pour un usage clinique.

Ces serveurs pilotent des appareils physiques, il faut donc lire les options réseau. Par défaut, ils utilisent stdio sur l'ordinateur relié par câble à l'instrument. Un transport HTTP optionnel existe pour les instruments partagés, et le guide des clients dit clairement qu'il n'a aucune authentification : il faut le lier à 127.0.0.1 et y accéder par un tunnel SSH ou un VPN, jamais depuis l'internet ouvert. Le récepteur ASTM pour analyseurs cliniques peut aussi écouter sur un port TCP ; il masque par défaut les noms et dates de naissance des patients et porte la mention recherche uniquement.

Le projet est très jeune. Le dépôt a été créé le 25 septembre 2026 et ses 14 commits sont tous arrivés ce jour-là et le lendemain, le dernier avec labmcp 0.1.2 ; rien n'a été poussé depuis. Une partie de l'étendue vient des normes : le serveur SCPI accepte des listes de commandes autorisées et interdites, et le serveur Modbus s'appuie sur une table de registres avec des limites par point, ce qui permet d'atteindre des instruments hors des familles citées. Les instruments Keysight et Rohde & Schwarz sont volontairement laissés aux serveurs de ces fabricants.

Là où il fait la différence

  • Un postdoctorant dans une équipe universitaire d'électrochimie

    Lancer une série de voltampérométries cycliques à plusieurs vitesses de balayage et vérifier comment évoluent les courants de pic

    Répétez la série sur le serveur PalmSens avec --simulate, puis pointez-le vers le potentiostat avec des limites prudentes et laissez l'agent parcourir les vitesses et exporter les CSV. Le journal d'audit sert de trace au cahier de laboratoire pour chaque commande envoyée.

  • La responsable d'un petit laboratoire de synthèse

    Relever les pesées et le pH sans les recopier à la main

    Lancez les serveurs Mettler Toledo et Atlas EZO avec --read-only, pour que l'agent puisse lire sans rien modifier, et enregistrez --audit-log run.jsonl pour chaque expérience. L'utilisation est gratuite ; seul le client d'IA a un coût.

  • Un enseignant de physique qui prépare des travaux pratiques de licence

    Faire pratiquer le pilotage d'instruments aux étudiants avant qu'ils touchent au cryostat

    Donnez aux étudiants les serveurs Lake Shore et de l'amplificateur à détection synchrone SRS en mode --simulate, qui répondent comme les vrais appareils, si bien que les erreurs ne coûtent rien. Passez à l'adresse réelle seulement une fois la procédure validée.

Avant de vous engager

Mise en route
Installez uv, ajoutez une entrée par instrument à la configuration du client (par exemple uvx labmcp-mettler-toledo --simulate), redémarrez le client et demandez ce qui est connecté ; le README compte environ 10 minutes. Le vrai matériel demande le port donné par uvx labmcp ports, un essai avec --check, puis --address à la place de --simulate.
Intégrations
Claude Desktop, Claude Code, Cursor, VS Code, Codex et Windsurf. Les interfaces comprennent RS-232, port COM virtuel USB, USBTMC, GPIB via VISA, Ethernet et Bluetooth LE, ainsi que des serveurs génériques SCPI, Modbus TCP et RTU, EPICS Channel Access et SiLA 2.
Données et confidentialité
Tourne sur l'ordinateur relié à l'instrument et lui parle directement ; les résultats partent chez le fournisseur du modèle de votre client d'IA. Chaque commande et réponse est journalisée, si besoin dans un fichier JSONL. Le transport HTTP n'a pas d'authentification intégrée et doit rester sur 127.0.0.1 derrière un tunnel SSH ou un VPN.
Coût à grande échelle
Gratuit sous Apache-2.0. Le vrai coût est l'abonnement du client d'IA et le temps de vérifier chaque serveur sur votre propre instrument avant de lui faire confiance.
Limites
Les 32 serveurs sont marqués simulés, non vérifiés sur matériel. Ce n'est ni un système de sécurité certifié ni un dispositif médical, et il n'est pas validé pour les BPx ou l'usage clinique ; les verrouillages et coupures propres à l'instrument doivent rester actifs.

Les points forts

  • 32 serveurs et 411 outils sous un même modèle de sécurité
  • Simulateur, mode lecture seule et limites avant envoi sur chaque serveur
  • Outils dangereux signalés pour que le client demande d'abord
  • Serveurs SCPI, Modbus, EPICS et SiLA 2 qui atteignent bien d'autres instruments

Les points faibles

  • Aucun serveur encore vérifié sur du vrai matériel
  • Le transport HTTP n'a pas d'authentification
  • Tous les commits sont arrivés en deux jours en septembre 2026
  • Non validé pour les BPx ni pour le travail clinique

Idéal pour

Les laboratoires de recherche et d'enseignement qui veulent qu'un agent consigne des mesures et exécute des étapes de routine sur des instruments série ou en réseau, en commençant par la simulation et la lecture seule.

Alternatives à LabMCP

LabMCP : questions fréquentes

LabMCP vaut-il le coup ?
Une conception de sécurité soignée pour confier des équipements de laboratoire à des agents, freinée par le fait qu'aucun de ses 32 serveurs n'a encore été confirmé sur un vrai instrument. Nous lui donnons 3.5 sur 5.
Combien coûte LabMCP ?
Gratuit et open source (Apache-2.0). Il vous faut vos propres instruments et un client MCP.
Quels sont les inconvénients de LabMCP ?
Aucun serveur encore vérifié sur du vrai matériel; le transport HTTP n'a pas d'authentification; tous les commits sont arrivés en deux jours en septembre 2026; non validé pour les BPx ni pour le travail clinique.
À qui s’adresse LabMCP ?
Les laboratoires de recherche et d'enseignement qui veulent qu'un agent consigne des mesures et exécute des étapes de routine sur des instruments série ou en réseau, en commençant par la simulation et la lecture seule.
Combien coûte LabMCP pour une équipe ou en production ?
Gratuit sous Apache-2.0. Le vrai coût est l'abonnement du client d'IA et le temps de vérifier chaque serveur sur votre propre instrument avant de lui faire confiance.
LabMCP est-il sûr pour les données de l’entreprise ?
Tourne sur l'ordinateur relié à l'instrument et lui parle directement ; les résultats partent chez le fournisseur du modèle de votre client d'IA. Chaque commande et réponse est journalisée, si besoin dans un fichier JSONL. Le transport HTTP n'a pas d'authentification intégrée et doit rester sur 127.0.0.1 derrière un tunnel SSH ou un VPN.
Quelles sont les meilleures alternatives à LabMCP ?
Les alternatives les plus proches que nous avons testées sont ThingsBoard MCP Server et AetherLink SDR MCP.

Réponses vérifiées le 14 nov. 2026.