Skip to main content
Glama
trustxai

amazing-binance-mcp

by trustxai

binance_get_commission_rates

Read-onlyIdempotent

Retrieve exact maker, taker, buyer, and seller commission rates for any symbol, including special-tier overrides and BNB discounts. Confirm applicable fees before trading.

Instructions

Get the account's standard/special/tax commission rates for one symbol.

Calls GET /api/v3/account/commission (SIGNED, USER_DATA). IP weight 20 per call.

When to Use:

  • To see the exact maker/taker/buyer/seller commission that will apply on a given symbol, including any special-tier override, tax commission, or a BNB-style fee discount.

When NOT to Use:

  • For the account's default (non-symbol-specific) commission rates — use binance_get_spot_account, which echoes commissionRates too.

Returns: A markdown block (or JSON) with the symbol, standard/special/tax commission blocks (maker/taker/buyer/seller via fmt_num), and the discount block (enabled-for-account, enabled-for-symbol, discount asset, rate).

Examples: params = {"symbol": "BTCUSDT"}

Error Handling: -1121 means an invalid or unknown symbol — check binance_get_exchange_info. -2015 means the key lacks Reading permission or the IP is not allowlisted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the readOnlyHint and idempotentHint annotations, the description discloses the API endpoint (GET /api/v3/account/commission), the IP weight (20), and error handling for codes -1121 and -2015. It also describes the return format and structure. This adds substantial behavioral context about rate limits and failure modes.

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

Conciseness5/5

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

The description is well-structured with clear sections (purpose, API info, when to use, when not to use, returns, example, error handling). It front-loads the core purpose and then provides necessary details without redundancy. Every section earns its place.

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

Completeness5/5

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

The description includes all necessary information for an agent to call the tool correctly: the API endpoint, authentication context (SIGNED, USER_DATA), rate limit weight, example call, expected return structure, and error codes. Given the simple parameter set and existing annotations, nothing essential 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?

The schema descriptions for 'symbol' and 'response_format' are present, but the top-level 'params' has no description (coverage 0%). The description compensates with an example (params = {'symbol': 'BTCUSDT'}) and explains the return format, which clarifies how the parameters are used. It doesn't fully elaborate on response_format, but the schema's enum and default cover it.

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?

The first sentence clearly states the tool's purpose: 'Get the account's standard/special/tax commission rates for one symbol.' It uses a specific verb (get), identifies the resource (commission rates), and scopes it to a single symbol. It also distinguishes itself from siblings by naming binance_get_spot_account as the alternative for default rates.

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

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes explicit 'When to Use' and 'When NOT to Use' sections, providing concrete criteria (e.g., 'exact maker/taker/buyer/seller commission that will apply on a given symbol') and naming the alternative tool (binance_get_spot_account). This leaves no ambiguity for an agent selecting the right tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools