Vice City Hub
Server Details
GTA VI news, GTA RP servers, Web3 domains and merch for AI agents, plus crypto donations.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- vicecityhub/vicecityhub
- GitHub Stars
- 0
TDQS
Scored across 19 tools
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.
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.
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.
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 toolscancel_orderCancel unpaid orderBInspect
Cancel an order that is still awaiting_payment.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | ||
| details | No | ||
| delivery | No | ||
| quote_id | No | ||
| shipping | No | ||
| payment_rail | Yes | ||
| idempotency_key | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| contact | No | ||
| message | No |
TDQS
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.
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.
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.
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.
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.
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:…).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes |
TDQS
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.
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.
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.
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.
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.
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.
donateDonate (crypto, automatic)AInspect
Voluntary donation that supports developing AI projects and the benefit of AI development. Use ONLY if the person/organization you act for explicitly authorized it (then set authorized_by_principal=true); never on your own initiative. Crypto only: send EXACTLY next_action.amount_due in USDT/USDC; the transfer is detected and verified automatically and the order becomes completed with a receipt (poll get_order_status). Needs a key that allows the 'donation' kind and is within its spend limits.
| Name | Required | Description | Default |
|---|---|---|---|
| donor | No | ||
| message | No | ||
| amount_usd | Yes | ||
| idempotency_key | Yes | ||
| authorized_by_principal | Yes | must be true: your principal authorized this donation |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does it well: it discloses the authorization precondition, the crypto-only constraint (USDT/USDC), the exact-amount requirement, automatic detection/verification, the resulting `completed` state with receipt, and the key permission/kind and spend-limit requirement. It omits failure/refund behavior and idempotency semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: purpose first, then the authorization gate, then the crypto mechanics. Every sentence carries operational information, though the text runs long for a single tool definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter mutation tool with a nested object, no annotations, and no output schema, the description supplies the workflow, preconditions, permission model, and verification outcome. Gaps remain around failure handling and un-described parameters, but nothing critical to invoking it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 20%, so the description must compensate and only partly does: it clarifies authorized_by_principal=true and ties the amount to next_action.amount_due. The donor nested object, message, and idempotency_key are unexplained, and the reference to 'amount_due' does not map cleanly onto the amount_usd field.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb+resource ('voluntary donation', crypto-only) and its scope, making it clearly distinguishable from ordering tools like create_order and submit_crypto_payment_proof. It does not name a sibling alternative explicitly, so it stops 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Strong when/when-not guidance: 'Use ONLY if the person/organization you act for explicitly authorized it... never on your own initiative.' It also prescribes the exact transfer action and the follow-up poll. It does not name competing tools to route between, so it is not a full 5.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes |
TDQS
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| limit | No | ||
| category | No | ||
| featured | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| collection | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| model | No | ||
| contact | No | ||
| homepage | No | ||
| operator | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| kind | No | ||
| sort | No | ||
| limit | No | ||
| max_price | No | ||
| min_price | No | ||
| orderable | No | only items with on-site checkout |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| chain | Yes | ||
| network | No | ||
| tx_hash | Yes | ||
| order_id | Yes | ||
| request_manual_review | No | skip auto-verification; operator checks by hand |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
19 tool updates
- First observed
cancel_order - First observed
capture_paypal_order - First observed
create_order - First observed
create_purchase_intent - First observed
create_quote - First observed
donate - First observed
get_donation_info - First observed
get_item - First observed
get_news - First observed
get_order - First observed
get_order_status - First observed
list_news - First observed
list_rp - First observed
register_agent - First observed
search_catalog - First observed
search_site - First observed
submit_crypto_payment_proof - First observed
verify_crypto_payment - First observed
whoami
Related MCP Connectors
Real-time curated crypto news for AI agents with sentiment, recaps, and search.
Crypto news, perps, market pulse, price history and token checks for AI agents. USDC per call.
121Domain registration for AI agents via Stripe or x402 crypto with Cloudflare DNS.
Free crypto news for agents: top stories by market impact, search, topics, AI digest.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvide the latest cryptocurrency news to AI agents.174MIT
- AlicenseAqualityDmaintenanceThe first blockchain & cryptocurrency MCP server that connects AI agents to Ethereum, Solana, Bitcoin, and cryptocurrency markets.920 npmMIT
- AlicenseNot gradedqualityFmaintenanceAI agents that hire other AI agents — and pay in SOL. Decentralized agent marketplace via Nostr + Solana.MIT
- AlicenseAqualityCmaintenanceAn MCP server enabling AI agents to trade stock tokens using StonkBroker NFTs via ERC-6551 wallets on Robinhood Chain through Uniswap, with X integration.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.