Skip to main content
Glama

SwapEazi

State what the business owes

payment_intent

Keyed. A business states the payee, the corridor, the amount the payee must receive, and the deadline. Returns a proposal: bank, OTC, ramp, AMM and secure P2P wallet routes, including the business's own negotiated rate when one is on record. The selected route is the lower total the payer sends to land the full amount by the deadline. Each figure is measured, a public quote read at a date and not locked, or Being measured. SwapEazi does not hold or move money. A person still approves.

Input Schema

NameRequiredDescriptionDefault
toYesISO 4217 code the payee receives, e.g. 'NGN'.
fromYesISO 4217 code the business pays from, e.g. 'USD'.
deadlineYesYYYY-MM-DD
access_keyNoA router key (rk_...), if not sent as a Bearer header.
payee_nameYesThe payee's name, e.g. 'Lagos Steel Ltd'.
customer_idNoOptional. Your own id for the customer, so its negotiated rate on record is included.
amount_receiveYesWhat the payee must receive, in the to currency, greater than zero.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedInput schema / properties / access_key / description
      Added value: +"A router key (rk_...), if not sent as a Bearer header."
    • addedInput schema / properties / amount_receive / description
      Added value: +"What the payee must receive, in the to currency, greater than zero."
    • addedInput schema / properties / customer_id / description
      Added value: +"Optional. Your own id for the customer, so its negotiated rate on record is included."
    • addedInput schema / properties / from / description
      Added value: +"ISO 4217 code the business pays from, e.g. 'USD'."
    • addedInput schema / properties / payee_name / description
      Added value: +"The payee's name, e.g. 'Lagos Steel Ltd'."
    • addedInput schema / properties / to / description
      Added value: +"ISO 4217 code the payee receives, e.g. 'NGN'."
  2. First observed

TDQS

B3/5.0
Behavior4/5

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

Beyond the annotations, the description discloses material behavior: SwapEazi does not hold or move money, quotes are read at a date and not locked, and a human approval step is required downstream. It also explains how the winning route is chosen (lowest total the payer sends) and distinguishes measured versus "Being measured" figures. It does not address whether repeat calls create duplicate intents, which matters given idempotentHint=false.

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 short and the core flow is up front, but the telegraphic sentence fragments ("Keyed.", capitalized "Being measured") hurt readability and the payoff sentence about not moving money and human approval, while valuable, reads as an afterthought.

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

Completeness3/5

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

With no output schema, the description does well to sketch the response shape (routes plus a selected lower-total route) for a fairly complex seven-parameter tool. It stops short of explaining error/precondition behavior, duplicate-call semantics, or what the approval path looks like, which an agent would need to complete the task end to end.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents all seven parameters, making the baseline 3. The description reinforces the key ones (payee, corridor, amount the payee must receive, deadline) and explains why customer_id matters via the negotiated-rate-on-record mention, but it adds no format or constraint detail beyond the schema and never mentions access_key.

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 a business states payee, corridor, amount-to-receive and deadline, and that it returns route proposals with one selected. That is a recognizable purpose, but the leading fragment "Keyed." does not identify the operation as creating/registering a payment intent, and the route-proposal output overlaps with siblings such as price_routes, route_intent and recommend_payment_route with no differentiation.

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 explicit when-to-use or when-not-to-use guidance relative to the many pricing, routing and payment-preparation siblings. The clause "A person still approves" hints at an approval flow but does not say to follow up with request_payment_approval or approve_payment_run, so the agent must infer ordering.

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