Skip to main content
Glama

paywall__wallet_stablecoin_transfer

Converts stable coins to ZAR in a Netfluid wallet account. Use this tool to convert the entire USDC, EURC or USDT balance available across all accounts to ZAR. There needs to be ZAR (min 5.00) in the fiat wallet or crypto in the blockchain wallet otherwise the transfer will fail due to gas fees. The ZAR remains in the Netfluid account until wallet_transfer. @param wallet_fk: The Netfluid wallet_fk @param account_fk: The Netfluid account_fk on which to conver the stablecoin to fiat @param pin: The Netfluid wallet PIN @param stable_coin: The stable coin to convert, options are usdc or usdt @return: a json object, containing the results in the "values" object

Input Schema

NameRequiredDescriptionDefault
pinYes
wallet_fkYes
account_fkNo
stable_coinYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "type": "object"
      -}New value: +null
  2. Added

TDQS

A4.3/5.0
Behavior4/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 disclose meaningful behavior: conversion is all-or-nothing across accounts, failure occurs when gas funds are absent, and funds remain in the Netfluid account until wallet_transfer. It omits reversibility, broader auth/permission requirements beyond the PIN, and any rate-limit behavior.

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 action and usage guidance, with prerequisites and the follow-up step following logically and @param/@return tags at the end. Slightly dense with some repetition between the prose and the param tags, but no sentences are wasted.

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 mutation tool with no annotations and no output schema, the description covers the action, prerequisites, fund-retention behavior, parameter meanings, and the shape of the return ('values' object). It is mostly self-sufficient; only deeper auth/reversibility detail is missing.

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 description coverage is 0%, so the description must compensate, and it does document all four parameters (wallet_fk, account_fk, pin, stable_coin). It loses a point for inconsistency: the intro lists USDC/EURC/USDT but the @param stable_coin line restricts options to `usdc` or `usdt`, leaving the enum ambiguous.

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 and resource (converts stablecoins to ZAR in a Netfluid wallet), scopes it precisely (the entire USDC/EURC/USDT balance across all accounts), and positions it relative to the sibling wallet_transfer which completes the flow. An agent can distinguish this from paywall__wallet_transfer and netfluid__crypto_swap from the text alone.

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 context ('use this tool to convert the entire balance'), states a concrete prerequisite (min 5.00 ZAR in fiat wallet or crypto in blockchain wallet to cover gas), and names the follow-up step (ZAR remains until wallet_transfer). It does not state explicit when-not conditions or name alternative conversion paths, so it falls short of a 5.

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