Skip to main content
Glama
trustxai

amazing-binance-mcp

by trustxai

binance_get_deposit_address

Read-onlyIdempotent

Retrieve the deposit address for a specific coin and network on Binance. Confirm the network first, then use the returned address with any tag/memo to avoid losing funds.

Instructions

Get the deposit address for one coin on one network.

Calls GET /sapi/v1/capital/deposit/address (SIGNED, IP weight 10). Omitting network returns the coin's default network — which is NOT always the one you want; binance_get_coin_config lists every network with its isDefault flag.

⚠️ Sending a coin to an address on the wrong network loses the funds. Confirm the network before using the address, and use the tag/memo when one is returned.

When to Use:

  • Before sending crypto into Binance from an external wallet.

When NOT to Use:

  • To see every address already issued for a coin — use binance_get_deposit_addresses.

  • To check whether deposits are even enabled for that coin/network right now — use binance_get_coin_config first.

Returns: A markdown block with address, coin, tag and Binance's url (a block-explorer link), or raw JSON with response_format="json".

Examples: params = {"coin": "USDT", "network": "TRX"} params = {"coin": "BTC"}

Error Handling: An unknown coin/network pair returns a Binance error naming the parameter. -2015 means the key lacks Reading permission or this 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.6/5.0
Behavior5/5

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

Annotations already mark it read-only, idempotent, and non-destructive. The description adds critical behavioral context: omitting network returns default (not always desired), sending to wrong network loses funds, and error handling details like -2015. This goes well beyond the annotation safety profile, covering risk 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.

Conciseness4/5

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

The description is longer but well-structured with clear sections: purpose, API call, warning, when-to-use/not-use, returns, examples, and error handling. It is front-loaded with the core purpose and each section earns its place, especially given the risk of fund loss. Slightly verbose but justified.

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?

Given the tool's risk and multiple parameters, the description covers purpose, usage, warnings, return formats, examples, and error handling. It mentions key output fields and the response_format option. With an output schema present, it needn't detail every field. Nothing essential for correct invocation is missing.

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 high (each parameter has a description in the input schema), so baseline is 3. The description adds examples and clarifies the network omission behavior, but does not describe each parameter beyond what the schema already provides. It adds value through examples and risk warning, but not new parameter semantics.

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 description states a specific verb and resource: 'Get the deposit address for one coin on one network.' It explicitly names the API endpoint and differentiates from siblings by naming binance_get_deposit_addresses and binance_get_coin_config. This gives an agent unambiguous purpose and scope.

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, stating to use it before sending crypto into Binance and to avoid it for viewing all addresses or checking deposit enablement, with alternatives named. This leaves no inference for the agent.

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