Skip to main content
Glama

Ni Biashara Shelves — Africa FX, freight & compliance checks (x402)

Street (parallel-market) rate — USD-NGN or USD-GHS

get_fx_parallel

Street (parallel-market) rate — USD-NGN or USD-GHS. Street rate for USD-NGN or USD-GHS: the median VWAP of Bybit's public USDT/fiat P2P order book, divided by a USDT/USD spot basis, plus the Frankfurter official reference rate and the spread. OKX is archived and does not set the price. Not a central-bank rate and not a bureau de change quote. Price $0.05 USDC on Base (the /shelf/fx-parallel price). With a valid Shelf Pass (pass_token or X-SHELF-PASS) on a shelf priced ≤ $0.25, this returns the data. Otherwise it returns payment_required with the x402 v2 URL and header name. It does not return the rate as a bare payment link.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pairYesUSD-NGN or USD-GHS (required)
pass_tokenNoShelf Pass token (pass_…). On an eligible shelf the tool returns the data and spends credits. Above the pass ceiling the token is not spent.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / pass_token
      Added value: +{
      +  "description": "Shelf Pass token (pass_…). On an eligible shelf the tool returns the data and spends credits. Above the pass ceiling the token is not spent.",
      +  "type": "string"
      +}
  2. Added

TDQS

A4.5/5.0
Behavior5/5

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

With annotations only declaring safety hints, the description carries the behavioral load: it discloses the price ($0.05 USDC on Base), the payment-wall behavior (returns payment_required with x402 v2 URL and header name, not a bare payment link), and credit-spend semantics. This is unusually rich context beyond what the annotations supply.

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?

Front-loaded with the core purpose and methodology, then payment behavior. Mostly earns its place, though it repeats the title verbatim as its first sentence and includes a slightly defensive closing line ('does not return the rate as a bare payment link').

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?

No output schema, but the description explains the two possible return paths (data vs payment_required) and the payment mechanics, which mitigates the missing output schema. For a 2-param, 100%-coverage read tool, this is nearly complete.

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 already 100%, so the baseline is 3. The description adds meaning to pass_token (valid on eligible shelves, returns data and spends credits, not spent above the ceiling) and reasserts the required pair, giving context beyond the schema's own field descriptions.

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 resource (street/parallel-market FX rate) with explicit scope (USD-NGN or USD-GHS) and defines the methodology (Bybit P2P median VWAP / USDT-USD basis + Frankfurter reference + spread). It also distinguishes itself from siblings by stating 'Not a central-bank rate' (vs get_fx_official) and noting OKX is archived.

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 clear conditions under which data is returned (valid Shelf Pass on a shelf ≤ $0.25) versus when payment_required is returned, and clarifies it is not a central-bank or bureau-de-change quote. It does not explicitly name get_fx_official/get_fx_africa_brief as the alternatives to use instead, so routing vs siblings is only implied.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources