globus-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GLOBUS_MCP_HOME | No | Path to the state directory, overrides the default ~/.globus-mcp |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| globus_statusA | Текущее состояние сессии: авторизован ли пользователь, какой магазин/способ получения выбран, идентификатор устройства. |
| auth_send_codeA | Отправить SMS-код на телефон (формат 79161234567). Первый шаг входа. |
| auth_loginA | Подтвердить вход кодом из SMS. Полученный токен сохраняется локально в ~/.globus-mcp/state.json. |
| auth_set_tokenA | Импортировать JWT напрямую (взять из NEXT_DATA.props.pageProps.token на www.globus.ru в авторизованном браузере). Обходной путь, если SMS-логин не отработал. |
| auth_logoutA | Забыть сохранённый токен (сессия становится анонимной). |
| list_storesB | Гипермаркеты ГЛОБУС. query фильтрует по названию/адресу. |
| list_pickup_pointsB | Пункты выдачи заказов (ПВЗ). query фильтрует по названию/адресу. |
| set_purchase_methodA | Выбрать способ получения и точку. Цены и наличие зависят от него. pickup_store — самовывоз из гипермаркета (нужен store_id из list_stores); delivery — доставка по адресу (нужен address_id из профиля); pvz — пункт выдачи (нужен pvz_id из list_pickup_points). |
| search_productsC | Поиск товаров. sort: default | price_asc | price_desc | discount_desc | name_asc | name_desc. |
| search_suggestC | Подсказки поиска: варианты запросов, бренды, категории и топ-товары. |
| list_categoriesB | Дерево каталога (верхний уровень и подкатегории). |
| category_productsA | Товары категории. category_url и category_id берутся из list_categories или search_products.categories. filters — список строк "<id фильтра>:<id значения>" из category_filters, например ["3:17134"] (бренд Parmalat). У флаговых фильтров значение — "да", например ["2147483644:да"] — только товары со скидкой. |
| category_filtersB | Доступные фильтры категории. Значения отдаются как "<id фильтра>:<id значения>" — эту строку кладут в аргумент filters у category_products. |
| product_detailsA | Детальная карточка товара. product_url — ссылка или slug вида moloko-parmalat-35-1l-26730_ST (берётся из поля url в результатах поиска). |
| promotionsB | Действующие акции и подборки со ссылками на каталог. |
| cms_pageB | Произвольная CMS-страница BFF по коду (например divorce_shares, main). Полезно для подборок и лендингов. |
| recommendationsA | Ленты товаров: популярное, рекомендации и комбо к товару (нужен product_id), ранее купленное и просмотренное (для авторизованной сессии). |
| cart_viewA | Содержимое корзины и итоги (цены в рублях). |
| cart_set_quantityA | Задать количество товара в корзине. quantity=0 удаляет товар. Для весовых товаров шаг задаётся полем basket_step в карточке. |
| cart_addC | Добавить товар к тому, что уже лежит в корзине. |
| cart_clearA | Убрать из корзины все товары. |
| checkout_infoA | Данные оформления: получатель, адреса, доступные слоты доставки, итоги. Требует авторизации. Заказ не оформляет. Возвращает выжимку, а не сырой ответ: в нём лежат персональные данные (ФИО, телефон, полные адреса), и вываливать его целиком в контекст модели не нужно. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 22 tools
Most tools have clearly distinct resource+action purposes, especially the auth_, list_, search_, and cart_ groups. A few pairs, such as search_products vs. category_products and cart_add vs. cart_set_quantity, sit close together, but the descriptions are specific enough to resolve the ambiguity.
Tool names are readable and often grouped by prefixes like list_, auth_, search_, and cart_, but the convention is inconsistent. Bare nouns such as promotions and recommendations coexist with noun-ish names like product_details and checkout_info, and cart_set_quantity contrasts with set_purchase_method in word order.
22 tools cover a broad e-commerce workflow from authentication through catalog browsing, cart management, and checkout info, so the size is defensible. However, the count is on the heavy side of the calibration range, with some optional extras like auth_set_token, cms_page, and search_suggest that are not strictly required for the core flow.
Catalog, cart, and pre-checkout coverage are solid, but the checkout flow is a dead end: checkout_info explicitly does not place an order, and there is no order placement or order history tool. Auth is covered, but profile/address management is missing, leaving significant gaps for a shopping-focused MCP server.