Skip to main content
Glama

Tier1.shop

Server Details

Order and manage RU and international SEO link placements through the Tier1.shop client account.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 14 of 14 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but a few pairs (check_registration vs get_account_profile, submit_link vs submit_order) overlap in scope. Descriptions clarify the differences (single vs bulk, status vs full profile), so confusion is limited.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (begin_registration, list_orders, update_link_draft). The only slight deviation is 'bulk_update_order_draft' with the 'bulk' modifier, but it still fits the overall pattern.

Tool Count5/5

14 tools is well within the ideal range for a specialized service covering registration, orders, links, tariffs, and checkout. Each tool serves a distinct function without unnecessary bloat.

Completeness4/5

The core workflow (register, browse tariffs, manage order drafts, submit links) is well covered. Minor gaps like lack of explicit order creation or deletion are likely handled externally or via the checkout process, so agents can still complete key tasks.

Available Tools

14 tools
begin_registrationНачать регистрацию Tier1.shopAInspect

Создаёт запрос регистрации без создания аккаунта. Пользователь обязательно сам подтверждает email по ссылке из письма; Telegram можно привязать позже.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYes
localeNoru
telegram_usernameNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses key behaviors beyond the annotations: no account is created ('без создания аккаунта'), the user must confirm email via a link ('Пользователь обязательно сам подтверждает email по ссылке из письма'), and Telegram can be linked later ('Telegram можно привязать позже'). These details add meaningful context about side effects and process flow that annotations do not provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences with the primary purpose front-loaded in the first sentence. It avoids unnecessary repetition and includes essential behavioral caveats in the second sentence, making it efficient and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is adequate for a registration initiation tool, covering the creation of a request, email confirmation requirement, and optional Telegram linking. Given the presence of an output schema to explain return values, the description is mostly complete, though it could mention the follow-up tool (check_registration) for checking status; this is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 0%, and the description provides no additional meaning for the parameters (email, locale, telegram_username). It relies entirely on the input schema, which is insufficient given the low coverage; the description should compensate but does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action and resource: 'Создаёт запрос регистрации без создания аккаунта' (creates a registration request without creating an account), distinguishing it from a full account creation. It also differentiates from the sibling 'check_registration' by emphasizing the initiation of the process rather than status checking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool (as the initial step of registration) by stating it creates a request, but it does not explicitly provide when-to-use/alternatives guidance or mention the sibling tool 'check_registration' for verifying status. The guidance is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

bulk_update_order_draftЗаполнить ссылки заказаA
Idempotent
Inspect

Последовательно заполняет редактируемые строки заказа URL, анкорами, окружающим текстом и расписанием. Не отправляет их в работу.

ParametersJSON Schema
NameRequiredDescriptionDefault
linksYes
order_idYes
idempotency_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide idempotentHint=true and destructiveHint=false. The description adds that execution is sequential and that the tool does not submit orders, which is valuable. It does not disclose overwrite/failure behavior or permissions, but it does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two compact sentences, front-loaded with the core action and a crucial side-effect exclusion. No filler or redundant restatement of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main purpose and the no-submit side effect, and the schema plus output schema handle parameter and return-value details. However, it leaves ambiguity about how links map to existing editable rows, whether rows are matched or created, and failure/idempotency behavior—significant for a bulk mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description partially compensates by naming URL, anchors, surrounding text, and schedule, which maps to the links object's fields. It does not explain order_id or idempotency_key semantics, and it omits the 'type' field, leaving the schema to carry those details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it 'sequentially fills editable order rows with URLs, anchors, surrounding text, and schedule' and explicitly notes it does not submit them ('Не отправляет их в работу'). This distinguishes the tool from submit_order and submit_link siblings and conveys the bulk draft-editing scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'not sending them to work' line implies this tool is for draft preparation rather than submission, which is a useful context cue. However, it offers no explicit when-to-use guidance and does not mention update_link_draft as the single-link alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_registrationПроверить регистрацию Tier1.shopA
Read-onlyIdempotent
Inspect

Проверяет состояние ранее начатой регистрации и подсказывает следующий шаг.

ParametersJSON Schema
NameRequiredDescriptionDefault
request_idYes
status_tokenYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the behavioral detail that it 'подсказывает следующий шаг' (suggests the next step), which is not covered by annotations and enriches the agent's understanding.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that immediately communicates the core function. It is front-loaded and contains no filler or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (read-only, output schema provided, annotations cover safety), the description adequately covers the main behavior and next-step guidance. The main gap is parameter semantics, but the overall context is sufficiently complete for a status-check tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the meaning or origin of 'request_id' and 'status_token' beyond implying they relate to a previously started registration. This is insufficient compensation for the lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Проверяет состояние' = checks status) on a specific resource ('ранее начатой регистрации' = previously started registration), and mentions it suggests the next step. This clearly distinguishes it from the sibling 'begin_registration'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'ранее начатой регистрации' implies this tool is used after starting a registration, but it does not explicitly name alternatives or state when not to use it. The usage context is implied rather than explicitly guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_account_profileПрофиль Tier1.shopA
Read-onlyIdempotent
Inspect

