MCP 서버

Tier1.shop — SEO Link Placements

shop.tier1/tier1-shop
마케팅 및 광고 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

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

begin_registration
Начать регистрацию Tier1.shop
Создаёт запрос регистрации без создания аккаунта. Пользователь обязательно сам подтверждает email по ссылке из письма; Telegram можно привязать позже.
외부 접근 가능
입력 스키마
{'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}$'}}}
출력 스키마
{'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, анкорами, окружающим текстом и расписанием. Не отправляет их в работу.
멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'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 и без списания денег. Оплата и фактическое размещение ссылок — разные этапы.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent_id'], 'properties': {'intent_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}}}
출력 스키마
{'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
Проверяет состояние ранее начатой регистрации и подсказывает следующий шаг.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
출력 스키마
{'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 или международного кабинета.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'enum': ['ru', 'intl', 'all'], 'type': 'string', 'default': 'all'}}}
출력 스키마
{'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.
읽기 전용 멱등성
입력 스키마
{'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}}}
출력 스키마
{'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
По номеру покупки из письма возвращает все принадлежащие клиенту внутренние заказы кабинета и их ссылки. Одна покупка может создать несколько заказов кабинета.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['woo_order_id'], 'properties': {'woo_order_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
출력 스키마
{'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-площадки, метрики, языки, тематики, цену и свободные слоты. Домены намеренно анонимизированы до покупки.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
출력 스키마
{'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
Ищет принадлежащие клиенту ссылки по географии, статусу и типу. Ничего не изменяет.
읽기 전용 멱등성
입력 스키마
{'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}}}
출력 스키마
{'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
Возвращает заказы клиента с прогрессом по ссылкам. Ничего не изменяет.
읽기 전용 멱등성
입력 스키마
{'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}}}
출력 스키마
{'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 и точное число ссылок каждого типа.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['geo'], 'properties': {'geo': {'enum': ['ru', 'intl'], 'type': 'string'}}}
출력 스키마
{'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.
외부 접근 가능 멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
submit_link
Отправить ссылку в работу
Отправляет одну заполненную ссылку вебмастеру. Вызывать только после явного подтверждения пользователя.
멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
submit_order
Отправить заказ в работу
Отправляет все готовые ссылки заказа вебмастерам. Вызывать только после показа данных и явного подтверждения пользователя.
멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'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, анкор, окружающий текст или дату у принадлежащей клиенту ссылки, пока она редактируема. Не отправляет задачу в работу.
멱등성
입력 스키마
{'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}$'}}}
출력 스키마
{'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
2026년 9월 27일 2:50 AM
추가됨
get_orders_by_woo_id
2026년 9월 27일 2:50 AM
변경됨
get_order
2026년 9월 27일 2:50 AM
추가됨
prepare_checkout
2026년 9월 17일 12:55 PM
추가됨
submit_order
2026년 9월 17일 12:55 PM
추가됨
submit_link
2026년 9월 17일 12:55 PM
추가됨
bulk_update_order_draft
2026년 9월 17일 12:55 PM
추가됨
update_link_draft
2026년 9월 17일 12:55 PM
추가됨
list_tariffs
2026년 9월 17일 12:55 PM
추가됨
list_igaming_donors
2026년 9월 17일 12:55 PM
추가됨
list_links
2026년 9월 17일 12:55 PM
추가됨
get_order
2026년 9월 17일 12:55 PM
추가됨
list_orders
2026년 9월 17일 12:55 PM
추가됨
get_balances
2026년 9월 17일 12:55 PM
추가됨
get_account_profile
2026년 9월 17일 12:55 PM
추가됨
check_registration
2026년 9월 17일 12:55 PM
추가됨
begin_registration
2026년 9월 17일 12:55 PM