Skip to main content
Glama

Server Details

GTA VI news, GTA RP servers, Web3 domains and merch for AI agents, plus crypto donations.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
vicecityhub/vicecityhub
GitHub Stars
0

TDQS

B3.2/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target clearly distinct resource+action combos (create_order vs create_quote vs create_purchase_intent, and the PayPal/crypto payment tools are well separated). Minor overlap exists between get_order and get_order_status (clarified as a cheap poll) and between search_catalog and search_site, but descriptions disambiguate well enough.

Naming Consistency4/5

The set follows a predictable verb_noun pattern (create_order, cancel_order, get_order, list_news, search_catalog, verify_crypto_payment). Only a couple of deviations (bare 'donate' and 'whoami') break the pattern, but they remain readable and unambiguous.

Tool Count4/5

19 tools is on the heavier side but each maps to a real operation across commerce, payments, news, RP data, and agent identity. Nothing is obviously redundant, so the count is justified even if slightly large.

Completeness4/5

Order lifecycle (create, quote, cancel, get, status) and both payment rails (PayPal capture, crypto submit/verify) are covered, plus catalog, news, RP, donations, and agent registration. Minor gaps like no list_orders or refund/update operation exist but are workable.

Available Tools

19 tools
cancel_orderCancel unpaid orderBInspect

Cancel an order that is still awaiting_payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

B3/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the state gate, but says nothing about reversibility, refund/void side effects, required permissions, or error behavior for orders that are already paid.

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, front-loaded with the verb and the constraining condition. Nothing is padded or redundant.

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?

For a state-mutating tool with no annotations, no output schema, and an undocumented parameter, the description supplies only the eligibility condition. An agent still lacks guidance on outcomes, failure modes, and identifier format.

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 single parameter order_id has no description in either the schema or the tool description. The description does not state what identifier form is expected, so it 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.

Purpose4/5

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

States a specific verb (cancel) and resource (order), plus the state precondition (awaiting_payment). No sibling tool performs cancellation, so differentiation is implicit rather than stated, which keeps it just short of a 5.

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 'still awaiting_payment' clause implies when the tool is applicable, but it never names an alternative (e.g., refund path for paid orders) or states explicit when-not conditions. Usage must be inferred from the precondition.

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

capture_paypal_orderCapture PayPal paymentBInspect

Call after the payer approved payment.approve_url. Idempotent.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries full disclosure burden. It helpfully states the tool is idempotent and depends on prior approval, but omits what capture actually does to the order (charges the payer), what happens on failure/expired approval, and any permission requirements.

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 terse sentences with no filler, front-loading the precondition. The brevity is efficient, though it borders on under-specification for a payment-capture tool.

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?

For a 1-parameter tool with no output schema and no annotations, the description covers the precondition and idempotency but says nothing about the result of a capture or error behavior, leaving an agent to guess the response semantics.

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 single parameter order_id has 0% schema description coverage, and the description never mentions it or its expected format (e.g., the PayPal order ID returned at creation). The precondition hints at the approval flow but adds no meaning about the argument itself.

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

Purpose3/5

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

The name and title make it clear this captures a PayPal payment, but the description body never states the action itself -- it only gives a precondition ('Call after the payer approved payment.approve_url'). Purpose is inferable from the name, not from the description, and there is no differentiation from siblings like create_order.

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?

'Call after the payer approved payment.approve_url' is a clear, actionable precondition for when to invoke the tool, and it references the specific field the agent must have seen. It stops short of naming alternatives or when-not-to-call cases, so it is not a 5.

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

create_orderCreate orderAInspect

Create an order from a quote or items. PayPal rail returns an approve_url that a human must approve; the crypto rail (merch, domains, store plans) is fully automatic: send EXACTLY next_action.amount_due in USDT/USDC and the payment is detected and verified on-chain, no further call needed (poll get_order_status). Merch needs shipping, domains need delivery.wallet_address, store plans need details. Safe to retry with the same idempotency_key.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsNo
detailsNo
deliveryNo
quote_idNo
shippingNo
payment_railYes
idempotency_keyYes

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations the description carries the full burden and does so well: it discloses the async human-approval flow for PayPal, that crypto payments are auto-detected on-chain with no further call, and critically that retrying with the same idempotency_key is safe. This is exactly the operational behavior an agent needs before calling a payment-mutating tool.

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?

Purpose is front-loaded in the first sentence, followed by rail behavior and per-product requirements. It's dense but every sentence carries actionable information; no filler. Slightly monolithic with no paragraph breaks for the three distinct concerns.

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?

There is no output schema, so the description's disclosure of approve_url and next_action.amount_due is essential and present. For a 7-parameter tool with nested objects and two payment rails it is largely complete, though a note on the non-PayPal/crypto success response would close the last 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?

Schema coverage is 0%, so the description must compensate, and it does for most fields: payment_rail semantics (PayPal vs crypto), idempotency_key's retry-safe behavior, and the per-product mapping of shipping/delivery.wallet_address/details. items and quote_id are covered only implicitly by 'from a quote or items', leaving a small 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?

States a specific verb+resource ('Create an order from a quote or items') and immediately distinguishes the two input modes plus the two payment rails. An agent can tell it apart from create_quote and create_purchase_intent because the order object and its rails are named explicitly.

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?

Clear context on which rail does what (PayPal = human approve_url, crypto = automatic) and what each product type requires (shipping, delivery.wallet_address, details), plus the follow-up step to poll get_order_status. It stops short of explicitly contrasting create_order with create_quote/create_purchase_intent, so no true when-not guidance.

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

create_purchase_intentPurchase intentBInspect

For peer listings without on-site checkout (partner products, community servers, domains without a price). Records interest and returns how to complete the purchase.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuYes
contactNo
messageNo

TDQS

B3.3/5.0
Behavior2/5

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

No annotations at all, so the description carries the full behavioral burden. It discloses the outcome shape ('returns how to complete the purchase') but says nothing about whether the contact info is required for the seller to respond, whether this notifies anyone, whether it is idempotent/repeatable, or what side effects persisting an intent has.

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 with the eligibility condition front-loaded and the outcome second. No filler or 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?

It covers purpose and hints at the return value, which helps given there is no output schema, and the nested contact object is at least partially hinted at by 'how to complete the purchase.' But with a nested 4-field object, zero schema docs, and no annotations, an agent still lacks enough to know how to populate contact/message correctly.

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% across three parameters, including a nested contact object with four fields (email, wallet, discord, telegram). The description never explains which of these matter or why contact is optional when it is arguably the point of recording interest, so it fails to compensate for the schema gap.

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 action (records interest) and scopes it to a precise listing class: peer listings without on-site checkout (partner products, community servers, unpriced domains). This implicitly separates it from create_order, which covers on-site checkout, but it never names that sibling or the resource object itself.

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?

Gives explicit when-to-use criteria with concrete examples (partner products, community servers, price-less domains), which is a clear trigger condition. It stops short of naming the alternative tool to use when the listing does have on-site checkout, so the agent must infer that.

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

create_quoteCreate price-locked quoteBInspect

Validate items and lock the price for 15 minutes. Merch must use variant SKUs (merchv:…).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that prices are locked for 15 minutes, a real behavioral trait, but says nothing about what happens at expiry, whether inventory is held, auth requirements, idempotency, or what the call returns (no output schema exists to cover this).

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 short sentences with the core behavior front-loaded and the SKU constraint as a follow-up; nothing is wasted. It is arguably too terse, but every sentence earns its place.

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?

For a tool with no annotations, no output schema, no parameter descriptions, and many order/payment siblings, the description omits too much: the downstream use of the quote, expiry behavior, and the return value (e.g., a quote identifier) an agent needs to proceed.

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 0%, so the description must compensate for a nested items[].sku/quantity structure. It does add one genuinely useful rule—merch SKUs must use the 'merchv:' variant prefix—but leaves quantity bounds (1–10) and the overall item-list shape undocumented in prose.

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 pair (validate items, lock price) with a concrete duration, which separates it from order-creating siblings like create_order and create_purchase_intent. It never literally says it creates a quote, relying on the title for the noun, so it falls just short of fully self-contained.

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 indication of when to call this versus create_order, create_purchase_intent, or create_purchase_intent's payment siblings; the 15-minute window implies a pre-checkout step but the agent must infer it. The only guidance given is a constraint (merch SKU format), not a use condition.

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

get_donation_infoDonation infoAInspect

What donations to Vice City Hub fund (developing AI projects and the benefit of AI development), the terms, limits and how an agent can donate. Voluntary; no key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden. It does add one useful behavioral fact — the donation is voluntary and requires no API key/auth — but it never explicitly states this is a read-only, side-effect-free informational call, nor anything about rate limits or freshness of the content.

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 compact sentence front-loads the resource and then lists its contents, with a short trailing clause on the voluntary/no-key nature. It is efficiently sized, though the parenthetical '(developing AI projects and the benefit of AI development)' is slightly redundant 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?

For a zero-parameter, no-output-schema informational tool, the description covers what the payload contains and the auth posture, which is most of what an agent needs. The main gap is the lack of explicit routing against the 'donate' sibling, which matters given how close the two tools are.

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 nothing for the description to disambiguate; the baseline for a parameterless tool is 4. No parameter meaning is missing because no parameters exist.

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 resource (donation info for Vice City Hub) and enumerates what it covers: what donations fund, the terms, limits, and how an agent can donate. It is clear what the tool returns, but it never names or distinguishes itself from the sibling 'donate' tool, which an agent could easily confuse it with.

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?

Usage is implied rather than stated: an agent reading 'how an agent can donate' can infer this is the informational lookup that precedes the 'donate' action, and 'Voluntary; no key needed' hints at prerequisites. However, there is no explicit when-to-use vs. when-to-use-something-else guidance and the 'donate' sibling is never mentioned.

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

get_itemGet catalog itemAInspect

Full details for one SKU including variants (merch) and purchase instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. 'Get' plus 'full details' conveys a read-only lookup and previews the return content (variants, purchase instructions), which is behavioral context. However, it says nothing about error behavior for an unknown SKU, auth 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?

A single front-loaded sentence naming the resource, scope, and payload with zero wasted words. Nothing is buried or redundant.

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?

There is no output schema and no annotations, so the description should carry return and safety context. It partially does by naming the returned sections, but omits failure behavior and permissions for what is otherwise a simple one-parameter lookup.

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 0% and the single 'sku' property has no type-level description, so the description must compensate. 'One SKU' does clarify that the parameter identifies a single catalog item and is the lookup key, but adds no format, case, or sourcing guidance.

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 and resource: retrieve full details for one SKU. The phrase 'one SKU' implicitly separates it from the query-based sibling search_catalog, and it names the payload contents (variants, purchase instructions). It stops short of naming an alternative tool explicitly, so it is clear but not fully sibling-differentiated.

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?

Usage is only implied: 'one SKU' suggests you call this when you already hold a specific SKU rather than a search query. There is no explicit when-to-use, when-not-to-use, or pointer to search_catalog for discovery, and no prerequisite guidance.

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

get_newsGet news articleCInspect

Full article body by numeric id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses only that a full article body is returned; it says nothing about authentication, error behavior for an unknown id, or whether the body is truncated or paginated.

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 short sentence that front-loads the return value and the key. Nothing is wasted, though the sentence fragment style leaves room for a clarifying clause about behavior.

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 tool is simple (one required id, no output schema, no annotations), and the description covers the core contract. It stops short of anything an agent would want at call time, such as what happens with an invalid or missing id and whether the caller must be authenticated.

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?

There is one parameter with 0% schema description coverage, and the description does add the fact that the id is numeric, which is the only semantic detail available. It adds little beyond the schema's integer type, but for a single-key lookup that is close to sufficient.

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 the resource (news article) and what is returned (the full article body), plus the keying input (numeric id). That is enough to distinguish it in spirit from the sibling list_news, which returns listings rather than a single full body, though it never names that sibling explicitly.

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 and no routing to alternatives. The obvious alternative, list_news, is present among siblings but is never mentioned, nor is any condition for choosing a single fetch over a list.

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

get_orderGet orderCInspect

Full order incl. next_action.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. "Get" implies a read, but it discloses nothing about permissions, behavior for an unknown order_id, error handling, or what "next_action" contains.

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

Conciseness3/5

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

It is certainly short and front-loaded, but this is under-specification rather than tight writing — a four-word fragment that omits nearly all decision-relevant content.

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?

For a simple single-parameter read tool this could be adequate, but with no annotations and no output schema, the description should at least explain the returned payload and the "next_action" field. Neither is defined.

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 0% description coverage for order_id and the description adds no meaning about its format, source, or constraints. With one undocumented required parameter and no compensating text, the description does not fill the gap.

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

Purpose3/5

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

"Full order incl. next_action" states the resource and implies scope beyond a status-only lookup, which faintly distinguishes it from sibling get_order_status. However, "next_action" is unexplained jargon and the description never clearly asserts it returns the order record.

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 statement of when to use this versus get_order_status, get_order (siblings cancel_order, create_order, list_rp, etc.) or any alternative. Usage must be inferred entirely from the tool name.

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

get_order_statusOrder statusCInspect

Cheap status poll (no key needed).

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose one genuinely useful trait: no API key/authentication is required, and the call is lightweight ("cheap"). It says nothing about rate limits, whether the response is cached/eventually consistent, or what fields the status contains.

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 short, front-loaded sentence with no filler or repetition. It is efficient, though efficiency here shades into under-specification rather than tightness.

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?

No output schema and no annotations mean the description should explain the return shape (what a "status" looks like) and how it relates to get_order; neither is present. For a 1-param polling tool the definition is too thin to call correctly with confidence.

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 single parameter order_id is undocumented in both schema and description. The description never mentions the parameter or its expected format (e.g. order UUID vs. numeric id), so it adds no meaning beyond the schema's type declaration.

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

Purpose3/5

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

"Status poll" restates the name get_order_status rather than defining a distinct verb+resource, and it never distinguishes this from the sibling get_order. The qualifiers "cheap" and "no key needed" add a little scope information, but the core purpose statement is close to tautological.

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 statement of when to use this tool versus get_order, get_donation_info, or any other sibling. The word "poll" weakly implies repeated checking, but no explicit context or exclusion is given.

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

list_newsGTA VI newsCInspect

Latest curated GTA VI / Rockstar news from The Wire, newest first.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
limitNo
categoryNo
featuredNo

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, and it only discloses the source and sort order. It says nothing about pagination, default limit, result volume, whether filters combine, or error behavior for a 4-parameter query tool.

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 compact sentence with the key scoping facts (source, ordering) front-loaded and no filler. It is efficient, though brevity here comes at the cost of missing guidance rather than being truly tight.

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?

For a tool with four undocumented parameters, no annotations, no output schema, and a near-identical sibling (get_news), the description is far too thin. An agent cannot determine filtering semantics, defaults, or result size from it.

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?

Schema description coverage is 0% and the description mentions none of the four parameters (q, limit, category, featured). 'Newest first' hints at ordering but does not explain any parameter's meaning, allowed values, or defaults.

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 (list), resource (GTA VI / Rockstar news), source (The Wire) and ordering (newest first), so an agent knows what it returns. It does not, however, distinguish this from the sibling get_news, leaving ambiguity about which to pick.

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 when not to use it, and no reference to the obvious alternative get_news. The agent must infer selection criteria from the name alone.

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

list_rpRP Hub dataCInspect

GTA RP data: servers, open faction slots, jobs, or mods.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
collectionYes

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden and it discloses almost nothing: no mention of pagination, default result counts, auth requirements, rate limits, or the shape of the response. It only hints that the factions collection may surface 'open faction slots', which is a small behavioral detail.

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

Conciseness3/5

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

It is a single short fragment with no wasted clauses, so nothing is padded, but it is under-specified rather than concise — the brevity comes at the cost of missing usage and parameter guidance. Structure is front-loaded but incomplete.

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?

For a two-parameter tool with one enum, no annotations, and no output schema, the description omits pagination behavior, default limits, and any indication of what each collection returns. It is insufficient to call the tool confidently without opening the schema.

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 0%, so the description must compensate, and it does partially: the listed categories (servers, open faction slots, jobs, mods) map onto the collection enum values, and 'open faction slots' adds meaning to factions. However the limit parameter is never mentioned, and no value syntax or defaulting is explained.

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 resource domain (GTA RP data) and enumerates the four record types, which an agent can map to the collection enum. It is a noun-phrase fragment rather than an explicit verb+resource statement, but combined with the list_rp name the intent is clear and it is clearly distinct from the e-commerce/news siblings.

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 statement of when to use this tool, when not to, or what alternative exists. The sibling list contains no other RP-related tool, so no routing is needed, but the description offers no context about readiness or prerequisites either.

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

register_agentRegister this agentCInspect

Get a self-service API key (limits: $100/order, $250/day). Shown once.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
modelNo
contactNo
homepageNo
operatorNo

TDQS

C2.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose two important traits: spending limits ($100/order, $250/day) and that the key is shown only once. However, it omits auth requirements, idempotency behavior, error conditions, and what happens if the agent is already registered.

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

Conciseness3/5

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

The description is front-loaded and very compact, with no wasted words. However, for a registration tool with five parameters and no annotations, this brevity is not appropriately sized and leaves critical details unstated.

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?

Given five parameters, 0% schema description coverage, no annotations, and no output schema, the description is far from complete. It covers only key limits and one-time display, while omitting parameter meanings, registration side effects, and authentication context.

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?

Schema coverage is 0% and five parameters (name, model, contact, homepage, operator) have no descriptions in either the schema or the description. The description adds no meaning for any input parameter, leaving an agent to guess what each field expects.

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

Purpose3/5

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

The description says 'Get a self-service API key', which identifies the primary outcome but does not explicitly frame this as registering an agent or clarify how the agent-registration inputs map to that output. It is more specific than a tautology but not fully clear about the tool's purpose relative to its name 'register_agent'.

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 provides no when-to-use guidance, prerequisites, or alternatives. It implies you call it to obtain a self-service API key, but does not say whether this is for first-time registration, whether an existing key should be replaced, or how it relates to sibling tools like whoami.

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

search_catalogSearch catalogAInspect

Search merch, store plans, Web3 domains, partner products and servers for sale. Returns SKUs, USD prices and how each can be bought.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
kindNo
sortNo
limitNo
max_priceNo
min_priceNo
orderableNoonly items with on-site checkout

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations and no output schema, the description carries the full burden, and it does disclose the return content (SKUs, USD prices, how each can be bought), which adds real value. However, it says nothing about pagination/limit behavior, result ordering, or auth requirements for a 7-param search.

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 tight sentences, front-loaded with scope and followed by return content. No redundant restatement of the title or name, and nothing that could be cut.

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?

For a 7-param tool with no annotations and no output schema, the description adequately covers what is searched and what is returned, but leaves most parameters and all runtime behavior (limits, ordering, auth) unaddressed. Minimally sufficient rather than complete.

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 only 14% (just 'orderable'), so the description must compensate. It partially does by phrasing the kind categories ('store plans', 'Web3 domains', 'partner products') and noting USD prices, but q, sort, limit, min_price and max_price are left entirely 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?

States a specific verb (search) plus the exact resource categories it covers (merch, store plans, Web3 domains, partner products, servers for sale). This cleanly separates it from siblings like get_item (single lookup) and search_site. It also names what comes back (SKUs, USD prices, purchase routes).

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?

Usage is implied by the purpose – you'd call this to find purchasable items – but there is no explicit when-to-use, no when-not, and no reference to alternatives such as search_site or get_item. The 'for sale' framing is the only contextual signal.

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

search_siteSearch everythingCInspect

Cross-search news, catalog and RP servers.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYes

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, yet it discloses almost nothing: no auth requirements, no rate limits, no result ordering or pagination behavior, no indication of what is returned. The only behavioral signal is the multi-domain scope, which is thin for a search tool with zero annotation coverage.

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 short sentence with no filler, and the scope (the three servers) is front-loaded. It is arguably under-specified rather than over-long, but nothing is wasted.

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?

For a tool with no output schema, no annotations, and an undocumented required parameter, the description is too sparse. An agent still lacks basic information about query semantics, result shape, and when to prefer this over the domain-specific siblings.

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 single parameter 'q' is undocumented in the schema (only minLength 2 is declared). The description's 'cross-search' hints that q is a query string but adds no syntax, format, or matching-behavior detail, so it does not compensate for the coverage gap.

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 (cross-search) and enumerates the three resources it spans (news, catalog, RP servers). This implicitly distinguishes it from siblings like search_catalog and list_news, though it never names those alternatives explicitly. Clear enough that an agent can identify what the tool returns.

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 word 'cross-search' implies 'use this when you want everything at once,' and the sibling set (search_catalog, list_news, list_rp) makes the trade-off inferable. But there is no explicit when-to-use or when-not-to-use statement, no guidance on choosing this over the narrower sibling searchers.

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

submit_crypto_payment_proofSubmit crypto txAInspect

Optional shortcut (crypto payments are detected automatically): after sending EXACTLY next_action.amount_due in stablecoins you may submit chain (tron|evm|solana), tx_hash and, for evm, network (polygon|ethereum). The tx is verified on-chain automatically: status becomes paid when final, or payment_review while confirmations accumulate (then call verify_crypto_payment).

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNo
chainYes
networkNo
tx_hashYes
order_idYes
request_manual_reviewNoskip auto-verification; operator checks by hand

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses automatic on-chain verification and status transitions to paid or payment_review while confirmations accumulate, but it does not cover permission/auth needs, failure handling, or the request_manual_review path beyond what the schema says.

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?

The description is two dense sentences and front-loads the key point that this is an optional shortcut. It has some redundancy with schema enums, but no major bloat.

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?

Given no annotations, no output schema, and six parameters with low schema coverage, the description covers the verification lifecycle well but leaves important context unexplained, especially required order_id and note/manual-review behavior.

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 only 17%, so the description must compensate. It explains chain, tx_hash, and the evm-only network condition, but omits the required order_id and the note parameter, and largely repeats enum values already present in the schema.

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: submitting a crypto transaction proof after sending the exact amount due. It clearly distinguishes this optional shortcut from automatic crypto payment detection and names verify_crypto_payment as the follow-up sibling.

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?

It explicitly says this is an optional shortcut because crypto payments are detected automatically, gives the precondition of sending EXACTLY next_action.amount_due, and says to call verify_crypto_payment when status is payment_review. It does not state hard exclusions beyond the optional nature, so it is strong but not fully exhaustive.

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

verify_crypto_paymentRe-check crypto paymentAInspect

Re-run on-chain verification for an order whose payment proof is pending confirmations. Idempotent; poll about once a minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses idempotency and a polling cadence, but does not mention permissions, side effects (e.g., whether verification updates order state), or what the response contains. These are notable gaps for a verification/mutation-adjacent tool.

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 short sentences, front-loaded with the core action and followed by operational guidance. There is no wasted language.

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?

For a simple one-parameter tool with no output schema, the description covers when to call it, idempotency, and polling. However, it does not explain what the caller should expect back (e.g., updated confirmation status) or whether the call changes order state, leaving a gap for an agent deciding how to use the result.

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 0% and there is one required parameter, so the description should add meaning. It implies the parameter identifies an order awaiting confirmation, but it does not describe the expected format or source of order_id beyond that context.

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 and resource: 'Re-run on-chain verification' for an order with pending payment confirmations. It clearly distinguishes the tool from siblings like submit_crypto_payment_proof by emphasizing re-verification rather than proof submission.

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?

It states the condition for use ('order whose payment proof is pending confirmations') and gives a polling cadence ('poll about once a minute'), which is clear guidance. It does not explicitly name alternatives or when not to use it, but the context is sufficient for an agent to choose correctly.

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

whoamiMy key & limitsBInspect

Scopes, spend limits and 24h spend of the current key.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It does not state that this is a read-only introspection, whether it requires authentication, whether 24h spend is live or cached, or whether the call has side effects 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.

Conciseness4/5

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

A single eight-word sentence with zero waste and the key subject front-loaded. It is appropriately sized for a zero-argument tool, though it reads as a bare list rather than structured guidance.

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 and no annotations, the description is the only place return values could be explained, and it does list the three returned categories. However it omits units, currency, and the shape/semantics of 'scopes' and 'spend limits', leaving the agent to guess at the response structure.

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 and the schema is fully self-describing, so the baseline is 4. There is nothing parameter-related the description could add.

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 the exact resource (the current key) and enumerates the three things it returns: scopes, spend limits, and 24h spend. No sibling tool reports key identity or limits, so it is effectively distinguishable even though it uses a noun phrase rather than a verb.

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: nothing tells the agent to call this before a spend operation, nor what alternative exists for account-level or order-level queries. The 24h-spend mention hints at a pre-spend check but never states it.

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. 19 tool updates
    • First observedcancel_order
    • First observedcapture_paypal_order
    • First observedcreate_order
    • First observedcreate_purchase_intent
    • First observedcreate_quote
    • First observeddonate
    • First observedget_donation_info
    • First observedget_item
    • First observedget_news
    • First observedget_order
    • First observedget_order_status
    • First observedlist_news
    • First observedlist_rp
    • First observedregister_agent
    • First observedsearch_catalog
    • First observedsearch_site
    • First observedsubmit_crypto_payment_proof
    • First observedverify_crypto_payment
    • First observedwhoami

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.