Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IIKOCLOUD_APP_IDYesApp ID for iikoCloud authentication (required for stdio transport)
IIKOCLOUD_API_KEYYesAPI key for iikoCloud authentication (required for stdio transport)
IIKOCLOUD_MCP_DENYNoComma-separated list of denied tool names/glob patterns
IIKOCLOUD_MCP_HOSTNoHost address for HTTP transport127.0.0.1
IIKOCLOUD_MCP_PORTNoPort for HTTP transport8000
IIKOCLOUD_MCP_ALLOWNoComma-separated list of allowed tool names/glob patterns
IIKOCLOUD_MCP_DOMAINSNoComma-separated list of domains to include (e.g., 'organizations,menu')
IIKOCLOUD_CLIENT_SECRETYesClient secret for iikoCloud authentication (required for stdio transport)
IIKOCLOUD_MCP_CACHE_TTLNoCache TTL in seconds for reference data (0 disables cache)300
IIKOCLOUD_MCP_TRANSPORTNoTransport mode: 'stdio' or 'http'stdio
IIKOCLOUD_MCP_ALLOW_WRITENoAllow write operations (set to '1', 'true', etc. to enable)0
IIKOCLOUD_MCP_CALL_TIMEOUTNoTimeout for each tool call in seconds120
IIKOCLOUD_MCP_CONFIRM_WRITESNoEnable confirmation for write operations (set to '0' or 'false' to disable)1
IIKOCLOUD_MCP_WRITE_FALLBACKNoFallback behavior for writes when client doesn't support elicitation: 'open' or 'closed'closed
IIKOCLOUD_MCP_MAX_RATE_WINDOWNoMaximum rate window in seconds (caps method rate limit windows)120
IIKOCLOUD_MCP_MAX_OUTPUT_CHARSNoMaximum output characters in response (positive integer; empty means no limit)
IIKOCLOUD_MCP_CACHE_MAX_ENTRIESNoMaximum number of cache entries (LRU eviction)256

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
deliveries_retrieve__get_delivery_by_idA

Один заказ по id (None, если не найден). Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

deliveries_retrieve__get_customer_deliveriesB

Заказы клиента по телефону за последние N дней (плоский список).

Даты — локальное время терминала (гарантия доступности — 7 дней). Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

deliveries_retrieve__get_deliveries_by_delivery_date_and_phoneA

Заказы по телефону/датам/revision (гарантия — последние 7 дней). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

deliveries_retrieve__get_deliveries_by_delivery_date_and_statusA

Заказы по статусам/датам/курьерам (гарантия — последние 7 дней). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

deliveries_retrieve__get_deliveries_by_idA

Заказы по id (order_ids XOR pos_order_ids, максимум 200).

Raises: ValueError: оба списка заданы, оба пусты или len > 200 Где взять ID: orderIds → deliveries_retrieve__get_deliveries_by_delivery_date_and_status; organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

deliveries_retrieve__get_deliveries_by_revisionA

Изменённые заказы с ревизии (окно — 3 часа; инкрементальный поллинг). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

deliveries_retrieve__get_delivery_history_by_date_and_phoneA

История заказов по телефону (хранение 90 дней, rows_count <= 200).

Raises: ValueError: rows_count вне 1..200 Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

deliveries_retrieve__search_deliveriesA

Поиск заказов по тексту и фильтрам (статусы, проблема, сортировка). Где взять ID: orderIds → deliveries_retrieve__get_deliveries_by_delivery_date_and_status; organizationIds → organizations__get_organizations; terminalGroupIds → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

delivery_restrictions__get_allowed_delivery_restrictionsA

Подходящие терминальные группы под адрес/сумму/дату доставки.

Ответ: is_allowed + allowed_items (терминалы с длительностью) и rejected_items с кодами причин отказа. Где взять ID: organizationId → organizations__get_organizations; organizationIds → organizations__get_organizations; streetId → addresses__get_streets_by_city. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

delivery_restrictions__get_delivery_restrictionsA

Справочник ограничений доставки (зоны, мин. суммы, интервалы). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

drafts__get_delivery_draft_by_idA

Черновик по id. Где взять ID: orderId → deliveries_retrieve__get_deliveries_by_delivery_date_and_status; organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

drafts__get_delivery_drafts_by_filterA

Черновики по фильтру (phone, даты, offset/limit-пагинация). Где взять ID: organizationIds → organizations__get_organizations; terminalGroupIds → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

customers__get_customer_by_phoneB

Получить клиента по номеру телефона. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

customers__get_customer_by_idA

Получить клиента по ID (loyalty customer id). Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

customers__get_customer_by_emailA

Получить клиента по email. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

customers__get_customer_by_card_numberA

Получить клиента по номеру карты лояльности. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

customers__get_customer_by_card_trackB

Получить клиента по магнитной дорожке карты. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

customers__get_customer_infoB

Получить информацию о клиенте.

Args: request: Параметры запроса (phone, id, email, card и т.д.)

Returns: Ответ с информацией о клиенте Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 100 запрос(ов) за 60 с — кэшируйте результат в диалоге.

customers__get_loyalty_countersA

Счётчики лояльности гостей (кол-во заказов/суммы за периоды).

metrics — CounterMetric (OrdersCount/OrdersSum), periods — CounterPeriod (AllTime/Day/Week/Month/Quarter/Year). Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

customer_categories__get_customer_categoriesA

Все категории гостей организации. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_cancel_causes_by_organizationA

Получить причины отмены для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком причин отмены организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

dictionaries__get_delivery_order_types_by_organizationB

Получить типы заказов доставки для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком типов заказов организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

dictionaries__get_payment_types_by_organizationB

Получить типы оплаты для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком типов оплаты организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

dictionaries__get_discounts_by_organizationA

Получить скидки для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком скидок организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

dictionaries__get_removal_types_by_organizationB

Получить типы списания для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком типов списания организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

dictionaries__get_cancel_causesA

Получить причины отмены доставки.

Args: cancel_causes_request: Параметры запроса CancelCausesRequest

Returns: Ответ со списком причин отмены Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_delivery_order_typesB

Получить типы заказов доставки.

Args: order_types_request: Параметры запроса OrderTypesRequest

Returns: Ответ со списком типов заказов Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_payment_typesB

Получить типы оплаты.

Args: payment_types_request: Параметры запроса PaymentTypesRequest

Returns: Ответ со списком типов оплаты Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_discountsA

Получить скидки.

Args: discounts_request: Параметры запроса DiscountsRequest

Returns: Ответ со списком скидок Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_removal_typesB

Получить типы списания.

Args: removal_types_request: Параметры запроса RemovalTypesRequest

Returns: Ответ со списком типов списания Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

dictionaries__get_tips_typesA

Получить типы чаевых.

Returns: Ответ со списком типов чаевых Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__get_stop_lists_by_organizationA

Получить стоп-листы для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со стоп-листами организации Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

menu__get_external_menusA

Получить список внешних меню.

Returns: Ответ со списком внешних меню Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__get_external_menu_by_idA

Получить внешнее меню по ID.

Args: menu_request: Параметры запроса MenuRequest

Returns: Ответ с данными внешнего меню Где взять ID: externalMenuId → menu__get_external_menus; organizationIds → organizations__get_organizations; priceCategoryId → menu__get_external_menus. Поле version выбирает модель данных ответа, а сам ответ — объединение ExternalMenuV2 | ExternalMenuV3 | ExternalMenuV4, поэтому форма результата зависит от version. version=4 (рекомендуется): отличается от третьей версии одним — items внутри группы это объединение обычной позиции и ExternalMenuComboItem, то есть комбо приходят прямо в списке позиций и различаются полем type; в v3 комбо доступны только через comboCategories. version=3: относительно второй версии переименовано itemCategories → itemGroups, у позиции itemId → id, canBeDivided → splittable, allergens → allergenGroupIds, taxCategory → taxCategoryId; у размера sizeId → id, portionWeightGrams и nutritionPerHundredGrams → weight и nutritions; у группы модификаторов itemGroupId → id, canBeDivided → splittable; у модификатора itemId → id, allergenGroups → allergenGroupIds, убрано position, добавлены nutritions, taxCategoryId, weight; byDefault → defaultQuantity; у категории убрано headerImageUrl; в корне добавлены taxCategories, allergenGroups, overrideTaxCategories. version=2: legacy-формат. Без version API отдаёт формат по умолчанию — версию лучше указывать явно. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 120 с — кэшируйте результат в диалоге.

menu__get_stop_listsB

Получить стоп-листы.

Args: request: Параметры запроса StopListsRequest

Returns: Ответ со стоп-листами Где взять ID: organizationIds → organizations__get_organizations; terminalGroupsIds → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__check_products_in_stop_listA

Проверить позиции заказа на наличие в стоп-листе.

items — DeliveryOrderCreateProductItem (type="Product"). rejectedItems == None означает «ничего не в стоп-листе». Где взять ID: comboGroupId → menu__get_combos_info; comboId → menu__get_combos_info; comboSourceId → menu__get_combos_info; organizationId → organizations__get_organizations; productSizeId → menu__get_nomenclature; terminalGroupId → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__get_nomenclatureA

Номенклатура организации (группы, продукты, размеры).

Дельта-синхронизация: start_revision=0 — полная выгрузка; далее — revision из предыдущего ответа. Если revision ответа == start_revision, меню не менялось (списки пустые). Лимит iiko: не более 5 организаций за раз от одного API-логина, не чаще раза в минуту. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__get_combos_infoA

Все комбо организации (категории и спецификации). Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

menu__calculate_combo_priceA

Расчёт цены комбо по позициям.

Если incorrectlyFilledGroups не пуст — price будет 0. Где взять ID: comboGroupId → menu__get_combos_info; comboId → menu__get_combos_info; comboSourceId → menu__get_combos_info; organizationId → organizations__get_organizations; productSizeId → menu__get_nomenclature. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

organizations__get_organizationsB

Получить список организаций.

Args: request: Параметры запроса (по умолчанию пустой GetOrganizationsRequest)

Returns: Ответ со списком организаций Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 10 с — кэшируйте результат в диалоге.

organizations__get_organization_settingsB

Получить настройки организаций.

Args: request: Параметры запроса (по умолчанию пустой OrganizationsSettingsRequest)

Returns: Ответ с настройками организаций Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 10 с — кэшируйте результат в диалоге.

terminal_groups__get_terminal_groups_by_organizationB

Получить терминальные группы для организации.

Args: organization_id: ID организации (str или UUID)

Returns: Ответ со списком терминальных групп Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

terminal_groups__get_terminal_groupsB

Получить терминальные группы.

Args: request: Параметры запроса TerminalGroupsRequest

Returns: Ответ со списком терминальных групп Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

terminal_groups__check_terminal_groups_availabilityA

Проверить доступность терминальных групп.

Args: request: Параметры запроса TerminalGroupsIsAliveRequest

Returns: Ответ о доступности терминальных групп Где взять ID: organizationId → organizations__get_organizations; organizationIds → organizations__get_organizations; terminalGroupIds → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

addresses__get_citiesA

Города организаций (ответ сгруппирован per-organization). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

addresses__get_regionsA

Регионы (районы) организаций. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

addresses__get_streets_by_cityA

Улицы города (одиночная organization_id). Где взять ID: cityId → addresses__get_cities; organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

addresses__get_streets_by_idA

Улицы по ids или classifierIds (correlation_id в ответе optional). Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__calculate_order_loyaltyA

Расчёт скидок/лояльности заказа (короткая форма calculate).

items собираются через build_product_item / build_compound_item. Купон и ручные условия передаются через order.loyalty_info (верхнеуровневые поля request — obsolete). Где взять ID: comboGroupId → menu__get_combos_info; comboId → menu__get_combos_info; comboSourceId → menu__get_combos_info; productSizeId → menu__get_nomenclature. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

discounts__calculate_loyalty_checkinA

Расчёт скидок/лояльности для заказа (высокочастотный вызов).

Верхнеуровневые coupon/manual_conditions/dynamic_discounts в request — obsolete; передавать через order.loyalty_info. Где взять ID: comboGroupId → menu__get_combos_info; comboId → menu__get_combos_info; comboSourceId → menu__get_combos_info; manualConditionId → discounts__get_loyalty_manual_conditions; marketingSourceId → marketing_sources__get_marketing_sources; operatorId → employees__get_couriers; orderTypeId → dictionaries__get_delivery_order_types; organizationId → organizations__get_organizations; paymentTypeId → dictionaries__get_payment_types; priceCategoryId → menu__get_external_menus; productSizeId → menu__get_nomenclature; programId → discounts__get_loyalty_programs; sizeId → menu__get_nomenclature; sourceId → marketing_sources__get_marketing_sources; terminalGroupId → terminal_groups__get_terminal_groups; tipsTypeId → dictionaries__get_tips_types. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1000 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__get_coupon_infoA

Информация о купоне по номеру. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__get_coupon_seriesA

Серии купонов с неудалёнными неактивированными купонами. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__get_loyalty_manual_conditionsA

Все ручные условия организации.

Raises: ValueError: organization_id не задан (в модели optional) Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__get_loyalty_programsA

Все программы лояльности организации. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

discounts__get_non_activated_coupons_by_seriesA

Неактивированные купоны серии (page/page_size-пагинация). Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

marketing_sources__get_marketing_sourcesA

Справочник источников маркетинга организаций. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_couriersA

Сотрудники-курьеры организаций. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_couriers_by_roleC

Курьеры с проверкой ролей. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_employee_infoB

Информация о сотруднике по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_active_courier_locationsA

Локации активных курьеров. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_active_courier_locations_by_terminalA

Локации курьеров терминала. Где взять ID: organizationId → organizations__get_organizations; terminalGroupId → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_courier_location_historyA

История координат курьеров (offset в секундах). Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_personal_session_infoA

Открыта ли личная сессия сотрудника. Где взять ID: employeeId → employees__get_employee_info; organizationId → organizations__get_organizations; terminalGroupId → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

employees__get_terminal_groups_of_employeeB

Терминальные группы с открытой сессией сотрудника. Где взять ID: employeeId → employees__get_employee_info. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

messages__check_sms_sending_possibilityA

Проверить возможность отправки SMS для организации.

Args: request: Параметры запроса SmsSendingPossibilityRequest

Returns: Ответ с признаком возможности отправки SMS Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

messages__check_sms_statusA

Получить статусы отправленных SMS по их идентификаторам.

Args: request: Параметры запроса CheckSmsStatusRequest

Returns: Ответ со статусами SMS Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

operations__wait_commandA

Дождаться терминального статуса команды (Success/Error).

Raises: TimeoutError: статус не стал терминальным за timeout correlationId берётся из ответа той команды, исход которой вы ждёте: любой write-тул возвращает его в поле correlationId. Отдельного тула-источника correlationId не существует — этот тул сам принимает его аргументом. Это тул-обёртка: своего троттлинга нет, но вызов расходует квоту нижележащего метода API — кэшируйте результат в диалоге.

operations__get_command_statusA

Статус команды по correlation_id (Success/InProgress/Error).

HTTP 410 — correlationId устарел, polling прекращать. SDK-исключение ApiException со status=410 пробрасывается вызывающему как есть (в проекте нет отдельного исключения для этой ситуации). Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 60 запрос(ов) за 60 с — кэшируйте результат в диалоге.

report__get_customer_transactions_by_dateA

Получить транзакции клиента за период (постранично).

Даты трактуются как UTC включительно (date_from..date_to).

Args: request: Параметры запроса (customer/organization, период, пагинация)

Returns: Ответ со списком транзакций за период Где взять ID: customerId → customers__get_customer_info; organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

report__get_customer_transactions_by_revisionA

Получить транзакции клиента инкрементально по ревизии.

Ответ несёт last_revision/last_transaction_id для следующего запроса.

Args: request: Параметры запроса (customer/organization, ревизия, page_size)

Returns: Ответ со списком транзакций и маркерами продолжения Где взять ID: customerId → customers__get_customer_info; organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

webhooks__get_webhook_settingsA

Получить webhook-настройки организации.

Ответ содержит auth_token — чувствительные данные, не логировать.

Args: request: Параметры запроса (organization_id)

