mcpField
B
blofin-asset-manager

blofin-asset-manager

github.com/blofinOther876 installsUpdated 32w ago
Repository

About blofin-asset-manager

A skill for BloFin users managing balances and funds across account types. It covers balance checks, internal transfers, deposit and withdrawal records, and API key details, with transfer confirmation and credential-handling safeguards.

Key features

  1. 01Check balances across account types
  2. 02Transfer funds between accounts
  3. 03Review transfer history
  4. 04Track deposits and withdrawals
  5. 05Inspect API key permissions

Use cases

  1. 01Check available USDT in an account
  2. 02Move funds from Funding to Futures
  3. 03Verify deposit or withdrawal status
  4. 04Review past transfers and withdrawal fees

MCP support

The skill uses tools provided by blofin-mcp to query balances, transfer funds, and retrieve account histories and API key information.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/blofin/blofin-skills-hub --skill blofin-asset-manager

After installing, type/blofin-asset-managerin Claude Code to confirm it loaded.

Details

From the project README

BloFin Asset Manager

Manage assets across BloFin accounts — check balances, transfer funds between account types, and track deposit/withdrawal history.

Account Types

BloFin has multiple account types for different purposes:

AccountCodeDescription
FundingfundingMain wallet for deposits and withdrawals
FuturesfuturesFutures/perpetual swap trading (also used for unified accounts)
Copy Tradingcopy_tradingCopy trading account
EarnearnEarn/staking products
SpotspotSpot trading
Inverse Contractinverse_contractInverse contract trading

Typical flow: Deposit to Funding → Transfer to Futures → Trade → Transfer back to Funding → Withdraw


Available Tools (via blofin-mcp)

get_asset_balances — Balances Across Accounts

Check balances for any account type.

Use get_asset_balances to see funds in a specific account.

Parameters:

ParameterTypeRequiredDescription
accountTypeStringYesfunding, futures, copy_trading, earn, spot
currencyStringNoFilter by currency, e.g. USDT

Key response fields: currency, balance (total), available (can be used/transferred), frozen (locked).

Example prompts:

  • "How much USDT do I have in my funding account?"
  • "Show all my balances across all accounts"
  • "What's available in my futures account?"

To show all accounts, query each account type and present a combined view:

Asset Overview
==============
| Account       | USDT     | BTC      | ETH     |
|---------------|----------|----------|---------|
| Funding       | X,XXX.XX | X.XXXX   | X.XXXX  |
| Futures       | X,XXX.XX | -        | -       |
| Copy Trading  | XXX.XX   | -        | -       |
| Spot          | XXX.XX   | X.XXXX   | X.XXXX  |
| Total         | X,XXX.XX | X.XXXX   | X.XXXX  |

fund_transfer — Transfer Between Accounts

Move funds between account types.

Use fund_transfer to move funds. ALWAYS confirm the transfer details with the user first.

Parameters:

ParameterTypeRequiredDescription
currencyStringYesCurrency, e.g. USDT
amountStringYesAmount to transfer
fromAccountStringYesSource: funding, futures, copy_trading, earn, spot, inverse_contract
toAccountStringYesDestination: same options as above
clientIdStringNoCustom transfer ID (max 32 chars, alphanumeric/underscore)

Important notes:

  • Transfers are instant and free within BloFin
  • The available balance in the source account must be >= the transfer amount
  • For unified accounts, use futures as the account type
  • clientId must be unique (error 150003 if duplicate)

Example prompts:

  • "Transfer 100 USDT from funding to futures"
  • "Move all my USDT from futures back to funding"
  • "Send 500 USDT to my copy trading account"

Pre-transfer checklist:

  1. Verify source account has sufficient available balance
  2. Confirm transfer details: currency, amount, from, to
  3. Execute transfer
  4. Verify destination account balance increased

get_fund_transfer_history — Transfer Records

View past fund transfers.

Use get_fund_transfer_history to see transfer records.

Parameters:

ParameterTypeRequiredDescription
currencyStringNoFilter by currency
fromAccountStringNoFilter by source account
toAccountStringNoFilter by destination account
before / afterStringNoPagination by timestamp (ms)
limitStringNoMax 100, default 100

Key response fields: transferId, currency, fromAccount, toAccount, amount, ts, clientId.

Example prompts:

  • "Show my recent fund transfers"
  • "When did I last transfer USDT to futures?"

get_deposit_history — Deposit Records

View blockchain deposit history.

Use get_deposit_history to check deposit status and records.

Parameters:

ParameterTypeRequiredDescription
currencyStringNoFilter by currency, e.g. USDT
depositIdStringNoSpecific deposit ID
txIdStringNoBlockchain transaction hash
stateStringNo0 pending, 1 done, 2 failed, 3 KYT review
before / afterStringNoPagination by timestamp
limitStringNoMax 100, default 20

Key response fields: currency, chain (e.g. TRC20, ERC20), address, amount, state, confirm (confirmations), txId, ts.

Deposit states:

StateMeaning
0Pending — waiting for confirmations
1Done — successfully credited
2Failed
3KYT — under compliance review

Example prompts:

  • "Has my USDT deposit arrived?"
  • "Show all my deposit history"
  • "Check the status of my latest deposit"

get_withdrawal_history — Withdrawal Records

View withdrawal history.

Use get_withdrawal_history to check withdrawal status and records.

Parameters:

ParameterTypeRequiredDescription
currencyStringNoFilter by currency
withdrawIdStringNoSpecific withdrawal ID
txIdStringNoBlockchain transaction hash
typeStringNo0 blockchain, 1 internal transfer
stateStringNoSee states below
before / afterStringNoPagination by timestamp
limitStringNoMax 100, default 20

Withdrawal states:

StateMeaning
0Waiting for manual review
2Failed
3Success
4Cancelled
6KYT — under compliance review
7Processing

Key response fields: currency, chain, address, amount, fee, feeCurrency, state, txId, ts, withdrawId.

Example prompts:

  • "Has my withdrawal been processed?"
  • "Show my withdrawal history"
  • "How much did I pay in withdrawal fees?"

get_apikey_info — API Key Information

Check API key permissions and details.

Use get_apikey_info to verify API key status and permissions.

Response fields: uid, apiName, apiKey, readOnly (0=read+write, 1=read only), ips, type, expireTime, createTime.

Safety Rules

  1. Always confirm transfer details before executing — wrong direction transfers are instant
  2. Verify available balance in source account before transferring
  3. Never expose API keys or withdrawal addresses in conversation logs
  4. Warn about withdrawal delays — blockchain withdrawals require manual review and may take time
  5. Inform about withdrawal fees before the user initiates a withdrawal

Comments

Markdown supported