Skip to main content
Glama

netfluid__crypto_token_balance

Retrieves a token (asset_id) balance on the blockchain, given a asset_id or token or contract address

Retrieves a token (asset_id) balance on the blockchain, given a asset_id or token or contract address This tool will retrieve any token balance from the blockchain, even those not support by Netfluid @param api_key: The api key allocated to your application @param token: The wallet_api_token provided by /access/login @param account_fk: The account_fk (this is a database ID (int) not an account address (str) and may not be 0) The account_fk associated with this blockchain wallet @param asset_id: The asset_id or contract address of the digital asset on this blockchain, can be found from /crypto/digitalassets

@return: a json object

Input Schema

NameRequiredDescriptionDefault
tokenYes
api_keyYes
asset_idYes
account_fkYes

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

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 the full burden. It does disclose one genuinely useful behavioral trait — that it retrieves any token balance 'even those not supported by Netfluid' — and names the auth dependencies (api_key, wallet_api_token from /access/login). It says nothing about read-only safety, rate limits, failure modes, or what the returned JSON contains beyond 'a json object'.

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 purpose sentence appears twice in full, which is pure waste, and the @param/@return block reads as raw API-doc boilerplate. The content that survives is front-loaded and useful, but the duplication costs it a point.

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 4-required-param, unannotated, no-output-schema tool, the description covers all inputs well and adds the 'any token' caveat. It stops short of describing the returned balance shape, auth-scope requirements, or error behavior, leaving real gaps an agent would hit in practice.

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 largely does: all four required params are explained, including the critical warning that account_fk is a database integer ID, not an address, and may not be 0, plus sourcing hints for token and asset_id. It is a meaningful addition the schema alone would not provide, though it does not confirm types or formats for the string params.

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+resource: retrieving a token balance on the blockchain, keyed by asset_id, token, or contract address. It never distinguishes itself from the many near-neighbor siblings such as crypto_balance, crypto_digitalasset_info, or wallet_assets_list, which an agent would plausibly confuse it with. The opening sentence is also duplicated verbatim, diluting an otherwise clear purpose.

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 guidance relative to adjacent tools like crypto_balance or wallet_assets_list. The only indirect help is the @param note that asset_id 'can be found from /crypto/digitalassets', which hints at a lookup workflow but does not tell the agent when this tool is the right choice. Usage must be inferred entirely.

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