样品及监管链 — 采集样品,附带追加式监管日志和状态(接收 → 测试中 → 完成 → 处置)。
它为代理提供什么
一个专门为单个 MCP 连接设计的能力。
服务器拥有其领域逻辑,并发布 MCP 客户端可发现的工具契约。ADK-Rust 可将该契约加载到代理中,为所选模型提供者规范每个模式,并将连接生命周期保持在代理业务逻辑之外。
测试及规格 — 方法包含数值(最小/最大)、计数(最大)或定性(预期值)规格。
结果及超出规格(OOS) — 输入结果时自动根据方法规格评估(通过 / 超出规格 / 待定)。
数据完整性(ALCOA+) — 修改结果需提供强制理由并追加不可变更的修正记录(原始值永不覆盖);修正使之前的审核失效。
批次及发布门控 — 批次评估汇总所有样品结果;设置处置时,除非所有结果均通过规格且已审核,否则拒绝发布。
HACCP — 关键控制点及其限制;记录关键控制点读数,标记超出关键限制的偏差。
仪器 — 校准跟踪,含到期/逾期监控列表。
架构
LIMS MCP Server 在代理系统中的作用。
模型无需了解服务器背后系统的实现细节或凭证。它看到审核过的工具定义。MCP 客户端负责发现和调用,服务器保持验证、策略和与领域系统的通信所有权。
ADK-Rust 代理
从审核过的工具目录中选择能力。
MCP 客户端
发现模式,发送调用,并接收类型化内容。
LIMS MCP Server
验证请求并拥有 27 个已记录工具契约。
领域系统
维护服务器背后的 API、数据、凭证和业务规则。
来自项目文档
服务器发布的架构
工具目录
代理可以请求 LIMS MCP Server 做什么?
每个工具都有稳定名称、易读的用途和 MCP 初始化时发现的 JSON 输入契约。风险类别来自项目的注册清单(如果有)。
27 个命名工具
register_sample登记接收的样品及其监管链
internal writeget_sample获取样品及其监管链信息
read onlylist_samples按批次/状态列出样品
read onlyadd_custody_event向样品追加监管链事件
internal writecreate_method定义带规格的测试方法/分析
internal writelist_methods列出测试方法及规格
read onlyenter_result录入结果;自动评估规格(通过/超出规格/待定)
internal writeget_result获取结果及其修正历史
read onlyresults_for_sample列出样品的所有结果
read onlyamend_resultALCOA+原则下修正结果,需强制理由(受限操作)
internal writereview_result第二人审核签署结果
internal writecreate_batch创建批次/批号(隔离状态)
internal write治理
了解每个工具的作用。
服务器连接继承其凭证和部署环境的权限。以下声明来自本项目的 README 和 MCP 注册清单;您的应用程序仍决定代理接收哪些工具以及何处需要批准。
- 两项写操作受限(需审批):设置处置(批次发布/拒绝物理产品 — 属于外部写操作)和修改结果(更改实验室记录)。
- 发布有严格限制 — 任何结果为超出规格、待定或未审核时,批次不得发布(已在测试和生产环境验证)。
- ALCOA+原则内建 — 可追溯、清晰、同步、原始、准确:修正保留原始数据,记录谁、何时、为何操作,所有数据操作均有审计轨迹。
- 读取操作为只读。样品数据为虚构示例。
MCP 接口
当前文档声明的内容。
MCP 可传输工具、资源、提示、结构化结果、进度、取消和长时间运行的工作。此记录突出显示本仓库明确提及的现代协议特性。
安装并连接
遵循项目文档中的起点。
在拥有凭证和领域访问权限的环境中安装服务器。将其添加到您的 MCP 主机,验证发现的工具,并在交付生产代理前缩小工具集。
cargo install mcp-limslet toolset = McpToolset::from_stdio(
"mcp-lims",
["mcp-lims"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;命令和配置从公开的 README 中提取。部署前请确认官方文档中的先决条件、环境变量和特定版本选项。
官方文档
继续使用项目维护者的权威信息源。
此页面提供服务器的易懂地图。仓库对确切的模式、先决条件、配置、示例、测试、版本和安全更新保持权威。
继续探索