Lab4U
Lab4U (Russia): pick lab tests for a goal or a doctor's list and build a cart on lab4u.ru
사용해야 할까요
품질 및 안전성
발견 사항 (4)
- LOWlab4u_cities에서
- LOWlab4u_tests_search에서
- LOWlab4u_test_details에서
- LOWlab4u_basket_check에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"lab4u": {
"url": "https://mcp.lab4u.ru/mcp"
}
}
}원격 엔드포인트
https://mcp.lab4u.ru/mcpstreamable-http할 수 있는 일
도구 목록
도구 (5)
🟢lab4u_cities(name)
Список городов, где можно сдать анализы Lab4U. Вызывай первым, чтобы получить location_id города пользователя. Если города нет в списке, скажи, что Lab4U там не работает.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Часть названия города, например «Казань». Не указывай, чтобы получить весь список",
"title": "Name"
}
},
"title": "lab4u_citiesArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "lab4u_citiesOutput"
}🟢lab4u_tests_search(queries, location_id)
Поиск анализов и комплексов Lab4U по ключевым словам: название, сокращение, показатель или тема (например, «ОАК», «витамин D», «TSH», «щитовидная железа»). Принимает список запросов — передавай все нужные сразу, а не всю фразу пользователя. location_id обязателен: без него не видно доступность и сроки. Комплексы в ответе идут первыми. У каждой позиции есть метка «нашлось» и состав комплекса — используй их, чтобы выбрать подходящее и не предлагать лишнее.
입력 스키마
{
"type": "object",
"properties": {
"queries": {
"description": "Ключевые слова, от 1 до 10: названия анализов, сокращения, показатели или темы. Например: [\"ТТГ\", \"Т4 свободный\", \"щитовидная железа\"]",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"title": "Queries",
"type": "array"
},
"location_id": {
"description": "ID города из lab4u_cities. Обязателен: без него не видно доступность и сроки",
"title": "Location Id",
"type": "integer"
}
},
"required": [
"queries",
"location_id"
],
"title": "lab4u_tests_searchArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "lab4u_tests_searchOutput"
}🟢lab4u_test_details(test_id, location_id)
Подробности об одном анализе в городе: доступен ли, срок готовности, работает ли в выходные, ограничения по полу, какие показатели входят, ссылка на страницу с правилами подготовки. Вызывай, когда пользователь спрашивает про конкретный анализ или нужно сравнить похожие.
입력 스키마
{
"type": "object",
"properties": {
"test_id": {
"description": "ID анализа или комплекса из lab4u_tests_search",
"title": "Test Id",
"type": "integer"
},
"location_id": {
"description": "ID города из lab4u_cities",
"title": "Location Id",
"type": "integer"
}
},
"required": [
"test_id",
"location_id"
],
"title": "lab4u_test_detailsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "lab4u_test_detailsOutput"
}🟢lab4u_basket_check(test_ids, location_id)
Проверяет список анализов, который назвал или выбрал пользователь, перед сборкой корзины. Находит самый подходящий готовый комплекс: включает хотя бы 2 анализа из списка и добавляет не больше 10. Показывает, что недоступно в городе и что нельзя заказать отдельно. Вызывай, когда у пользователя есть конкретный список анализов, в том числе от врача.
입력 스키마
{
"type": "object",
"properties": {
"test_ids": {
"description": "ID анализов, которые назвал или выбрал пользователь, от 1 до 20",
"items": {
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"title": "Test Ids",
"type": "array"
},
"location_id": {
"description": "ID города из lab4u_cities",
"title": "Location Id",
"type": "integer"
}
},
"required": [
"test_ids",
"location_id"
],
"title": "lab4u_basket_checkArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "lab4u_basket_checkOutput"
}🟡lab4u_cart_link_create(test_ids, location_id)
Собирает корзину на lab4u.ru из списка ID анализов (до 20) для города и возвращает ссылку. Вызывай, когда пользователь согласился со списком. Если у пользователя был конкретный список анализов, сначала проверь его через lab4u_basket_check. Сообщи о недоступных в городе и несовместимых анализах из ответа.
입력 스키마
{
"type": "object",
"properties": {
"test_ids": {
"description": "ID анализов и комплексов из lab4u_tests_search, от 1 до 20",
"items": {
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"title": "Test Ids",
"type": "array"
},
"location_id": {
"description": "ID города из lab4u_cities",
"title": "Location Id",
"type": "integer"
}
},
"required": [
"test_ids",
"location_id"
],
"title": "lab4u_cart_link_createArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "lab4u_cart_link_createOutput"
}커뮤니티
증거