Returns: Ответ с webhook-настройками (web_hooks_uri, auth_token) Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 60 с — кэшируйте результат в диалоге.

banquets__get_reserve_available_organizationsB

Организации, доступные для резервирования. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

banquets__get_reserve_terminal_groupsA

Терминальные группы организаций, доступные для резервирования. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

banquets__get_reserve_restaurant_sectionsB

Секции (залы) ресторана со схемой столов. Где взять ID: terminalGroupIds → terminal_groups__get_terminal_groups. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

banquets__get_reserve_statuses_by_idA

Статусы резервов по их идентификаторам. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

banquets__get_restaurant_sections_workloadB

Загруженность секций ресторана с указанной даты. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

orders__get_table_orders_by_idB

Столовые заказы организаций по идентификаторам. Где взять ID: orderIds → deliveries_retrieve__get_deliveries_by_delivery_date_and_status; organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

orders__get_table_orders_by_tableB

Столовые заказы организаций по столам. Где взять ID: organizationIds → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 20 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_finance_account_transactionsB

Проводки по счету за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_counteragentsA

Список контрагентов. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_disassemble_documentA

Акт разборки по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_disassemble_documentsA

Список актов разборки за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_finance_document_transactionsA

Проводки по документу. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_incoming_invoiceB

Приходная накладная по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_incoming_invoicesA

Список приходных накладных за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_incoming_returned_invoiceB

Входящая возвратная накладная по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_incoming_returned_invoicesA

Список входящих возвратных накладных за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_finance_incoming_serviceA

Акт прихода услуг по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_finance_incoming_servicesA

Список актов прихода услуг за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_internal_transferB

Документ внутреннего перемещения по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_internal_transfersA

Список документов внутреннего перемещения за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_outgoing_invoiceA

Расходная накладная по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_outgoing_invoicesA

Список расходных накладных за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__calculate_inventory_cost_pricesA

Рассчитать себестоимость товаров на складах. Где взять ID: organizationId → organizations__get_organizations; productId → menu__get_nomenclature. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 100 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_finance_outgoing_serviceB

Акт расхода услуг по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_finance_outgoing_servicesA

Список актов расхода услуг за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_production_documentA

Акт производства по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_production_documentsB

Список актов производства за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_returned_invoiceA

Исходящая возвратная накладная по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_returned_invoicesA

Список исходящих возвратных накладных за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_sales_documentA

Документ продажи по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_sales_documentsA

Список документов продажи за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_transformation_documentA

Акт переработки по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_transformation_documentsA

Список актов переработки за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__get_inventory_writeoff_documentA

Акт списания по id. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

invoice_processing__list_inventory_writeoff_documentsA

Список актов списания за период. Где взять ID: organizationId → organizations__get_organizations. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 10 запрос(ов) за 60 с — кэшируйте результат в диалоге.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 106 tools

Disambiguation2/5

Many tools are duplicated with two arg styles (e.g., dictionaries__get_cancel_causes vs dictionaries__get_cancel_causes_by_organization), making it hard to pick the right one. Customer lookup tools also overlap heavily, and deliveries_retrieve has several similar retrieval variants. Descriptions are detailed, but boundaries between many tools remain unclear.

Naming Consistency4/5

Tools follow a consistent category__verb_noun snake_case pattern throughout (e.g., customers__get_customer_by_id, invoice_processing__list_inventory_writeoff_documents). Minor inconsistencies exist such as get_delivery_by_id vs get_deliveries_by_id and mixed singular/plural forms, but the overall convention is predictable and readable.

Tool Count1/5

106 tools is far beyond a manageable MCP surface, and many are thin wrappers or duplicate variants of the same operation. Even for a broad iikoCloud API, this is an extreme count that will overwhelm an agent and increase misselection.

Completeness2/5

The toolset is overwhelmingly read-only: there are no create/update/delete tools for customers, orders, deliveries, menu, or webhooks, despite including operations__wait_command that references write-tools. Gaps like send_sms (only checks) and no mutation endpoints mean agents cannot complete lifecycle workflows. The read side is broad, but the surface is incomplete for real operations.

Maintenance

ActivityStale
ResponsivenessNo issues