Skip to main content
Glama

Product Admin by Nova (CIVAI)

save_merchant_bank

Save the merchant bank account used to receive bank-transfer payments.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bank_nameYes
product_idNo
account_nameYes
account_numberYes10-digit NUBAN account number.
alert_source_emailsNo
auto_approve_enabledNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. 'Save' implies a mutation, but it does not disclose whether this upserts or replaces an existing account, whether prior bank details are overwritten, what auto_approve_enabled does, or what permissions are required. This is a significant gap for a write tool.

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?

A single front-loaded sentence that wastes no words and puts the resource and purpose immediately. Its brevity borders on under-specification, but as a structural matter it is clean.

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 6-parameter mutation tool with no annotations, no output schema, and 83% of parameters undocumented, the description is far too thin. An agent cannot confidently call this tool without guessing at the meaning of product_id and the two optional config parameters.

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

Parameters1/5

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

Schema coverage is only 17%, so the description is expected to compensate and does not: it explains none of the 6 parameters, including the non-obvious product_id, alert_source_emails, and auto_approve_enabled. Only account_number is described, and that is in the schema, not the description.

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?

States a specific verb ('Save') and resource ('merchant bank account') plus the business purpose ('receive bank-transfer payments'), which lets an agent distinguish it from siblings like set_payment_config or save_alert_sources. It lacks an explicit naming of a sibling it is not, so it falls short of a 5.

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 guidance on when to call this versus alternatives such as set_payment_config or assign_bank_credit, nor any prerequisite or exclusion. The agent must infer usage entirely from the one-line purpose.

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