¿Qué es LabMCP?
LabMCP, de K-Dense, es una colección de 32 servidores MCP, cada uno un paquete de Python independiente llamado labmcp-<instrument>, que permiten a un cliente de IA manejar equipos de laboratorio por USB, RS-232, GPIB, Ethernet o Bluetooth. El catálogo incluye balanzas Mettler Toledo y Sartorius, placas calefactoras con agitación IKA, bombas de jeringa New Era y Tecan Cavro, espectrómetros Ocean Insight, potenciostatos PalmSens, fuentes de medida Keithley, controladores de temperatura Lake Shore y un puente para Opentrons OT-2 y Flex, además de servidores genéricos SCPI, Modbus, EPICS y SiLA 2 que llegan a muchos más instrumentos. En total registran 411 herramientas.
El repositorio tiene licencia Apache-2.0, está escrito para Python 3.10 o posterior sobre FastMCP y tiene unas 31 estrellas. El núcleo compartido, labmcp, está en la versión 0.1.2 en PyPI. Cada servidor tiene un modo --simulate, un modo --read-only, ajustes --limit por experimento y un registro de cada comando y respuesta que puede guardarse en un archivo JSONL.
Cómo instalar LabMCP
uvx labmcp-mettler-toledo --simulate¿Merece la pena LabMCP?
LabMCP se toma más en serio que la mayoría de los servidores de hardware el riesgo de poner a un agente al mando de equipos físicos, y cada uno de sus 32 servidores sigue sin probarse en hardware real. El README marca todos como simulados: escritos a partir del manual del fabricante y probados contra un simulador, sin que ningún usuario los haya confirmado aún en el propio instrumento. Esa etiqueta importa más que las 411 herramientas cuando una de ellas pone una placa a 60 °C o mueve el émbolo de una jeringa.
El modelo de seguridad es la razón para tomárselo en serio. Todos los servidores comparten un mismo núcleo, así que los mismos interruptores funcionan en todos: --simulate responde como el instrumento sin nada conectado, --read-only deja que el agente mida pero no cambie ajustes, mientras que parar y apagar siguen funcionando, y los valores --limit como max_temperature_c=60 se comprueban antes de que un comando salga del ordenador. Las herramientas que calientan, mueven, dispensan o encienden la alimentación llevan indicaciones de peligro de MCP para que el cliente pregunte antes, y el README pide no conceder el permiso de permitir siempre para ellas. El proyecto llama a sus límites una capa adicional sobre los enclavamientos del propio instrumento, no un sistema de seguridad certificado, y dice que no está validado para GxP ni para uso clínico.
Estos servidores controlan dispositivos físicos, así que conviene leer las opciones de red. Por defecto usan stdio en el ordenador conectado por cable al instrumento. Existe un transporte HTTP opcional para instrumentos compartidos, y la guía de clientes dice claramente que no tiene autenticación: hay que vincularlo a 127.0.0.1 y acceder a través de un túnel SSH o una VPN, nunca desde internet abierto. El receptor ASTM para analizadores clínicos también puede escuchar en un puerto TCP; oculta por defecto nombres y fechas de nacimiento de pacientes y está etiquetado solo para investigación.
El proyecto es muy joven. El repositorio se creó el 25 de septiembre de 2026 y sus 14 commits llegaron ese día y el siguiente, terminando con labmcp 0.1.2; desde entonces no se ha publicado nada. Parte de la amplitud viene de los estándares: el servidor SCPI admite listas de comandos permitidos y denegados, y el de Modbus trabaja con un mapa de registros con límites por punto, que es como se llega a instrumentos fuera de las familias nombradas. Los instrumentos de Keysight y Rohde & Schwarz se dejan, a propósito, a los servidores de esos fabricantes.
Dónde se gana su sitio
Un investigador posdoctoral en un grupo universitario de electroquímica
Hacer una serie de voltametrías cíclicas a varias velocidades de barrido y ver cómo escalan las corrientes de pico
Ensaya la serie en el servidor de PalmSens con --simulate, apúntalo luego al potenciostato con límites conservadores y deja que el agente recorra las velocidades y exporte CSV. El registro de auditoría queda como constancia en el cuaderno de cada comando enviado.
La responsable de un pequeño laboratorio de síntesis
Registrar lecturas de balanza y pH sin copiarlas a mano
Ejecuta los servidores de Mettler Toledo y Atlas EZO con --read-only, para que el agente pueda leer pero no cambiar nada, y guarda --audit-log run.jsonl en cada experimento. Su uso es gratuito; el único coste es el cliente de IA.
Un profesor de física que prepara una práctica de grado
Que los estudiantes practiquen el control de instrumentos antes de tocar el criostato
Da a los estudiantes los servidores de Lake Shore y del amplificador lock-in de SRS en modo --simulate, que responden como los equipos reales, así que los errores no cuestan nada. Cambia a la dirección real solo cuando el procedimiento esté acordado.
Antes de decidirte
- Puesta en marcha
- Instala uv, añade una entrada por instrumento a la configuración del cliente (por ejemplo uvx labmcp-mettler-toledo --simulate), reinicia el cliente y pregunta qué hay conectado; el README calcula unos 10 minutos. El hardware real necesita el puerto que da uvx labmcp ports, una prueba con --check y luego --address en lugar de --simulate.
- Integraciones
- Claude Desktop, Claude Code, Cursor, VS Code, Codex y Windsurf. Las interfaces incluyen RS-232, COM virtual por USB, USBTMC, GPIB mediante VISA, Ethernet y Bluetooth LE, además de servidores genéricos SCPI, Modbus TCP y RTU, EPICS Channel Access y SiLA 2.
- Datos y privacidad
- Se ejecuta en el ordenador conectado al instrumento y habla con él directamente; los resultados van al proveedor del modelo de tu cliente de IA. Cada comando y respuesta queda registrado, opcionalmente en un archivo JSONL. El transporte HTTP no tiene autenticación integrada y debe quedarse en 127.0.0.1 detrás de un túnel SSH o una VPN.
- Coste a escala
- Gratuito con Apache-2.0. El coste real es la suscripción del cliente de IA y el tiempo para verificar cada servidor en tu propio instrumento antes de fiarte de él.
- Límites
- Los 32 servidores están marcados como simulados, no verificados en hardware. No es un sistema de seguridad certificado ni un dispositivo médico, ni está validado para GxP o uso clínico; los enclavamientos y cortes del propio instrumento deben seguir activos.
Lo bueno
- 32 servidores y 411 herramientas con un mismo modelo de seguridad
- Simulador, modo de solo lectura y límites previos al envío en cada servidor
- Herramientas peligrosas marcadas para que el cliente pregunte antes
- Servidores SCPI, Modbus, EPICS y SiLA 2 que llegan a muchos más instrumentos
Lo malo
- Ningún servidor verificado todavía en hardware real
- El transporte HTTP no tiene autenticación
- Todos los commits llegaron en dos días de septiembre de 2026
- No validado para GxP ni trabajo clínico
Ideal para
Laboratorios de investigación y docencia que quieren que un agente registre lecturas y ejecute pasos rutinarios en instrumentos serie o en red, empezando en simulación y en modo de solo lectura.
Alternativas a LabMCP
LabMCP: preguntas frecuentes
- ¿Merece la pena LabMCP?
- Un diseño de seguridad cuidadoso para que los agentes manejen equipos de laboratorio, lastrado porque ninguno de sus 32 servidores se ha confirmado todavía en un instrumento real. Le damos un 3.5 sobre 5.
- ¿Cuánto cuesta LabMCP?
- Gratuito y de código abierto (Apache-2.0). Necesitas tus propios instrumentos y un cliente MCP.
- ¿Qué inconvenientes tiene LabMCP?
- Ningún servidor verificado todavía en hardware real; el transporte HTTP no tiene autenticación; todos los commits llegaron en dos días de septiembre de 2026; no validado para GxP ni trabajo clínico.
- ¿Para quién es LabMCP?
- Laboratorios de investigación y docencia que quieren que un agente registre lecturas y ejecute pasos rutinarios en instrumentos serie o en red, empezando en simulación y en modo de solo lectura.
- ¿Cuánto cuesta LabMCP para un equipo o en producción?
- Gratuito con Apache-2.0. El coste real es la suscripción del cliente de IA y el tiempo para verificar cada servidor en tu propio instrumento antes de fiarte de él.
- ¿Es LabMCP seguro para los datos de la empresa?
- Se ejecuta en el ordenador conectado al instrumento y habla con él directamente; los resultados van al proveedor del modelo de tu cliente de IA. Cada comando y respuesta queda registrado, opcionalmente en un archivo JSONL. El transporte HTTP no tiene autenticación integrada y debe quedarse en 127.0.0.1 detrás de un túnel SSH o una VPN.
- ¿Cuáles son las mejores alternativas a LabMCP?
- Las alternativas más cercanas que hemos analizado son ThingsBoard MCP Server y AetherLink SDR MCP.
Respuestas comprobadas el 14 nov 2026.