Показывает профиль подключённого клиента и состояние подтверждения email/Telegram.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful context about what data is returned (profile and verification status) but does not disclose any further behavioral traits such as authentication requirements or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that immediately states the tool's function. No redundant or filler content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters), comprehensive annotations, and the presence of an output schema, the description sufficiently conveys the tool's purpose and scope. It does not list return fields, but that is the output schema's job.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero properties, so there are no parameters to document. The description doesn't need to add parameter semantics; the baseline for 0 params applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('shows') and identifies the resource (profile of the connected client) plus the specific aspect (email/Telegram confirmation status). This distinguishes it from sibling tools like get_balances or get_order, which target different resources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives, nor does it mention exclusions. Its purpose is clear from the name and content, but the usage context is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_balancesБалансы Tier1.shopA
Read-onlyIdempotent
Inspect

Показывает денежные ₽/$-кошельки и неиспользованные услуги RU или международного кабинета.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoNoall

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the agent knows it is a safe read operation. The description adds that it shows wallets and unused services, but does not disclose further behavioral details like auth requirements or response specifics, which is acceptable given the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, information-dense sentence with no filler. It efficiently conveys what the tool shows and the geographic scope, earning high marks for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with one optional parameter and an output schema. The description covers the essential elements (wallets, unused services, geo scope), and the output schema handles return details, making the description sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. The description mentions 'RU or international cabinet,' which clarifies the meaning of the 'geo' parameter (ru/intl/all). This adds semantic value beyond the bare enum, though it could be more explicit.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'shows' and the resource: money wallets (₽/$) and unused services. It also specifies the scope (RU or international cabinet), distinguishing it from sibling tools focused on orders, registrations, or links.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The context is clear: this tool is for checking balances. While no explicit alternatives or when-not scenarios are mentioned, the purpose is self-evident and the sibling tools are distinct, so no exclusions are needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_orderЗаказ Tier1.shopA
Read-onlyIdempotent
Inspect

Возвращает один принадлежащий клиенту заказ и его ссылки.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate a safe read operation (readOnlyHint, idempotentHint, destructiveHint). The description adds context about ownership scoping ('belonging to the client') and indicates the return includes links, which goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence with no wasted words. It front-loads the action and resource, making it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool (one parameter, read-only), the presence of an output schema, and strong annotations, the description is mostly complete. It covers the core functionality and adds a key scoping detail, though it omits error behavior or not-found handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description provides no parameter semantics. It does not explain that order_id is required or how it relates to the order being returned. The schema itself has clear constraints, but the description fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Возвращает' (returns) and clearly identifies the resource as a single order belonging to the client, plus its links. This distinguishes it from sibling tools like list_orders, which handles multiple orders.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving one order and its links but does not explicitly state when to use this tool versus alternatives like list_orders. There is no when-not-to-use or alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_igaming_donorsКаталог iGaming-доноровA
Read-onlyIdempotent
Inspect

Возвращает доступные международные iGaming-площадки, метрики, языки, тематики, цену и свободные слоты. Домены намеренно анонимизированы до покупки.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds a valuable behavioral detail: 'Домены намеренно анонимизированы до покупки' (domains are intentionally anonymized until purchase), which is beyond the annotations and sets user expectations. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with the main purpose and a key caveat. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core output (platforms, metrics, languages, topics, price, free slots) and the important anonymization note. With zero parameters and a simple list-type operation, this is complete enough, though it omits pagination/ordering details which are likely handled by the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the empty schema provides full coverage. The description adds context about the returned content, which is sufficient given the absence of parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Возвращает') and resource ('доступные международные iGaming-площадки') with detailed attributes (metrics, languages, topics, price, free slots). This clearly distinguishes it from sibling tools like list_links and list_tariffs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies this is the tool for iGaming donor data, with no exclusions or explicit alternatives. It provides clear context but does not explicitly contrast with sibling tools or state when-not-to-use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_ordersСписок заказов Tier1.shopA
Read-onlyIdempotent
Inspect

Возвращает заказы клиента с прогрессом по ссылкам. Ничего не изменяет.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoNoall
pageNo
per_pageNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds context about the result including progress by links and reiterates that it changes nothing, complementing the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence stating the core function plus a short reassurance that it changes nothing. It is succinct, front-loaded, and contains no unnecessary wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core purpose and safety, and an output schema exists that presumably documents return values. However, it lacks explicit guidance on pagination (page/per_page) and differentiation from get_order, making it slightly incomplete for a list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the geo, page, or per_page parameters. It leaves their meaning to inference from names and defaults, which is insufficient for a tool with this many parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns customer orders with progress by links, using a specific verb ('returns') and resource ('customer orders'), distinguishing it from get_order or mutation tools like submit_order.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving a list of customer orders, but it does not explicitly discuss when to prefer this over alternatives like get_order, nor does it mention any exclusions or prerequisites. No explicit guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_tariffsТарифы Tier1.shopB
Read-onlyIdempotent
Inspect

