Tier1.shop — SEO Link Placements
Buy and manage RU PBN and international iGaming SEO links with protected Tier1.shop checkout.
사용해야 할까요
품질 및 안전성
발견 사항 (12)
- LOWbegin_registration에서
- LOWcheck_registration에서
- LOWget_account_profile에서
- LOWget_balances에서
- LOWlist_orders에서
- LOWget_orders_by_woo_id에서
- LOWlist_links에서
- LOWlist_tariffs에서
- LOWupdate_link_draft에서
- LOWbulk_update_order_draft에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"tier1-shop": {
"url": "https://mcp-v2.tier1.shop/mcp"
}
}
}원격 엔드포인트
https://mcp-v2.tier1.shop/mcpstreamable-http할 수 있는 일
도구 목록
도구 (16)
⚪begin_registration(email, telegram_username, locale)
Создаёт запрос регистрации без создания аккаунта. Пользователь обязательно сам подтверждает email по ссылке из письма; Telegram можно привязать позже.
입력 스키마
{
"type": "object",
"properties": {
"email": {
"type": "string",
"maxLength": 254,
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"telegram_username": {
"type": "string",
"pattern": "^@?[A-Za-z0-9_]{5,32}$"
},
"locale": {
"default": "ru",
"type": "string",
"enum": [
"ru",
"en"
]
}
},
"required": [
"email"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢check_registration(request_id, status_token)
Проверяет состояние ранее начатой регистрации и подсказывает следующий шаг.
입력 스키마
{
"type": "object",
"properties": {
"request_id": {
"type": "string",
"pattern": "^[a-f0-9]{32}$"
},
"status_token": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"required": [
"request_id",
"status_token"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_account_profile
Показывает профиль подключённого клиента и состояние подтверждения email/Telegram.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_balances(geo)
Показывает денежные ₽/$-кошельки и неиспользованные услуги RU или международного кабинета.
입력 스키마
{
"type": "object",
"properties": {
"geo": {
"default": "all",
"type": "string",
"enum": [
"ru",
"intl",
"all"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_orders(geo, page, per_page)
Возвращает заказы клиента с прогрессом по ссылкам. Ничего не изменяет.
입력 스키마
{
"type": "object",
"properties": {
"geo": {
"default": "all",
"type": "string",
"enum": [
"ru",
"intl",
"all"
]
},
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"per_page": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_order(order_id)
Возвращает заказ кабинета и ссылки по cabinet_order_id из list_orders. Номер WooCommerce из письма сюда не подходит: для него используйте get_orders_by_woo_id.
입력 스키마
{
"type": "object",
"properties": {
"order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Именно cabinet_order_id, не номер WooCommerce из письма"
}
},
"required": [
"order_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_orders_by_woo_id(woo_order_id)
По номеру покупки из письма возвращает все принадлежащие клиенту внутренние заказы кабинета и их ссылки. Одна покупка может создать несколько заказов кабинета.
입력 스키마
{
"type": "object",
"properties": {
"woo_order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"woo_order_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢check_checkout_status(intent_id)
Проверяет состояние созданной ранее защищённой ссылки по intent_id без повторного открытия checkout и без списания денег. Оплата и фактическое размещение ссылок — разные этапы.
입력 스키마
{
"type": "object",
"properties": {
"intent_id": {
"type": "string",
"pattern": "^[a-f0-9]{32}$"
}
},
"required": [
"intent_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_links(geo, status, link_type, page, per_page)
Ищет принадлежащие клиенту ссылки по географии, статусу и типу. Ничего не изменяет.
입력 스키마
{
"type": "object",
"properties": {
"geo": {
"default": "all",
"type": "string",
"enum": [
"ru",
"intl",
"all"
]
},
"status": {
"type": "string",
"maxLength": 30
},
"link_type": {
"type": "string",
"maxLength": 30
},
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"per_page": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_igaming_donors
Возвращает доступные международные iGaming-площадки, метрики, языки, тематики, цену и свободные слоты. Домены намеренно анонимизированы до покупки.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_tariffs(geo)
Возвращает актуальные purchasable-тарифы, цену, валюту, product_id и точное число ссылок каждого типа.
입력 스키마
{
"type": "object",
"properties": {
"geo": {
"type": "string",
"enum": [
"ru",
"intl"
]
}
},
"required": [
"geo"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡update_link_draft(link_id, url, anchor, context_text, scheduled_at, ...)
Меняет URL, анкор, окружающий текст или дату у принадлежащей клиенту ссылки, пока она редактируема. Не отправляет задачу в работу.
입력 스키마
{
"type": "object",
"properties": {
"link_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"anchor": {
"type": "string",
"maxLength": 500
},
"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}$"
}
},
"required": [
"link_id",
"idempotency_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡bulk_update_order_draft(order_id, links, idempotency_key)
Последовательно заполняет редактируемые строки заказа URL, анкорами, окружающим текстом и расписанием. Не отправляет их в работу.
입력 스키마
{
"type": "object",
"properties": {
"order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"links": {
"minItems": 1,
"maxItems": 500,
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"onetime",
"yearly",
"through"
]
},
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"anchor": {
"type": "string",
"maxLength": 500
},
"context_text": {
"type": "string",
"maxLength": 20000
},
"scheduled_at": {
"type": "string",
"maxLength": 64
}
}
}
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
}
},
"required": [
"order_id",
"links",
"idempotency_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡submit_link(link_id, confirmed, idempotency_key)
Отправляет одну заполненную ссылку вебмастеру. Вызывать только после явного подтверждения пользователя.
입력 스키마
{
"type": "object",
"properties": {
"link_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"confirmed": {
"type": "boolean",
"const": true
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
}
},
"required": [
"link_id",
"confirmed",
"idempotency_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡submit_order(order_id, confirmed, idempotency_key)
Отправляет все готовые ссылки заказа вебмастерам. Вызывать только после показа данных и явного подтверждения пользователя.
입력 스키마
{
"type": "object",
"properties": {
"order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"confirmed": {
"type": "boolean",
"const": true
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
}
},
"required": [
"order_id",
"confirmed",
"idempotency_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}⚪prepare_checkout(geo, items, links, confirmed, idempotency_key)
После явного подтверждения состава и цены создаёт защищённую одноразовую ссылку на штатный checkout Tier1.shop. Не списывает деньги, не принимает платёжные данные и не перечисляет способы оплаты: их актуальный список виден только на открытом checkout.
입력 스키마
{
"type": "object",
"properties": {
"geo": {
"type": "string",
"enum": [
"ru",
"intl"
]
},
"items": {
"minItems": 1,
"maxItems": 50,
"type": "array",
"items": {
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"quantity": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"donor_tokens": {
"maxItems": 500,
"type": "array",
"items": {
"type": "string",
"pattern": "^HP-[a-f0-9]{8}$"
}
}
},
"required": [
"product_id"
]
}
},
"links": {
"maxItems": 500,
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"onetime",
"yearly",
"through"
]
},
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"anchor": {
"type": "string",
"maxLength": 500
},
"context_text": {
"type": "string",
"maxLength": 20000
},
"scheduled_at": {
"type": "string",
"maxLength": 64
}
}
}
},
"confirmed": {
"type": "boolean",
"const": true
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
}
},
"required": [
"geo",
"items",
"confirmed",
"idempotency_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}권장 프롬프트
get_account_profileget_account_profilelist_orderslist_orderslist_ordersget_account_profile커뮤니티
증거