Skip to main content
Glama
ellermanj

coinspot-mcp

by ellermanj

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COINSPOT_API_KEYYesYour CoinSpot API key from API settings.
COINSPOT_API_SECRETYesYour CoinSpot API secret from API settings.
COINSPOT_ALLOW_TRADINGNoEnable trading tools. Disabled by default; trading tools are not advertised when false.false
COINSPOT_MAX_ORDER_AMOUNTNoOptional maximum order amount cap when enabling destructive tools.
COINSPOT_ALLOW_WITHDRAWALSNoEnable withdrawal tools. Disabled by default; withdrawal tools are not advertised when false.false
COINSPOT_MAX_WITHDRAW_AMOUNTNoOptional maximum withdrawal amount cap when enabling destructive tools.
COINSPOT_DESTRUCTIVE_CONFIRM_TOKENNoOptional confirm token recommended when enabling destructive tools.
COINSPOT_WITHDRAW_ADDRESS_ALLOWLISTNoOptional withdrawal address allowlist when enabling destructive tools.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_latest_pricesA

Get latest buy/ask/last prices for all CoinSpot markets.

get_latest_coin_priceB

Get latest prices for a coin, optionally against a market (e.g. USDT).

Args:
    cointype: Coin ticker such as BTC, ETH, or DOGE.
    markettype: Optional market ticker such as USDT. Defaults to AUD.
get_buy_priceC

Get the latest buy price for a coin.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as USDT.
get_sell_priceC

Get the latest sell price for a coin.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as USDT.
get_open_ordersB

List public open buy/sell orders for a coin market.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as USDT.
get_completed_ordersB

List recent completed public buy/sell orders for a coin market.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as USDT.
get_completed_orders_summaryB

List recent completed public orders as a combined summary.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as USDT.
check_readonly_statusC

Check that the configured read-only/full API credentials are working.

get_my_balancesA

List all coin balances with AUD value and rate.

get_my_balanceA

Get balance details for a single coin.

Args:
    cointype: Coin ticker such as BTC or AUD.
    available: If true, also return the available (unlocked) balance.
get_my_open_market_ordersB

List your open market orders.

Args:
    cointype: Optional coin ticker filter.
    markettype: Optional market ticker filter such as AUD or USDT.
get_my_open_limit_ordersB

List your open limit/stop orders.

Args:
    cointype: Optional coin ticker filter.
get_my_order_historyB

List your completed order history.

Args:
    cointype: Optional coin ticker filter.
    markettype: Optional market ticker filter.
    startdate: Optional UTC start date YYYY-MM-DD or UNIX epoch.
    enddate: Optional UTC end date YYYY-MM-DD or UNIX epoch.
    limit: Optional max records (default 200, max 500).
get_my_market_order_historyB

List your completed market order history.

Args:
    cointype: Optional coin ticker filter.
    markettype: Optional market ticker filter.
    startdate: Optional UTC start date YYYY-MM-DD or UNIX epoch.
    enddate: Optional UTC end date YYYY-MM-DD or UNIX epoch.
    limit: Optional max records (default 200, max 500).
get_my_send_receive_historyB

List your coin send and receive transaction history.

get_my_depositsB

List your AUD deposit history.

Args:
    startdate: Optional UTC start date YYYY-MM-DD or UNIX epoch.
    enddate: Optional UTC end date YYYY-MM-DD or UNIX epoch.
get_my_withdrawalsB

List your AUD withdrawal history.

Args:
    startdate: Optional UTC start date YYYY-MM-DD or UNIX epoch.
    enddate: Optional UTC end date YYYY-MM-DD or UNIX epoch.
get_my_affiliate_paymentsB

List completed affiliate payments.

get_my_referral_paymentsA

List completed referral payments.

get_readonly_market_open_ordersB

List open market orders via the authenticated read-only API.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as AUD or USDT.
get_readonly_market_completed_ordersB

List completed market orders via the authenticated read-only API.

Args:
    cointype: Coin ticker such as BTC.
    markettype: Optional market ticker such as AUD or USDT.
    startdate: Optional UTC start date YYYY-MM-DD or UNIX epoch.
    enddate: Optional UTC end date YYYY-MM-DD or UNIX epoch.
    limit: Optional max records (default 200, max 500).
check_full_access_statusB

Check that the configured full-access API credentials are working.

get_coin_deposit_addressB

Get deposit networks and addresses for a coin.

Args:
    cointype: Coin ticker such as BTC.
get_buy_now_coin_listB

List coins available for Buy Now.

get_sell_now_coin_listA

List coins available for Sell/Swap Now.

quote_buy_nowB

Get a Buy Now quote.

Args:
    cointype: Coin ticker such as BTC.
    amount: Amount to buy.
    amounttype: Whether amount is 'coin' or 'aud'.
quote_sell_nowB

Get a Sell Now quote.

Args:
    cointype: Coin ticker such as BTC.
    amount: Amount to sell.
    amounttype: Whether amount is 'coin' or 'aud'.
quote_swap_nowA

Get a Swap Now quote.

Args:
    cointypesell: Coin ticker to sell/swap from.
    cointypebuy: Coin ticker to receive.
    amount: Amount of the sell coin to swap.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 28 tools

Disambiguation3/5

Several tools overlap across public, private, and read-only variants, such as get_open_orders, get_my_open_market_orders, and get_readonly_market_open_orders. History tools like get_my_order_history and get_my_market_order_history also have subtle boundaries. Descriptions help, but an agent could still misselect among credential-scoped or history-scoped endpoints.

Naming Consistency5/5

All tool names use consistent snake_case with clear verb_noun structure such as get_, check_, and quote_. Prefixes like get_my_ and get_readonly_ are used systematically to indicate credential or account scope. The naming is predictable throughout the set.

Tool Count2/5

With 28 tools, the surface is too large for the apparent domain and includes many parallel variants. Public, authenticated, and read-only versions multiply similar operations without enough differentiation. This exceeds the reasonable 3-15 tool range for a coherent MCP server.

Completeness3/5

The server covers market data, balances, order history, deposits, withdrawals, and quote generation well. However, it lacks actual trade execution and order cancellation despite having full-access credential checks and buy/sell/swap quote tools. These are notable gaps for a CoinSpot trading-oriented server.