NIMO Controller: a self-driving laboratory orchestrator based on the Model Context Protocol
Summary
NIMO Controller is a new self-driving laboratory (SDL) orchestrator developed by the National Institute for Materials Science, designed to improve accessibility for both human users and AI agents. It utilizes the Model Context Protocol (MCP) to standardize interfaces, exposing all SDL functionalities, including laboratory hardware and decision-making algorithms, through MCP servers. This architecture enables automatic generation of a visual block-based programming interface for human scientists, allowing them to design experimental workflows without coding. Concurrently, the same MCP backend is accessible to AI agents, providing a unified interface. A case study on a color-matching SDL, involving a robotic arm, electronic pipette, and UVC camera, demonstrated NIMO Controller's ability to integrate perception, decision-making (using PHYSBO Bayesian optimization), and hardware control into a closed loop, successfully optimizing color mixtures with consistent improvement over iterations.
Key takeaway
For AI Scientists and Research Scientists developing or deploying self-driving laboratories, NIMO Controller offers a robust framework to streamline experimental design and execution. Its MCP-centric architecture allows for seamless integration of diverse hardware and algorithms, significantly reducing the need for custom coding. You should consider adopting this MCP-based approach to create more accessible and extensible SDLs, facilitating both human-driven visual programming and AI agent-controlled experimentation.
Key insights
NIMO Controller unifies human and AI interaction with self-driving labs via the Model Context Protocol.
Principles
- Standardized interfaces enhance SDL accessibility.
- Loose coupling improves system extensibility.
- Visual programming lowers entry barriers for domain experts.
Method
NIMO Controller acts as an MCP host, integrating visual and natural language frontends with backend MCP servers that expose decision-making algorithms (NIMO MCP server) and hardware functionalities (component MCP servers).
In practice
- Use MCP for language-agnostic SDL component development.
- Generate visual interfaces automatically from MCP tool definitions.
- Enable remote experiments by hosting MCP servers remotely.
Topics
- Model Context Protocol
- NIMO Controller
- Self-Driving Laboratories
- Visual Programming Interface
- AI Agents
Code references
Best for: AI Scientist, Research Scientist
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by cs.AI updates on arXiv.org.