Skip to main content
Glama

netfluid__beneficiary_remove

Deletes a beneficiary

Creates a beneficiary on this wallet or on this account @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 for the account on which the beneficiary is set (may be 0) @param beneficiary_id: The beneficiary_id provided by /beneficiary/list (uuid)

@return: a json object

Input Schema

NameRequiredDescriptionDefault
tokenYes
api_keyYes
account_fkYes
beneficiary_idYes

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

D1.8/5.0
Behavior1/5

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

With no annotations, the description carries the full burden, and it fails: no permissions/auth requirements, no reversibility or side effects, and only a vacuous "@return: a json object". Worse, it claims both deletion and creation, so behavioral intent is genuinely ambiguous.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A raw docstring blob mixing a contradictory summary, a misapplied @param block, and a useless return note. The duplicated account_fk sentence is redundant and self-conflicting, so structure and signal-to-noise are poor even though it is short.

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

Completeness2/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, no output schema, and 0% schema coverage, the description should at minimum unambiguously state what it destroys and under what auth. Instead it contradicts its own purpose and gives no output or effect information, leaving critical gaps.

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 description coverage is 0%, so the description must compensate, and it does document all four parameters (api_key origin, token from /access/login, beneficiary_id as uuid from /beneficiary/list, account_fk as an int DB ID rather than an address). It is undercut by an internal contradiction about account_fk ("may not be 0" immediately followed by "may be 0"), but it is more informative than the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first line states a specific verb+resource ("Deletes a beneficiary") that would distinguish it from the sibling netfluid__beneficiary_add. However, the very next line says "Creates a beneficiary on this wallet or on this account", a direct self-contradiction that reads as copy-paste from the add tool and leaves the agent unsure whether this tool deletes or creates.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

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 vs alternatives, no prerequisites, and no mention of the sibling beneficiary_add or beneficiaries_list. The contradictory "Creates" line actively misleads rather than guiding tool selection.

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