Lab4U MCP
Official MCP server for the Lab4U online laboratory that allows AI assistants to select lab tests based on user symptoms or doctor's lists, check city availability and result timelines, and create a shopping cart on lab4u.ru.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.lab4u.ru/mcpWhat you can do with it
- Select lab tests based on symptoms or doctor's list
- Check test availability and result timelines in a specific city
- Create a shopping cart for lab tests on lab4u.ru
Source and maintenance
Protocol and capabilities
- Server
- Lab4U 1.30.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
lab4u_cities — Города Lab4U
Список городов, где можно сдать анализы Lab4U. Вызывай первым, чтобы получить location_id города пользователя. Если города нет в списке, скажи, что Lab4U там не работает.
{
"type": "object",
"title": "lab4u_citiesArguments",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name",
"default": null,
"description": "Часть названия города, например «Казань». Не указывай, чтобы получить весь список"
}
}
}{
"type": "object",
"title": "lab4u_citiesOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Города Lab4U",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}lab4u_tests_search — Поиск анализов
Поиск анализов и комплексов Lab4U по ключевым словам: название, сокращение, показатель или тема (например, «ОАК», «витамин D», «TSH», «щитовидная железа»). Принимает список запросов — передавай все нужные сразу, а не всю фразу пользователя. location_id обязателен: без него не видно доступность и сроки. Комплексы в ответе идут первыми. У каждой позиции есть метка «нашлось» и состав комплекса — используй их, чтобы выбрать подходящее и не предлагать лишнее.
{
"type": "object",
"title": "lab4u_tests_searchArguments",
"required": [
"queries",
"location_id"
],
"properties": {
"queries": {
"type": "array",
"items": {
"type": "string"
},
"title": "Queries",
"maxItems": 10,
"minItems": 1,
"description": "Ключевые слова, от 1 до 10: названия анализов, сокращения, показатели или темы. Например: [\"ТТГ\", \"Т4 свободный\", \"щитовидная железа\"]"
},
"location_id": {
"type": "integer",
"title": "Location Id",
"description": "ID города из lab4u_cities. Обязателен: без него не видно доступность и сроки"
}
}
}{
"type": "object",
"title": "lab4u_tests_searchOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Поиск анализов",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}lab4u_test_details — Подробности об анализе
Подробности об одном анализе в городе: доступен ли, срок готовности, работает ли в выходные, ограничения по полу, какие показатели входят, ссылка на страницу с правилами подготовки. Вызывай, когда пользователь спрашивает про конкретный анализ или нужно сравнить похожие.
{
"type": "object",
"title": "lab4u_test_detailsArguments",
"required": [
"test_id",
"location_id"
],
"properties": {
"test_id": {
"type": "integer",
"title": "Test Id",
"description": "ID анализа или комплекса из lab4u_tests_search"
},
"location_id": {
"type": "integer",
"title": "Location Id",
"description": "ID города из lab4u_cities"
}
}
}{
"type": "object",
"title": "lab4u_test_detailsOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Подробности об анализе",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}lab4u_basket_check — Проверка списка анализов
Проверяет список анализов, который назвал или выбрал пользователь, перед сборкой корзины. Находит самый подходящий готовый комплекс: включает хотя бы 2 анализа из списка и добавляет не больше 10. Показывает, что недоступно в городе и что нельзя заказать отдельно. Вызывай, когда у пользователя есть конкретный список анализов, в том числе от врача.
{
"type": "object",
"title": "lab4u_basket_checkArguments",
"required": [
"test_ids",
"location_id"
],
"properties": {
"test_ids": {
"type": "array",
"items": {
"type": "integer"
},
"title": "Test Ids",
"maxItems": 20,
"minItems": 1,
"description": "ID анализов, которые назвал или выбрал пользователь, от 1 до 20"
},
"location_id": {
"type": "integer",
"title": "Location Id",
"description": "ID города из lab4u_cities"
}
}
}{
"type": "object",
"title": "lab4u_basket_checkOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Проверка списка анализов",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}lab4u_cart_link_create — Корзина на lab4u.ru
Собирает корзину на lab4u.ru из списка ID анализов (до 20) для города и возвращает ссылку. Вызывай, когда пользователь согласился со списком. Если у пользователя был конкретный список анализов, сначала проверь его через lab4u_basket_check. Сообщи о недоступных в городе и несовместимых анализах из ответа.
{
"type": "object",
"title": "lab4u_cart_link_createArguments",
"required": [
"test_ids",
"location_id"
],
"properties": {
"test_ids": {
"type": "array",
"items": {
"type": "integer"
},
"title": "Test Ids",
"maxItems": 20,
"minItems": 1,
"description": "ID анализов и комплексов из lab4u_tests_search, от 1 до 20"
},
"location_id": {
"type": "integer",
"title": "Location Id",
"description": "ID города из lab4u_cities"
}
}
}{
"type": "object",
"title": "lab4u_cart_link_createOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Корзина на lab4u.ru",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1680 ms
- 95th percentile latency
- 1680 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1680 ms · metadata changed · 5 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http lab4u-mcp https://mcp.lab4u.ru/mcpCodex
codex mcp add lab4u-mcp --url https://mcp.lab4u.ru/mcpCursor
{
"mcpServers": {
"lab4u-mcp": {
"url": "https://mcp.lab4u.ru/mcp"
}
}
}Cline
{
"mcpServers": {
"lab4u-mcp": {
"type": "streamableHttp",
"url": "https://mcp.lab4u.ru/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"lab4u-mcp": {
"type": "http",
"url": "https://mcp.lab4u.ru/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http lab4u-mcp https://mcp.lab4u.ru/mcpClaude Desktop
{
"mcpServers": {
"lab4u-mcp": {
"url": "https://mcp.lab4u.ru/mcp"
}
}
}Windsurf
{
"mcpServers": {
"lab4u-mcp": {
"serverUrl": "https://mcp.lab4u.ru/mcp"
}
}
}Let your agent find its tools
Find servers like Lab4U MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other crm, sales, and marketing servers
Do you run Lab4U MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.