ASTM LIS Analyzer Receiver — MCP-сервер для лабораторных анализаторов
Принимает результаты с клинических анализаторов по ASTM E1381/E1394 и даёт агенту искать их по пробе, пациенту, тесту или времени.
claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio astm-lis-analyzer -- uvx labmcp-astm-lisЧто делает ASTM LIS Analyzer Receiver
Сервер поднимает на вашей машине приёмный LIS-эндпоинт: подтверждает кадры анализатора, проверяет контрольные суммы, собирает сообщения из фрагментов. Дальше агент вызывает инструменты и находит нужные результаты по номеру пробы, пациенту, коду теста, времени поступления или флагу отклонения. Запросы и заказы сервер не обслуживает — он только принимает.
Подключение бывает трёх видов: RS-232 через serial://, TCP, где анализатор слушает сам, и TCP, где слушает сервер (--option listen_port=5000). На анализаторе включите протокол ASTM и автоматическую выгрузку результатов, а режим host query или order request выключите: иначе прибор будет ждать ответа и уйдёт в таймаут перед прогоном проб. Проверить связку без железа можно так: uvx labmcp-astm-lis --simulate --check.
Это не медицинское изделие и не валидированная ЛИС. Результаты проходят через ИИ-агента, который может их прочитать неверно, поэтому выпускать по ним отчёты и принимать клинические решения нельзя — для этого есть ваша проверенная ЛИС. Персональные данные пациента по умолчанию маскируются, менять это стоит только по правилам вашего учреждения.
Какие задачи решает
- принять выгрузку результатов с гематологического анализатора по RS-232
- найти все результаты по номеру пробы за смену
- отфильтровать анализы с отклонёнными показателями
- разобрать сырые кадры ASTM при сбое связи
- сохранить поток сообщений в локальный файл для разбора
Примеры запросов агенту
- Покажи, какие результаты пришли с анализатора за последний час
- Найди результаты по пробе
S-1042и покажи комментарии к ним - Выведи статус связи с анализатором и счётчики ошибок канала
Как установить ASTM LIS Analyzer Receiver
Командой платформы
claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio astm-lis-analyzer -- uvx labmcp-astm-lisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-astm-lis <команда>
Командой платформы
codex mcp add astm-lis-analyzer --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> -- uvx labmcp-astm-lisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-astm-lis <команда>
Файл настроек
{
"mcpServers": {
"astm-lis-analyzer": {
"command": "uvx",
"args": [
"labmcp-astm-lis"
],
"env": {
"LABMCP_ADDRESS": "<LABMCP_ADDRESS>",
"LABMCP_SIMULATE": "<LABMCP_SIMULATE>",
"LABMCP_READ_ONLY": "<LABMCP_READ_ONLY>",
"LABMCP_LIMITS": "<LABMCP_LIMITS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-astm-lis <команда>
Файл настроек
{
"servers": {
"astm-lis-analyzer": {
"type": "stdio",
"command": "uvx",
"args": [
"labmcp-astm-lis"
],
"env": {
"LABMCP_ADDRESS": "<LABMCP_ADDRESS>",
"LABMCP_SIMULATE": "<LABMCP_SIMULATE>",
"LABMCP_READ_ONLY": "<LABMCP_READ_ONLY>",
"LABMCP_LIMITS": "<LABMCP_LIMITS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-astm-lis <команда>
Командой платформы
gemini mcp add -e LABMCP_ADDRESS=<LABMCP_ADDRESS> -e LABMCP_SIMULATE=<LABMCP_SIMULATE> -e LABMCP_READ_ONLY=<LABMCP_READ_ONLY> -e LABMCP_LIMITS=<LABMCP_LIMITS> astm-lis-analyzer uvx labmcp-astm-lisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-astm-lis <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ASTM LIS Analyzer Receiver
Как установить ASTM LIS Analyzer Receiver в Claude Code?
Выполните claude mcp add labmcp-astm-lis -- uvx labmcp-astm-lis. Для настройки через переменные окружения есть второй вариант: `claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio astm-lis-analyzer -- uvx labmcp-astm-lis`.
Что делает ASTM LIS Analyzer Receiver?
Принимает сообщения от лабораторных анализаторов по ASTM E1381/E1394, подтверждает кадры и собирает из них результаты. Агент потом ищет эти результаты по пробе, пациенту, тесту или времени.
Можно ли попробовать без анализатора?
Да, запустите uvx labmcp-astm-lis --simulate --check. Симулятор выгружает два сообщения — развёрнутый анализ крови и биохимию — с вымышленными данными пациентов.