MCP Server

Tier1.shop — SEO Link Placements

shop.tier1/tier1-shop
Marketing & Advertising Public & reachable MCP 2025-11-25

What this MCP does

Supports purchasing and managing Russian and international iGaming SEO link placements, orders, links, and checkout preparation.

begin_registration
Начать регистрацию Tier1.shop
Создаёт запрос регистрации без создания аккаунта. Пользователь обязательно сам подтверждает email по ссылке из письма; Telegram можно привязать позже.
Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254}, 'locale': {'enum': ['ru', 'en'], 'type': 'string', 'default': 'ru'}, 'telegram_username': {'type': 'string', 'pattern': '^@?[A-Za-z0-9_]{5,32}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
bulk_update_order_draft
Заполнить ссылки заказа
Последовательно заполняет редактируемые строки заказа URL, анкорами, окружающим текстом и расписанием. Не отправляет их в работу.
Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id', 'links', 'idempotency_key'], 'properties': {'links': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'type': {'enum': ['onetime', 'yearly', 'through'], 'type': 'string'}, 'anchor': {'type': 'string', 'maxLength': 500}, 'context_text': {'type': 'string', 'maxLength': 20000}, 'scheduled_at': {'type': 'string', 'maxLength': 64}}}, 'maxItems': 500, 'minItems': 1}, 'order_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
check_checkout_status
Проверить оплату и создание заказа
Проверяет состояние созданной ранее защищённой ссылки по intent_id без повторного открытия checkout и без списания денег. Оплата и фактическое размещение ссылок — разные этапы.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent_id'], 'properties': {'intent_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
check_registration
Проверить регистрацию Tier1.shop
Проверяет состояние ранее начатой регистрации и подсказывает следующий шаг.
Read only Open world Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['request_id', 'status_token'], 'properties': {'request_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_account_profile
Профиль Tier1.shop
Показывает профиль подключённого клиента и состояние подтверждения email/Telegram.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_balances
Балансы Tier1.shop
Показывает денежные ₽/$-кошельки и неиспользованные услуги RU или международного кабинета.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'enum': ['ru', 'intl', 'all'], 'type': 'string', 'default': 'all'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_order
Заказ Tier1.shop
Возвращает заказ кабинета и ссылки по cabinet_order_id из list_orders. Номер WooCommerce из письма сюда не подходит: для него используйте get_orders_by_woo_id.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'order_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Именно cabinet_order_id, не номер WooCommerce из письма', 'exclusiveMinimum': 0}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_orders_by_woo_id
Заказ по номеру WooCommerce
По номеру покупки из письма возвращает все принадлежащие клиенту внутренние заказы кабинета и их ссылки. Одна покупка может создать несколько заказов кабинета.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['woo_order_id'], 'properties': {'woo_order_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
list_igaming_donors
Каталог iGaming-доноров
Возвращает доступные международные iGaming-площадки, метрики, языки, тематики, цену и свободные слоты. Домены намеренно анонимизированы до покупки.
Read only Open world Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
list_links
Ссылки клиента Tier1.shop
Ищет принадлежащие клиенту ссылки по географии, статусу и типу. Ничего не изменяет.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'enum': ['ru', 'intl', 'all'], 'type': 'string', 'default': 'all'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1}, 'status': {'type': 'string', 'maxLength': 30}, 'per_page': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'link_type': {'type': 'string', 'maxLength': 30}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
list_orders
Список заказов Tier1.shop
Возвращает заказы клиента с прогрессом по ссылкам. Ничего не изменяет.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'enum': ['ru', 'intl', 'all'], 'type': 'string', 'default': 'all'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1}, 'per_page': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
list_tariffs
Тарифы Tier1.shop
Возвращает актуальные purchasable-тарифы, цену, валюту, product_id и точное число ссылок каждого типа.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['geo'], 'properties': {'geo': {'enum': ['ru', 'intl'], 'type': 'string'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
prepare_checkout
Подготовить оплату Tier1.shop
После явного подтверждения состава и цены создаёт защищённую одноразовую ссылку на штатный checkout Tier1.shop. Не списывает деньги, не принимает платёжные данные и не перечисляет способы оплаты: их актуальный список виден только на открытом checkout.
Open world Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['geo', 'items', 'confirmed', 'idempotency_key'], 'properties': {'geo': {'enum': ['ru', 'intl'], 'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id'], 'properties': {'quantity': {'type': 'integer', 'default': 1, 'maximum': 500, 'minimum': 1}, 'product_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'donor_tokens': {'type': 'array', 'items': {'type': 'string', 'pattern': '^HP-[a-f0-9]{8}$'}, 'maxItems': 500}}}, 'maxItems': 50, 'minItems': 1}, 'links': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'type': {'enum': ['onetime', 'yearly', 'through'], 'type': 'string'}, 'anchor': {'type': 'string', 'maxLength': 500}, 'context_text': {'type': 'string', 'maxLength': 20000}, 'scheduled_at': {'type': 'string', 'maxLength': 64}}}, 'maxItems': 500}, 'confirmed': {'type': 'boolean', 'const': True}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
submit_link
Отправить ссылку в работу
Отправляет одну заполненную ссылку вебмастеру. Вызывать только после явного подтверждения пользователя.
Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link_id', 'confirmed', 'idempotency_key'], 'properties': {'link_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'confirmed': {'type': 'boolean', 'const': True}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
submit_order
Отправить заказ в работу
Отправляет все готовые ссылки заказа вебмастерам. Вызывать только после показа данных и явного подтверждения пользователя.
Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id', 'confirmed', 'idempotency_key'], 'properties': {'order_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'confirmed': {'type': 'boolean', 'const': True}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
update_link_draft
Изменить данные ссылки
Меняет URL, анкор, окружающий текст или дату у принадлежащей клиенту ссылки, пока она редактируема. Не отправляет задачу в работу.
Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link_id', 'idempotency_key'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'anchor': {'type': 'string', 'maxLength': 500}, 'link_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'context_text': {'type': 'string', 'maxLength': 20000}, 'scheduled_at': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Added
check_checkout_status
Sept. 27, 2026, 2:50 a.m.
Added
get_orders_by_woo_id
Sept. 27, 2026, 2:50 a.m.
Changed
get_order
Sept. 27, 2026, 2:50 a.m.
Added
prepare_checkout
Sept. 17, 2026, 12:55 p.m.
Added
submit_order
Sept. 17, 2026, 12:55 p.m.
Added
submit_link
Sept. 17, 2026, 12:55 p.m.
Added
bulk_update_order_draft
Sept. 17, 2026, 12:55 p.m.
Added
update_link_draft
Sept. 17, 2026, 12:55 p.m.
Added
list_tariffs
Sept. 17, 2026, 12:55 p.m.
Added
list_igaming_donors
Sept. 17, 2026, 12:55 p.m.
Added
list_links
Sept. 17, 2026, 12:55 p.m.
Added
get_order
Sept. 17, 2026, 12:55 p.m.
Added
list_orders
Sept. 17, 2026, 12:55 p.m.
Added
get_balances
Sept. 17, 2026, 12:55 p.m.
Added
get_account_profile
Sept. 17, 2026, 12:55 p.m.
Added
check_registration
Sept. 17, 2026, 12:55 p.m.
Added
begin_registration
Sept. 17, 2026, 12:55 p.m.