Возвращает актуальные purchasable-тарифы, цену, валюту, product_id и точное число ссылок каждого типа.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description's 'returns' is consistent. It adds context about 'purchasable' and 'current' tariffs and specific data fields, but does not disclose additional behavioral traits such as caching, pagination, or permission requirements. With annotations covering the safety profile, a 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is front-loaded with the verb and lists the key return fields. It contains no fluff or redundancy, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although an output schema exists and the description mentions some return fields, the description omits the meaning of the required 'geo' parameter, which is a critical gap. An agent cannot correctly invoke the tool without understanding how to set 'geo'. This makes the description incomplete for selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero description coverage for the only parameter 'geo', and the description does not mention it at all. Since schema coverage is 0%, the description must compensate, but it fails to explain what 'geo' means or how it affects the results. The enum values ('ru', 'intl') offer partial clues, but the description adds no semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns current purchasable tariffs with specific fields (price, currency, product_id, and exact link counts). The verb 'Возвращает' and resource 'тарифы' are specific, distinguishing it from sibling tools that handle orders, links, or donors.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. It does not mention sibling tools like list_links or list_orders, and the intended use case is only implied by the name and description rather than explicitly stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_checkoutПодготовить оплату Tier1.shopA
Idempotent
Inspect

После явного подтверждения состава и цены создаёт защищённую одноразовую ссылку на штатный checkout Tier1.shop. Не списывает деньги и не принимает платёжные данные.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoYes
itemsYes
linksNo
confirmedYes
idempotency_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (which already indicate a non-read-only, non-destructive, idempotent operation), the description adds valuable context: it does not charge money and does not accept payment data. This clarifies side effects and reassures the agent that this step is only about link creation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the primary action, and includes essential negative constraints with no filler. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is adequate for the tool's role, and the presence of an output schema likely documents return values. It could add a note about idempotency behavior or link expiry, but those are partially covered by annotations and the 'one-time' mention, making the description complete enough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero description coverage, so the description must compensate by explaining parameter semantics. It only implicitly covers 'confirmed' by requiring explicit confirmation of composition and price; there is no guidance for 'geo', 'items', 'links', or 'idempotency_key'. Most parameters remain unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates a protected one-time link to the standard Tier1.shop checkout after explicit confirmation of composition and price. This specific verb+resource combination inherently distinguishes it from sibling tools like submit_order or update_link_draft, even without naming alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear precondition: use only after explicit confirmation of composition and price. It does not name alternative tools or exclusions, but the context is sufficient for an agent to know when this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

submit_orderОтправить заказ в работуA
Idempotent
Inspect

Отправляет все готовые ссылки заказа вебмастерам. Вызывать только после показа данных и явного подтверждения пользователя.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes
confirmedYes
idempotency_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false and destructiveHint=false. The description adds context that the tool sends links to webmasters and requires user confirmation, which is useful behavioral information beyond the annotations. It does not contradict any annotation, and the added precondition improves transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, front-loaded with the action and followed by a clear condition. Every word earns its place, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and annotations covering idempotency and non-destructiveness, the description is sufficiently complete. It clearly states what the tool does and when to call it. Minor gaps exist (e.g., what 'ready links' means), but the overall context is adequate for a straightforward tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the three parameters. While the schema itself includes types and constraints (e.g., confirmed is const true), the description does not add meaning or clarify the purpose of order_id or idempotency_key beyond the schema. The description mentions 'explicit user confirmation,' which aligns with the confirmed parameter, but that is minimal compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: 'Sends all ready links of the order to webmasters.' This distinguishes it from sibling tools like submit_link, which likely handles individual links. The verb 'sends' and the resource 'all ready links of the order' make the purpose explicit and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear condition for use: 'Call only after showing data and explicit user confirmation.' This tells the agent when it is appropriate to invoke the tool. However, it does not mention alternatives or when not to use it in favor of another tool, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    MCP server for Linkavista's Advertiser API, enabling natural language management of backlink purchases: search sites, create orders, check balance, and more, secured via OAuth on Cloudflare Workers.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Unifies traditional SEO and Generative Engine Optimization (GEO) for Google, Bing, Yandex, and major LLMs, providing tools for search performance analysis, citation tracking, on-page audits, and internal link graph analysis.
    36
    3
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Manage a tgtrack (Откуда Подписки) account from an AI agent — channels, ad-system integrations, tracking-script settings, goals and links — with no official API.
    18
    16
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Run the full agency SEO loop from your AI assistant: Search Console insights, prioritized actions, article generation, CMS publishing, indexing, and performance measurement.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources