Skip to main content
Glama

Price on a date or between dates

get_price_history
Read-onlyIdempotent

A coin's daily closing price on a UTC day, or its change between two days with the highest and lowest daily close in between, from CryptoKeyhole's price history (Bitcoin from July 2010, Ethereum from August 2015, and the other coins covered). Leave end_date out for the change from start_date to today.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "asset": "<asset>",
      "start_date": "<start_date>"
    },
    "name": "get_price_history"
  }
}

Input Schema

NameRequiredDescriptionDefault
assetYesCoin code, for example BTC, ETH or SOL.
end_dateNoA UTC day written YYYY-MM-DD. The last day of the span; leave out for today.
start_dateYesA UTC day written YYYY-MM-DD. The day whose close is wanted, or the first day of the span.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "XRP",
      -  "TRX",
      -  "BNB",
      -  "DOGE",
      -  "TON",
      -  "LINK",
      -  "ZEC",
      -  "HYPE",
      -  "WBTC",
      -  "ADA",
      -  "NEAR",
      -  "XLM",
      -  "BCH",
      -  "XMR",
      -  "LTC",
      -  "UNI",
      -  "AVAX",
      -  "SUI",
      -  "HBAR",
      -  "WLD",
      -  "WLFI",
      -  "LIT",
      -  "MNT",
      -  "SHIB",
      -  "QNT",
      -  "ENA",
      -  "TAO",
      -  "MORPHO",
      -  "AAVE",
      -  "ONDO",
      -  "OKB",
      -  "CRO",
      -  "XAUT",
      -  "PAXG",
      -  "DOT",
      -  "ZRO",
      -  "PEPE",
      -  "SKY",
      -  "ICP",
      -  "ARB",
      -  "PUMP",
      -  "ETC",
      -  "VVV",
      -  "KAS",
      -  "ASTER",
      -  "FF",
      -  "POL",
      -  "APT",
      -  "INJ",
      -  "ALGO",
      -  "RENDER",
      -  "JUP",
      -  "CAKE",
      -  "ATOM",
      -  "NIGHT",
      -  "CRV",
      -  "ZAMA",
      -  "XTZ",
      -  "SENT",
      -  "ETHFI",
      -  "FIL",
      -  "STX",
      -  "AERO",
      -  "VET",
      -  "PENDLE",
      -  "ENS",
      -  "DASH",
      -  "PENGU",
      -  "FET",
      -  "TRUMP",
      -  "PYTH",
      -  "VIRTUAL",
      -  "NEO",
      -  "MET",
      -  "THETA",
      -  "TIA",
      -  "LDO",
      -  "KAIA",
      -  "MANA",
      -  "XPL",
      -  "CHZ",
      -  "FARTCOIN",
      -  "EIGEN",
      -  "SPX",
      -  "EDGE",
      -  "SEI",
      -  "RUNE",
      -  "ZK",
      -  "RAY",
      -  "BONK",
      -  "IMX",
      -  "AXS",
      -  "OP",
      -  "DYDX",
      -  "SNX",
      -  "JASMY",
      -  "RSR",
      -  "AR",
      -  "BAT",
      -  "GRT",
      -  "SYRUP",
      -  "STRK",
      -  "WIF",
      -  "GMX",
      -  "ICNT",
      -  "LPT",
      -  "YFI",
      -  "JTO",
      -  "IOTA",
      -  "GRASS",
      -  "FLOKI",
      -  "COMP",
      -  "SAND",
      -  "APE",
      -  "ARKM",
      -  "PROM",
      -  "EGLD",
      -  "ORDI",
      -  "KSM",
      -  "ALT",
      -  "GALA",
      -  "NIL",
      -  "ERA",
      -  "AXL",
      -  "INIT",
      -  "ROSE",
      -  "BOME",
      -  "ONT",
      -  "BRETT",
      -  "MERL",
      -  "ZIL",
      -  "FLOW",
      -  "POPCAT",
      -  "PNUT",
      -  "MEW",
      -  "ENJ",
      -  "NXPC",
      -  "ONE",
      -  "HUMA",
      -  "SIGN",
      -  "CYBER"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "XRP",
      +  "TRX",
      +  "BNB",
      +  "DOGE",
      +  "TON",
      +  "LINK",
      +  "ZEC",
      +  "HYPE",
      +  "WBTC",
      +  "ADA",
      +  "NEAR",
      +  "XLM",
      +  "BCH",
      +  "XMR",
      +  "LTC",
      +  "UNI",
      +  "AVAX",
      +  "SUI",
      +  "HBAR",
      +  "WLD",
      +  "WLFI",
      +  "LIT",
      +  "MNT",
      +  "SHIB",
      +  "QNT",
      +  "ENA",
      +  "TAO",
      +  "MORPHO",
      +  "AAVE",
      +  "ONDO",
      +  "OKB",
      +  "CRO",
      +  "XAUT",
      +  "PAXG",
      +  "DOT",
      +  "ZRO",
      +  "PEPE",
      +  "SKY",
      +  "ICP",
      +  "ARB",
      +  "PUMP",
      +  "ETC",
      +  "VVV",
      +  "KAS",
      +  "ASTER",
      +  "FF",
      +  "POL",
      +  "APT",
      +  "INJ",
      +  "ALGO",
      +  "RENDER",
      +  "JUP",
      +  "CAKE",
      +  "ATOM",
      +  "NIGHT",
      +  "CRV",
      +  "ZAMA",
      +  "XTZ",
      +  "SENT",
      +  "ETHFI",
      +  "FIL",
      +  "STX",
      +  "AERO",
      +  "VET",
      +  "PENDLE",
      +  "ENS",
      +  "DASH",
      +  "PENGU",
      +  "FET",
      +  "TRUMP",
      +  "PYTH",
      +  "VIRTUAL",
      +  "NEO",
      +  "MET",
      +  "SONIC",
      +  "THETA",
      +  "TIA",
      +  "LDO",
      +  "KAIA",
      +  "MANA",
      +  "XPL",
      +  "CHZ",
      +  "FARTCOIN",
      +  "EIGEN",
      +  "SPX",
      +  "EDGE",
      +  "SEI",
      +  "RUNE",
      +  "ZK",
      +  "RAY",
      +  "BONK",
      +  "IMX",
      +  "AXS",
      +  "OP",
      +  "DYDX",
      +  "SNX",
      +  "JASMY",
      +  "RSR",
      +  "AR",
      +  "BAT",
      +  "GRT",
      +  "SYRUP",
      +  "STRK",
      +  "WIF",
      +  "GMX",
      +  "ICNT",
      +  "LPT",
      +  "YFI",
      +  "JTO",
      +  "IOTA",
      +  "GRASS",
      +  "FLOKI",
      +  "COMP",
      +  "SAND",
      +  "APE",
      +  "ARKM",
      +  "PROM",
      +  "EGLD",
      +  "ORDI",
      +  "KSM",
      +  "ALT",
      +  "GALA",
      +  "NIL",
      +  "ERA",
      +  "AXL",
      +  "INIT",
      +  "ROSE",
      +  "BOME",
      +  "ONT",
      +  "BRETT",
      +  "MERL",
      +  "ZIL",
      +  "FLOW",
      +  "POPCAT",
      +  "PNUT",
      +  "MEW",
      +  "ENJ",
      +  "NXPC",
      +  "ONE",
      +  "HUMA",
      +  "SIGN",
      +  "CYBER"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "XRP",
      -  "TRX",
      -  "BNB",
      -  "DOGE",
      -  "TON",
      -  "LINK",
      -  "ZEC",
      -  "HYPE",
      -  "WBTC",
      -  "ADA",
      -  "NEAR",
      -  "XLM",
      -  "BCH",
      -  "XMR",
      -  "LTC",
      -  "UNI",
      -  "AVAX",
      -  "SUI",
      -  "HBAR",
      -  "WLD",
      -  "WLFI",
      -  "LIT",
      -  "MNT",
      -  "SHIB",
      -  "QNT",
      -  "ENA",
      -  "TAO",
      -  "MORPHO",
      -  "AAVE",
      -  "ONDO",
      -  "OKB",
      -  "CRO",
      -  "DOT",
      -  "ZRO",
      -  "PEPE",
      -  "SKY",
      -  "ICP",
      -  "ARB",
      -  "PUMP",
      -  "ETC",
      -  "KAS",
      -  "ASTER",
      -  "FF",
      -  "POL",
      -  "APT",
      -  "INJ",
      -  "ALGO",
      -  "RENDER",
      -  "JUP",
      -  "CAKE",
      -  "ATOM",
      -  "CRV",
      -  "ZAMA",
      -  "XTZ",
      -  "SENT",
      -  "ETHFI",
      -  "FIL",
      -  "STX",
      -  "AERO",
      -  "VET",
      -  "PENDLE",
      -  "ENS",
      -  "DASH",
      -  "PENGU",
      -  "FET",
      -  "TRUMP",
      -  "PYTH",
      -  "VIRTUAL",
      -  "NEO",
      -  "THETA",
      -  "TIA",
      -  "LDO",
      -  "KAIA",
      -  "MANA",
      -  "CHZ",
      -  "FARTCOIN",
      -  "EIGEN",
      -  "SPX",
      -  "EDGE",
      -  "SEI",
      -  "RUNE",
      -  "ZK",
      -  "RAY",
      -  "BONK",
      -  "IMX",
      -  "AXS",
      -  "OP",
      -  "DYDX",
      -  "SNX",
      -  "JASMY",
      -  "RSR",
      -  "AR",
      -  "BAT",
      -  "GRT",
      -  "SYRUP",
      -  "STRK",
      -  "WIF",
      -  "GMX",
      -  "LPT",
      -  "YFI",
      -  "JTO",
      -  "IOTA",
      -  "GRASS",
      -  "FLOKI",
      -  "COMP",
      -  "SAND",
      -  "APE",
      -  "ARKM",
      -  "PROM",
      -  "EGLD",
      -  "ORDI",
      -  "KSM",
      -  "ALT",
      -  "GALA",
      -  "NIL",
      -  "ERA",
      -  "AXL",
      -  "ROSE",
      -  "ONT",
      -  "BRETT",
      -  "ZIL",
      -  "FLOW",
      -  "POPCAT",
      -  "PNUT",
      -  "MEW",
      -  "ENJ"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "XRP",
      +  "TRX",
      +  "BNB",
      +  "DOGE",
      +  "TON",
      +  "LINK",
      +  "ZEC",
      +  "HYPE",
      +  "WBTC",
      +  "ADA",
      +  "NEAR",
      +  "XLM",
      +  "BCH",
      +  "XMR",
      +  "LTC",
      +  "UNI",
      +  "AVAX",
      +  "SUI",
      +  "HBAR",
      +  "WLD",
      +  "WLFI",
      +  "LIT",
      +  "MNT",
      +  "SHIB",
      +  "QNT",
      +  "ENA",
      +  "TAO",
      +  "MORPHO",
      +  "AAVE",
      +  "ONDO",
      +  "OKB",
      +  "CRO",
      +  "XAUT",
      +  "PAXG",
      +  "DOT",
      +  "ZRO",
      +  "PEPE",
      +  "SKY",
      +  "ICP",
      +  "ARB",
      +  "PUMP",
      +  "ETC",
      +  "VVV",
      +  "KAS",
      +  "ASTER",
      +  "FF",
      +  "POL",
      +  "APT",
      +  "INJ",
      +  "ALGO",
      +  "RENDER",
      +  "JUP",
      +  "CAKE",
      +  "ATOM",
      +  "NIGHT",
      +  "CRV",
      +  "ZAMA",
      +  "XTZ",
      +  "SENT",
      +  "ETHFI",
      +  "FIL",
      +  "STX",
      +  "AERO",
      +  "VET",
      +  "PENDLE",
      +  "ENS",
      +  "DASH",
      +  "PENGU",
      +  "FET",
      +  "TRUMP",
      +  "PYTH",
      +  "VIRTUAL",
      +  "NEO",
      +  "MET",
      +  "THETA",
      +  "TIA",
      +  "LDO",
      +  "KAIA",
      +  "MANA",
      +  "XPL",
      +  "CHZ",
      +  "FARTCOIN",
      +  "EIGEN",
      +  "SPX",
      +  "EDGE",
      +  "SEI",
      +  "RUNE",
      +  "ZK",
      +  "RAY",
      +  "BONK",
      +  "IMX",
      +  "AXS",
      +  "OP",
      +  "DYDX",
      +  "SNX",
      +  "JASMY",
      +  "RSR",
      +  "AR",
      +  "BAT",
      +  "GRT",
      +  "SYRUP",
      +  "STRK",
      +  "WIF",
      +  "GMX",
      +  "ICNT",
      +  "LPT",
      +  "YFI",
      +  "JTO",
      +  "IOTA",
      +  "GRASS",
      +  "FLOKI",
      +  "COMP",
      +  "SAND",
      +  "APE",
      +  "ARKM",
      +  "PROM",
      +  "EGLD",
      +  "ORDI",
      +  "KSM",
      +  "ALT",
      +  "GALA",
      +  "NIL",
      +  "ERA",
      +  "AXL",
      +  "INIT",
      +  "ROSE",
      +  "BOME",
      +  "ONT",
      +  "BRETT",
      +  "MERL",
      +  "ZIL",
      +  "FLOW",
      +  "POPCAT",
      +  "PNUT",
      +  "MEW",
      +  "ENJ",
      +  "NXPC",
      +  "ONE",
      +  "HUMA",
      +  "SIGN",
      +  "CYBER"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "XRP",
      -  "TRX",
      -  "BNB",
      -  "DOGE",
      -  "TON",
      -  "LINK",
      -  "HYPE",
      -  "WBTC",
      -  "ADA",
      -  "NEAR",
      -  "XLM",
      -  "BCH",
      -  "XMR",
      -  "LTC",
      -  "UNI",
      -  "AVAX",
      -  "SUI",
      -  "HBAR",
      -  "WLD",
      -  "WLFI",
      -  "LIT",
      -  "MNT",
      -  "SHIB",
      -  "QNT",
      -  "ENA",
      -  "TAO",
      -  "MORPHO",
      -  "AAVE",
      -  "ONDO",
      -  "DOT",
      -  "ZRO",
      -  "PEPE",
      -  "SKY",
      -  "ICP",
      -  "ARB",
      -  "PUMP",
      -  "ETC",
      -  "KAS",
      -  "ASTER",
      -  "FF",
      -  "POL",
      -  "APT",
      -  "INJ",
      -  "ALGO",
      -  "RENDER",
      -  "JUP",
      -  "CAKE",
      -  "ATOM",
      -  "CRV",
      -  "ZAMA",
      -  "XTZ",
      -  "SENT",
      -  "ETHFI",
      -  "FIL",
      -  "STX",
      -  "AERO",
      -  "VET",
      -  "PENDLE",
      -  "ENS",
      -  "DASH",
      -  "PENGU",
      -  "FET",
      -  "TRUMP",
      -  "PYTH",
      -  "VIRTUAL",
      -  "NEO",
      -  "THETA",
      -  "TIA",
      -  "LDO",
      -  "KAIA",
      -  "MANA",
      -  "CHZ",
      -  "FARTCOIN",
      -  "EIGEN",
      -  "SPX",
      -  "EDGE",
      -  "SEI",
      -  "RUNE",
      -  "ZK",
      -  "RAY",
      -  "IMX",
      -  "AXS",
      -  "OP",
      -  "DYDX",
      -  "SNX",
      -  "JASMY",
      -  "RSR",
      -  "BAT",
      -  "GRT",
      -  "SYRUP",
      -  "STRK",
      -  "WIF",
      -  "GMX",
      -  "LPT",
      -  "YFI",
      -  "JTO",
      -  "FLOKI",
      -  "COMP",
      -  "SAND",
      -  "APE",
      -  "PROM",
      -  "ALT",
      -  "GALA",
      -  "NIL",
      -  "ERA"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "XRP",
      +  "TRX",
      +  "BNB",
      +  "DOGE",
      +  "TON",
      +  "LINK",
      +  "ZEC",
      +  "HYPE",
      +  "WBTC",
      +  "ADA",
      +  "NEAR",
      +  "XLM",
      +  "BCH",
      +  "XMR",
      +  "LTC",
      +  "UNI",
      +  "AVAX",
      +  "SUI",
      +  "HBAR",
      +  "WLD",
      +  "WLFI",
      +  "LIT",
      +  "MNT",
      +  "SHIB",
      +  "QNT",
      +  "ENA",
      +  "TAO",
      +  "MORPHO",
      +  "AAVE",
      +  "ONDO",
      +  "OKB",
      +  "CRO",
      +  "DOT",
      +  "ZRO",
      +  "PEPE",
      +  "SKY",
      +  "ICP",
      +  "ARB",
      +  "PUMP",
      +  "ETC",
      +  "KAS",
      +  "ASTER",
      +  "FF",
      +  "POL",
      +  "APT",
      +  "INJ",
      +  "ALGO",
      +  "RENDER",
      +  "JUP",
      +  "CAKE",
      +  "ATOM",
      +  "CRV",
      +  "ZAMA",
      +  "XTZ",
      +  "SENT",
      +  "ETHFI",
      +  "FIL",
      +  "STX",
      +  "AERO",
      +  "VET",
      +  "PENDLE",
      +  "ENS",
      +  "DASH",
      +  "PENGU",
      +  "FET",
      +  "TRUMP",
      +  "PYTH",
      +  "VIRTUAL",
      +  "NEO",
      +  "THETA",
      +  "TIA",
      +  "LDO",
      +  "KAIA",
      +  "MANA",
      +  "CHZ",
      +  "FARTCOIN",
      +  "EIGEN",
      +  "SPX",
      +  "EDGE",
      +  "SEI",
      +  "RUNE",
      +  "ZK",
      +  "RAY",
      +  "BONK",
      +  "IMX",
      +  "AXS",
      +  "OP",
      +  "DYDX",
      +  "SNX",
      +  "JASMY",
      +  "RSR",
      +  "AR",
      +  "BAT",
      +  "GRT",
      +  "SYRUP",
      +  "STRK",
      +  "WIF",
      +  "GMX",
      +  "LPT",
      +  "YFI",
      +  "JTO",
      +  "IOTA",
      +  "GRASS",
      +  "FLOKI",
      +  "COMP",
      +  "SAND",
      +  "APE",
      +  "ARKM",
      +  "PROM",
      +  "EGLD",
      +  "ORDI",
      +  "KSM",
      +  "ALT",
      +  "GALA",
      +  "NIL",
      +  "ERA",
      +  "AXL",
      +  "ROSE",
      +  "ONT",
      +  "BRETT",
      +  "ZIL",
      +  "FLOW",
      +  "POPCAT",
      +  "PNUT",
      +  "MEW",
      +  "ENJ"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "XRP",
      -  "TRX",
      -  "BNB",
      -  "DOGE",
      -  "TON",
      -  "LINK",
      -  "HYPE",
      -  "WBTC",
      -  "ADA",
      -  "NEAR",
      -  "XLM",
      -  "BCH",
      -  "LTC",
      -  "UNI",
      -  "AVAX",
      -  "SUI",
      -  "HBAR",
      -  "WLD",
      -  "WLFI",
      -  "LIT",
      -  "MNT",
      -  "SHIB",
      -  "QNT",
      -  "ENA",
      -  "MORPHO",
      -  "AAVE",
      -  "ONDO",
      -  "DOT",
      -  "ZRO",
      -  "PEPE",
      -  "SKY",
      -  "ARB",
      -  "FF",
      -  "POL",
      -  "APT",
      -  "CRV",
      -  "ZAMA",
      -  "SENT",
      -  "ETHFI",
      -  "PENDLE",
      -  "ENS",
      -  "FET",
      -  "LDO",
      -  "EIGEN",
      -  "SPX",
      -  "EDGE",
      -  "IMX",
      -  "AXS",
      -  "BAT",
      -  "GRT",
      -  "SYRUP",
      -  "FLOKI",
      -  "COMP",
      -  "SAND",
      -  "APE",
      -  "PROM",
      -  "ALT",
      -  "GALA",
      -  "NIL",
      -  "ERA"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "XRP",
      +  "TRX",
      +  "BNB",
      +  "DOGE",
      +  "TON",
      +  "LINK",
      +  "HYPE",
      +  "WBTC",
      +  "ADA",
      +  "NEAR",
      +  "XLM",
      +  "BCH",
      +  "XMR",
      +  "LTC",
      +  "UNI",
      +  "AVAX",
      +  "SUI",
      +  "HBAR",
      +  "WLD",
      +  "WLFI",
      +  "LIT",
      +  "MNT",
      +  "SHIB",
      +  "QNT",
      +  "ENA",
      +  "TAO",
      +  "MORPHO",
      +  "AAVE",
      +  "ONDO",
      +  "DOT",
      +  "ZRO",
      +  "PEPE",
      +  "SKY",
      +  "ICP",
      +  "ARB",
      +  "PUMP",
      +  "ETC",
      +  "KAS",
      +  "ASTER",
      +  "FF",
      +  "POL",
      +  "APT",
      +  "INJ",
      +  "ALGO",
      +  "RENDER",
      +  "JUP",
      +  "CAKE",
      +  "ATOM",
      +  "CRV",
      +  "ZAMA",
      +  "XTZ",
      +  "SENT",
      +  "ETHFI",
      +  "FIL",
      +  "STX",
      +  "AERO",
      +  "VET",
      +  "PENDLE",
      +  "ENS",
      +  "DASH",
      +  "PENGU",
      +  "FET",
      +  "TRUMP",
      +  "PYTH",
      +  "VIRTUAL",
      +  "NEO",
      +  "THETA",
      +  "TIA",
      +  "LDO",
      +  "KAIA",
      +  "MANA",
      +  "CHZ",
      +  "FARTCOIN",
      +  "EIGEN",
      +  "SPX",
      +  "EDGE",
      +  "SEI",
      +  "RUNE",
      +  "ZK",
      +  "RAY",
      +  "IMX",
      +  "AXS",
      +  "OP",
      +  "DYDX",
      +  "SNX",
      +  "JASMY",
      +  "RSR",
      +  "BAT",
      +  "GRT",
      +  "SYRUP",
      +  "STRK",
      +  "WIF",
      +  "GMX",
      +  "LPT",
      +  "YFI",
      +  "JTO",
      +  "FLOKI",
      +  "COMP",
      +  "SAND",
      +  "APE",
      +  "PROM",
      +  "ALT",
      +  "GALA",
      +  "NIL",
      +  "ERA"
      +]
  5. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds real behavioral context: UTC-day boundaries, the per-coin history start dates that bound valid queries, and the fact that the range mode returns the extreme closes as well as the net change. It stops short of covering edge behavior such as what happens for a date before the coin's history begins.

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?

One dense sentence plus a short directive fragment; the primary behavior is front-loaded and the operational rule about end_date comes last where it is easy to find. The parenthetical coin-history list is slightly bulky but carries genuine constraint information, so little is wasted.

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

Completeness4/5

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

With no output schema, the description carries the return-shape burden and does describe both response modes (single close vs. change with high/low). Combined with the annotation coverage and fully documented params, an agent has enough to call this correctly, though missing-data and out-of-range date behavior are not addressed.

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?

Schema coverage is 100%, so the baseline is 3; the description earns above that by explaining what omitting end_date actually does (range becomes start_date→today) and by clarifying that end_date defines a span whose intermediate extremes are reported, not just an endpoint. The asset enum's vast coin list is left entirely to the schema, but its per-coin history windows are supplied in prose.

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?

The description names the exact resource and both output modes: a daily closing price on a UTC day, or a change between two days including the highest and lowest close in between. It also pins the data source and per-coin start dates (Bitcoin July 2010, Ethereum August 2015), which is unusually concrete. It does not explicitly contrast itself with price-related siblings like get_asset_metrics, so it stops 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 Guidelines3/5

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

The final sentence gives one real usage rule: omit end_date to get the change from start_date to today, which tells the agent how the two modes are selected. Beyond that there is no when-to-use vs when-not guidance and no mention of alternatives (e.g., metrics tools) for users who want something other than a closing price.

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