Skip to main content
Glama

Server Details

USDT/RUB quote, wallet AML check, foreign Visa card terms, paying for foreign services from Russia

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
77.5% over 18 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.5/5.0

Scored across 12 tools

Disambiguation2/5

Five tools (calculate_exchange, find_exchange_route, get_usdt_rub_rate, list_exchange_directions, start_exchange_order) all revolve around obtaining a live RUB-via-SBP-QR-to-USDT quote and order link, with overlapping boundaries that make selection hard. Additionally get_payment_passport and how_to_pay_from_russia both cover paying for foreign services from Russia, creating further confusion about which to call.

Naming Consistency4/5

Most names follow a predictable verb_noun snake_case pattern (calculate_exchange, check_wallet_aml, get_exchanger_info, list_exchange_directions, search_saikyo_shop). A couple deviate into phrase-style names (how_to_pay_from_russia, travel_card_for_country) but remain readable and clearly scoped.

Tool Count4/5

12 tools is a reasonable, well-scoped count for a payments/exchange assistant covering rates, AML, cards, guides, and a shop. It is slightly heavy given how much the exchange tools overlap, but no tool feels entirely gratuitous.

Completeness4/5

The surface covers exchange quotes, AML screening, card terms, payment passports, payment guides, shop search, and travel tips, giving broad lifecycle coverage for paying from Russia. Minor gaps exist (e.g. no explicit order-status or history tracking), but agents can work around them.

Available Tools

12 tools
calculate_exchangeCalculate a SAIKYO exchangeA
Read-onlyIdempotent
Inspect

Use for an exact SAIKYO quote from RUB via SBP QR (Omega Wallet) to USDT. Returns the live Omega Wallet rate, network fee, amounts, limits, reserve and order link.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesAmount in the currency chosen by amount_side (default: rubles the user pays).
to_codeNoCurrency the user receives. Defaults to USDTTRC20 (USDT on TRON); also USDTTON, USDTPOLYGON, USDTBEP20, USDTERC20.
from_codeNoCurrency the user pays. Defaults to RUB (rubles via SBP QR).
amount_sideNoWhether amount is the amount paid (give) or received (get). Defaults to give.

TDQS

A3.8/5.0
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, so the safety profile is covered. The description adds genuine value beyond that by enumerating what the quote returns (live rate, network fee, amounts, limits, reserve, order link), which is important since there is no output schema.

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 sentences with zero filler, front-loaded with the trigger ('Use for...') followed by the return payload. Every clause carries information the agent needs.

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?

With no output schema, the description helpfully enumerates the returned fields, and the fixed corridor is stated. The main residual gap is the absence of workflow positioning relative to start_exchange_order, which would matter for a multi-step exchange flow.

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?

Schema description coverage is 100%, so all four parameters (amount, from_code, to_code, amount_side) are already documented with defaults and enum values. The description adds no parameter-level detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

States a specific verb ('calculate ... quote') and resource (SAIKYO exchange) with the exact corridor (RUB via SBP QR/Omega Wallet to USDT). This distinguishes it from sibling rate tools like get_usdt_rub_rate and execution tools like start_exchange_order, though it never names those siblings explicitly.

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?

'Use for an exact SAIKYO quote' implies the pricing context, so an agent can infer this precedes start_exchange_order. However, there is no explicit when-not guidance or named alternative, and no mention of prerequisites the agent might need before or after quoting.

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

check_wallet_amlCheck wallet AML riskA
Read-onlyIdempotent
Inspect

Use when the user asks to screen a crypto wallet address for AML risk. Supports TRON, EVM, Bitcoin and TON addresses and returns an indicative screening result.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinNoOptional asset ticker, e.g. USDT, BTC, ETH, TON.
addressYesWallet address to screen (TRON, EVM/Ethereum, Bitcoin or TON).
networkNoOptional network hint: TRC20, ERC20, BEP20, BTC, TON.

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world behavior, so the safety profile is covered. The description's added value is limited: the chain list duplicates the address parameter's schema text, and only 'indicative screening result' meaningfully sets expectations about output reliability. No auth, rate-limit, or coverage-caveat detail.

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 sentences, zero filler, and the usage trigger is front-loaded before the capability detail. Every clause carries information.

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?

With no output schema, the description bears responsibility for explaining return values, yet 'an indicative screening result' leaves the agent guessing whether it gets a score, a boolean, or a list of flags. Inputs are fully covered by the 100%-documented schema, so the gap is confined to output expectations.

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?

Schema description coverage is 100%, with coin, address and network all documented in the schema, so the baseline is 3. The description adds no syntax, format or interaction detail for these parameters beyond restating the supported chains.

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

Purpose4/5

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

The description gives a specific verb and resource: 'screen a crypto wallet address for AML risk'. It is unmistakable what the tool does and shares no domain overlap with the exchange/route siblings, so no explicit differentiation is required. It stops just short of a 5 only because it never acknowledges the sibling set.

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?

'Use when the user asks to screen a crypto wallet address for AML risk' is an explicit, well-formed invocation trigger. There are no stated alternatives or exclusion conditions (e.g., what to do for non-supported chains), which is the only gap.

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

find_exchange_routeFind a SAIKYO exchange routeA
Read-onlyIdempotent
Inspect

Use when the user wants to exchange rubles, RUB or SBP QR for USDT (TRC20, TON, Polygon, BEP20, ERC20). Resolves Russian and English currency terms and returns the live SAIKYO quote and order link.

ParametersJSON Schema
NameRequiredDescriptionDefault
getYesWhat the user wants to receive: "USDT", "тезер", "TRC20".
giveYesWhat the user pays, in any language: "рубли", "RUB", "СБП".
amountNoAmount in the currency chosen by amount_side.
amount_sideNoWhether amount is the amount paid (give) or received (get). Defaults to give.

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish the safe read-only, idempotent, open-world profile, so the bar is lower. The description still adds real behavioral value: it resolves Russian and English currency terms, and it discloses the return payload (a live quote plus an order link), which tells the agent this is a lookup, not an order placement.

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 sentences, front-loaded with the usage trigger, followed by behavior and return shape. No filler, no restatement of the tool name or annotations.

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?

With no output schema, the description correctly compensates by stating what comes back (live quote and order link). All four parameters are schema-documented, and the invocation direction is stated. Only the routing relative to sibling tools is left unaddressed.

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?

Schema coverage is 100%, so give/get/amount/amount_side are already fully documented including the enum. The description's currency list (TRC20, TON, Polygon, BEP20, ERC20) loosely enriches the "get" parameter but adds no syntax or format detail beyond the schema, so the baseline of 3 holds.

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

Purpose4/5

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

The description names a specific action (find an exchange route) and the concrete direction it covers: RUB/SBP QR into USDT on named chains. It is clear on its own, but it never names or contrasts with siblings such as calculate_exchange, list_exchange_directions, or get_usdt_rub_rate, so the agent must infer which one applies.

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?

"Use when the user wants to exchange rubles, RUB or SBP QR for USDT" gives an explicit trigger condition, which is more than most tools offer. It stops short of when-not-to-use guidance or naming the alternative tools for quoting, rate lookup, or listing directions.

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

get_exchanger_infoSAIKYO exchanger informationA
Read-onlyIdempotent
Inspect

Use when the user asks about SAIKYO domains, published support channels, automatic exchange mode, white-crypto/licensed partners, AML/KYC policy or exchange directions. Each section includes a source URL.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds one genuinely new behavioral fact — each section carries a source URL, signalling static, citable reference content — but says nothing about coverage limits, freshness, or whether the data is curated vs live.

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

Conciseness4/5

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

One sentence, front-loaded with the 'Use when' trigger and a tight comma-separated topic list. Efficient, though the six-item enumeration runs long and could be grouped.

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?

With no input parameters and no output schema, the description must convey what comes back; it does so by listing the covered sections and noting the per-section source URL. Missing only scope boundaries relative to sibling info tools.

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 takes zero parameters, so there is no parameter semantics for the description to carry; the baseline for a parameterless tool applies. Nothing in the description conflicts with the empty schema.

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

Purpose4/5

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

The description enumerates the concrete topics this tool covers (SAIKYO domains, support channels, exchange mode, white-crypto partners, AML/KYC policy, exchange directions), so an agent can infer it is a static knowledge/FAQ lookup. It never states a verb like 'retrieve', framing the tool purely as a trigger condition, and it does not distinguish itself from the overlapping sibling list_exchange_directions.

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 phrase 'Use when the user asks about ...' gives explicit, actionable trigger conditions covering six distinct topic areas. It stops short of when-not guidance or naming alternatives (e.g. list_exchange_directions for live direction data), so routing between similar info tools is left to inference.

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

get_foreign_card_termsForeign Visa card termsA
Read-onlyIdempotent
Inspect

Terms of the Omega Wallet virtual Visa card for residents of Russia: price, fees, top-up methods, requirements and caveats.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive, so the safety profile is fully covered structurally. The description adds that this is a terms/conditions reference scoped to Russia residents, which is useful framing, but it says nothing beyond that — no staleness/refresh caveat for pricing data, which would be genuinely valuable for a fees lookup.

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 dense sentence with no filler; the product, audience, and content scope are front-loaded. Every clause earns its place by telling the agent what the returned terms cover.

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?

With no parameters and no output schema, the description compensates reasonably by enumerating the topics the terms cover (price, fees, top-up, requirements, caveats), giving the agent a sense of the payload. It falls short of describing the return structure or format, but for a static reference lookup that gap is minor.

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 takes zero parameters, so per the rubric the baseline is 4. There are no arguments whose meaning could be clarified or obscured, and the description correctly implies a parameterless retrieval.

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

Purpose4/5

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

States a specific resource — the terms of the Omega Wallet virtual Visa card for Russia residents — and enumerates what the terms cover (price, fees, top-up, requirements, caveats). This is clearly a static informational lookup rather than an action. It differentiates somewhat from siblings like travel_card_for_country by naming the exact product, though it does not explicitly contrast with it.

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?

There is no explicit when-to-use or when-not-to-use statement, nor any mention of alternatives such as travel_card_for_country or how_to_pay_from_russia. Usage is implied by the enumerated content topics: an agent can infer to call this when a user asks about this card's price, fees, or top-up options.

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

get_payment_passportPayment passport of a foreign serviceB
Read-onlyIdempotent
Inspect

Payment facts for 900+ foreign services from official pages: accepted payment methods, Russia availability, official gift cards, crypto acceptance, billing-country checks and source URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of returned links and titles (default en).
serviceNoService name, e.g. "Notion", "Vultr", "Duolingo". Omit for dataset links.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds provenance context ('from official pages', 'source URLs') and dataset scope (900+ services), which is useful, but says nothing about behavior for unknown services or how results are shaped.

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

Conciseness4/5

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

A single dense sentence, front-loaded with the resource and scope, with the enumerated data fields following. No wasted words, though the field list is packed enough to be slightly clause-heavy.

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?

For a read-only lookup with no output schema, the description effectively enumerates the return contents (methods, availability, gift cards, crypto, billing checks, URLs), which compensates for the missing output schema. Combined with full schema coverage, an agent has enough to call it correctly.

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?

Schema coverage is 100%, and the schema already documents both the lang enum/default and the service parameter including the 'omit for dataset links' case. The description adds no parameter syntax or format detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

States a specific resource (payment facts for 900+ foreign services) and enumerates the exact data categories returned (payment methods, Russia availability, gift cards, crypto, billing-country, source URLs). An agent knows precisely what the tool yields, though it does not explicitly distinguish itself from siblings like get_foreign_card_terms.

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?

There is no when-to-use guidance, no mention of the sibling tools, and no statement of when a different tool (e.g. get_foreign_card_terms or how_to_pay_from_russia) is the better choice. The agent must infer the use case entirely from the name and description.

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

get_usdt_rub_rateUSDT/RUB rateA
Read-onlyIdempotent
Inspect

Current SAIKYO rate for buying USDT (TRC20) with rubles via SBP QR through Omega Wallet, plus a market reference buy/sell rate.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so safety is covered. The description adds real behavioral value by disclosing the payload: it returns both a SAIKYO buying rate and a separate market reference buy/sell rate, which is important since there is no output schema.

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 front-loaded sentence with no filler; the primary rate is stated first and the secondary market reference is appended as a qualifier. Every clause carries 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?

For a zero-param read tool with no output schema, the description covers what is returned (two rate types) and the route context. It stops short of stating the value format, timestamp/freshness, or how the two rates relate, which is the only remaining gap.

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 takes zero parameters, so per the rubric the baseline is 4. There is nothing for the description to clarify beyond the implicit fact that no inputs are needed, which the empty schema already conveys.

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?

States a specific verb+resource (current USDT/RUB rate) and pins down the exact channel: SAIKYO buying rate via SBP QR through Omega Wallet, TRC20. This distinguishes it from calculate_exchange, list_exchange_directions, and find_exchange_route without opening their schemas.

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 the usage context (fetching the live buy rate for USDT with rubles) but never states when to call this instead of the sibling calculate_exchange or find_exchange_route. No exclusions or routing guidance are given, leaving the agent to infer the boundary.

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

how_to_pay_from_russiaHow to pay for a foreign service from RussiaB
Read-onlyIdempotent
Inspect

Payment options from Russia for a foreign service (ChatGPT, Claude, Midjourney, Cursor, Steam, Netflix, Airbnb and 1,000+ others) with guide links.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of returned links and titles (default en).
serviceYesService name, e.g. "Claude" or "Steam".

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds that results come 'with guide links', which hints at return content, but it discloses nothing about rate limits, geographic constraints, or caching.

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

Conciseness4/5

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

A single front-loaded sentence with no wasted words; the parenthetical example list is dense but earns its place by clarifying coverage breadth.

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?

With no output schema, the description carries the burden of explaining returns and only partially does so ('with guide links'). Combined with missing sibling differentiation, it is adequate but leaves the agent inferring the result shape and correct routing.

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?

Schema description coverage is 100%, so both parameters (lang enum, service) are already documented. The example service list in the description loosely frames the 'service' parameter but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb (payment options / how to pay) and resource (foreign services from Russia), listing concrete example services like ChatGPT, Steam and Netflix. It is clear what the tool returns, but it does not differentiate itself from the many sibling payment tools (get_payment_passport, get_usdt_rub_rate, travel_card_for_country).

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 when-to-use guidance, no exclusions, and no reference to the sibling tools a caller could confuse it with. Given four siblings in the same payment/card space, the absence of routing guidance is a real gap.

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

list_exchange_directionsSAIKYO exchange directionsA
Read-onlyIdempotent
Inspect

Use when the user asks which SAIKYO crypto exchange directions are available, including RUB via SBP QR (Omega Wallet) and USDT TRC20/TON/Polygon/BEP20/ERC20. Returns live Omega Wallet quotes for every USDT network, limits (RUB 100–10,000,000), reserve and order link.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNoOptional Russian or English currency, payment or network term, such as RUB, рубли, SBP, СБП, USDT or TRC20.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds genuinely new context: it returns live Omega Wallet quotes per USDT network, limit ranges (RUB 100–10,000,000), reserve and an order link. It does not cover rate limits, refresh cadence, or error behavior, so it stops short of full disclosure.

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

Conciseness4/5

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

Two sentences, trigger first then return payload, with no filler. The long network enumeration (TRC20/TON/Polygon/BEP20/ERC20) is informative but is the least economical part of the text.

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?

With no output schema, the description carries the burden of describing returns and does so: quotes, limits, reserve, order link. For a zero-required-parameter listing tool this is close to complete, missing only how multiple results are ordered or filtered.

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?

Schema coverage is 100% for the single optional `currency` parameter, so the schema already documents accepted Russian/English terms. The description echoes those same currency and network tokens, which is consistent but adds no new syntax or filtering semantics beyond the schema.

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

Purpose4/5

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

The description names a specific verb+resource ('which SAIKYO crypto exchange directions are available') and enumerates the covered corridors (RUB via SBP QR, USDT on five networks), which separates it from quote/rate siblings like get_usdt_rub_rate or find_exchange_route. It never names a sibling explicitly, so differentiation is by implication rather than by direct contrast.

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 opening clause 'Use when the user asks which ... directions are available' gives a clear trigger condition for calling the tool. There is no when-not guidance and no mention of which alternative to pick for rate lookups or route calculation, so the routing picture is incomplete.

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

search_saikyo_shopSearch Saikyo ShopB
Read-onlyIdempotent
Inspect

Search Saikyo Shop digital goods paid in rubles: AI subscriptions, gift cards, game top-ups, Telegram Stars, software.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of returned links and titles (default en).
queryNoProduct or brand, e.g. "ChatGPT Plus", "Steam".
categoryNoOptional catalog category slug, e.g. "ai", "games", "subscriptions".

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world (openWorldHint=false), and the description is consistent with that by framing this as a fixed ruble-priced catalog. It adds no further behavior detail such as result limits, pagination, or ranking, so it is only marginally 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.

Conciseness4/5

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

A single front-loaded sentence opening with the verb and resource, zero filler. The trailing enumeration is effectively a catalog scope statement, though it is long enough to read as a list rather than a crisp clause.

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?

With no output schema, the description should tell the agent what a result contains (names, prices, links, availability); it only implies titles/links via the lang parameter. Adequate for a read-only search but leaves the return shape to inference.

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?

Schema description coverage is 100% with all three parameters (lang, query, category) documented and an enum on lang, so the schema carries the parameter burden. The description adds scope context (ruble-priced digital goods) but no query syntax or category-slug guidance beyond the schema examples.

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

Purpose4/5

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

Clear verb+resource ("Search Saikyo Shop digital goods") with a concrete enumeration of the catalog's contents (AI subscriptions, gift cards, game top-ups, Telegram Stars, software) and the payment currency (rubles). It does not explicitly contrast itself with siblings, but the domain is obviously distinct from the exchange-rate/AML/payment-passport tools.

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?

The description states what the tool searches but never says when to reach for it versus another tool, nor does it mention prerequisites or exclusions. An agent must infer usage purely from the domain wording.

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

start_exchange_orderPrepare a SAIKYO orderA
Read-onlyIdempotent
Inspect

Use when the user wants to continue with a RUB via SBP QR (Omega Wallet) to USDT exchange. Returns the live quote, a prefilled link and the steps the user completes on the site. Does not submit an order.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesAmount in the currency chosen by amount_side (default: rubles the user pays).
to_codeNoCurrency the user receives. Defaults to USDTTRC20 (USDT on TRON); also USDTTON, USDTPOLYGON, USDTBEP20, USDTERC20.
from_codeNoCurrency the user pays. Defaults to RUB (rubles via SBP QR).
amount_sideNoWhether amount is the amount paid (give) or received (get). Defaults to give.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds real value beyond that by spelling out the handoff model: it returns a live quote and a prefilled link, and the remaining steps happen on the site rather than through this tool. It omits auth/KYC requirements and quote expiry, which keeps it from a 5.

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?

Three short sentences, front-loaded with the trigger ('Use when...'), followed by what is returned and what is not done. Every sentence carries distinct information with no 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?

With no output schema, the description does the work of disclosing the return payload (live quote, prefilled link, on-site steps), which is the key thing an agent needs. Given the openWorld annotation and the KYC/AML-flavored sibling set, missing prerequisite or quote-validity guidance is a minor gap rather than a blocker.

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?

Schema description coverage is 100%, so all four parameters (amount, to_code, from_code, amount_side) are already documented with defaults and enum values. The description only restates the default direction pair and the SBP QR rail; it adds no syntax or constraint detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

The description gives a concrete verb+resource: it starts/prepares a RUB-via-SBP-QR to USDT exchange order, returning a live quote and prefilled link. It is clear about the direction pair and the wallet rail, but it never names the sibling it is distinct from (calculate_exchange, find_exchange_route), leaving the agent to infer the boundary.

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?

'Use when the user wants to continue with a RUB via SBP QR (Omega Wallet) to USDT exchange' states the triggering condition, and 'Does not submit an order' carves out a clear non-action. No alternative tool is named and no prerequisites (e.g. payment passport / AML checks implied by the sibling set) are stated, so it falls short of explicit when/when-not routing.

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

travel_card_for_countryTravel card guide by countryA
Read-onlyIdempotent
Inspect

Card payment tips for Russians travelling to a country: local currency, popular apps, caveats and guide link. Omit country to list all guides.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of returned links and titles (default en).
countryNoCountry name in English or Russian, e.g. "Turkey".

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare this a read-only, idempotent, non-destructive, closed-world operation, so the safety profile is covered. The description adds genuinely new context by enumerating the kinds of content returned (local currency, popular apps, caveats, guide link) and the list-all fallback behavior, which the annotations do not convey.

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?

One sentence plus a short clause, with the core purpose front-loaded and the omit-country rule appended where it is relevant. No redundant restatement of the title or schema.

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?

With no output schema, the description compensates by previewing the returned content categories and the list-all mode, which is enough for an agent to call it correctly. It stops short of describing result shape or localization interactions between lang and country, but nothing critical is missing.

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?

Schema description coverage is 100% and the lang default and enum are documented there, so the schema carries the parameter burden. The description adds the meaningful behavior for omitting country (returns all guides), but says nothing extra about lang or accepted country-name formats beyond what the schema already states.

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

Purpose4/5

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

States a specific resource (card payment tips per country, including currency, apps, caveats, and a guide link) with a clear scope, which is more than the title alone conveys. It does not, however, distinguish itself from siblings like get_foreign_card_terms or how_to_pay_from_russia, leaving overlap for the agent to resolve.

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?

"Omit country to list all guides" gives one concrete usage rule for the no-argument case. There is no guidance on when to pick this tool over the closely related siblings (get_foreign_card_terms, how_to_pay_from_russia), so selection remains implied rather than stated.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • Addedcalculate_exchange
    • Addedcheck_wallet_aml
    • Addedfind_exchange_route
    • Addedget_exchanger_info
    • Addedlist_exchange_directions
    • Changedsearch_saikyo_shop1 field changed
      • addedInput schema / properties / category / description
        Added value: +"Optional catalog category slug, e.g. \"ai\", \"games\", \"subscriptions\"."
    • Addedstart_exchange_order
  2. 1 tool update
    • Addedget_payment_passport
  3. 5 tool updates
    • First observedget_foreign_card_terms
    • First observedget_usdt_rub_rate
    • First observedhow_to_pay_from_russia
    • First observedsearch_saikyo_shop
    • First observedtravel_card_for_country

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources