mcp-server
Ce que fait ce MCP
Aggregates cryptocurrency prices, lending, borrowing, staking, stablecoin, and provider yield data with historical rates and market benchmarks.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['coinId'], 'properties': {'days': {'type': 'integer', 'maximum': 1825, 'minimum': 1, 'description': 'Days of history'}, 'coinId': {'type': 'string', 'description': 'Canonical coin id (e.g. "bitcoin")'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['coinId', 'days', 'source', 'prices', 'lastUpdated'], 'properties': {'days': {'type': 'integer'}, 'coinId': {'type': 'string'}, 'prices': {'type': 'array', 'items': {'type': 'object', 'required': ['timestamp', 'price'], 'properties': {'price': {'type': 'number'}, 'volume': {'type': 'number'}, 'marketCap': {'type': 'number'}, 'timestamp': {'type': 'number', 'description': 'Unix epoch milliseconds'}}, 'additionalProperties': True}, 'description': 'Price points, oldest → newest'}, 'source': {'enum': ['rate_history', 'cache', 'coingecko'], 'type': 'string', 'description': 'Where the data came from'}, 'lastUpdated': {'type': 'string', 'description': 'ISO-8601 timestamp of the most recent refresh'}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['value', 'classification'], 'properties': {'value': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Current index, 0 (extreme fear) to 100 (extreme greed)'}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['timestamp', 'value'], 'properties': {'value': {'type': 'number', 'description': 'The recorded numeric value'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 timestamp of the data point'}}, 'additionalProperties': True}, 'description': 'Recent trend of the index'}, 'updatedAt': {'type': 'string'}, 'classification': {'type': 'string', 'description': 'Label, e.g. `Greed`, `Neutral`, `Extreme Fear`'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['coinId'], 'properties': {'coinId': {'type': 'string', 'description': 'Canonical coin id or slug (e.g. "bitcoin")'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbols'], 'properties': {'vs': {'type': 'string', 'description': 'Quote currency, default "usd"'}, 'symbols': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Single symbol or array of symbols (e.g. "btc" or ["btc","eth"])'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['prices', 'count', 'timestamp'], 'properties': {'count': {'type': 'integer'}, 'prices': {'type': 'array', 'items': {'type': 'object', 'required': ['symbol', 'price', 'currency', 'providers', 'min', 'max', 'median', 'timestamp'], 'properties': {'max': {'type': 'number', 'description': 'Highest provider price after outlier filtering'}, 'min': {'type': 'number', 'description': 'Lowest provider price after outlier filtering'}, 'price': {'type': 'number', 'description': 'Aggregated price in `currency` (default USD)'}, 'median': {'type': 'number', 'description': 'Median provider price'}, 'symbol': {'type': 'string', 'description': 'Coin symbol'}, 'currency': {'type': 'string', 'description': 'ISO 4217 currency code the price is denominated in'}, 'providers': {'type': 'integer', 'description': 'Number of providers included in the aggregation'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 timestamp of the aggregation'}}, 'additionalProperties': True}}, 'timestamp': {'type': 'string'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'vs': {'type': 'string', 'description': 'Quote currency, default "usd"'}, 'region': {'type': 'string', 'description': 'Optional region filter for provider selection'}, 'symbol': {'type': 'string', 'description': 'Single coin symbol, e.g. "btc"'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['symbol', 'aggregated', 'providers'], 'properties': {'symbol': {'type': 'string'}, 'providers': {'type': 'array', 'items': {'type': 'object', 'required': ['provider', 'symbol', 'price', 'category', 'updatedAt'], 'properties': {'price': {'type': 'number'}, 'symbol': {'type': 'string'}, 'category': {'type': 'string'}, 'provider': {'type': 'string'}, 'updatedAt': {'type': 'string'}}, 'additionalProperties': True}, 'description': 'Per-provider prices that fed the aggregate'}, 'aggregated': {'type': 'object', 'required': ['symbol', 'price', 'currency', 'providers', 'min', 'max', 'median', 'timestamp'], 'properties': {'max': {'type': 'number', 'description': 'Highest provider price after outlier filtering'}, 'min': {'type': 'number', 'description': 'Lowest provider price after outlier filtering'}, 'price': {'type': 'number', 'description': 'Aggregated price in `currency` (default USD)'}, 'median': {'type': 'number', 'description': 'Median provider price'}, 'symbol': {'type': 'string', 'description': 'Coin symbol'}, 'currency': {'type': 'string', 'description': 'ISO 4217 currency code the price is denominated in'}, 'providers': {'type': 'integer', 'description': 'Number of providers included in the aggregation'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 timestamp of the aggregation'}}, 'additionalProperties': True}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Coin symbol, case-insensitive (e.g. "btc" or "eth")'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string', 'description': 'Filter to a single product category. Without it, results mix spot prices (category="price") in with yields — pass "lending"/"borrowing"/"staking" for yield-only results.'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['rates', 'count'], 'properties': {'count': {'type': 'number', 'description': 'Number of rates returned'}, 'rates': {'type': 'array', 'items': {'type': 'object', 'required': ['provider', 'symbol', 'category', 'rate', 'coinId', 'lastUpdated'], 'properties': {'rate': {'type': 'number', 'description': 'Rate value; semantics depend on unitType (percentage APY vs absolute price)'}, 'stale': {'type': 'boolean', 'description': 'True when this row is old enough that it should be treated with caution (audit BC-9)'}, 'coinId': {'type': ['string', 'null'], 'description': 'Canonical coin id, e.g. `bitcoin` (nullable)'}, 'symbol': {'type': 'string', 'description': 'Coin symbol, e.g. `btc`'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string', 'description': 'Product category'}, 'metadata': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'provider': {'type': 'string', 'description': 'Provider slug, e.g. `nexo`'}, 'unitType': {'enum': ['percentage', 'absolute', 'ratio'], 'type': 'string'}, 'ageSeconds': {'type': 'integer', 'description': 'Seconds since lastUpdated — use this to discount stale rows rather than trusting them as current'}, 'unitSymbol': {'type': ['string', 'null']}, 'lastUpdated': {'type': 'string', 'description': 'ISO-8601 timestamp of the most recent rate refresh'}, 'providerSymbol': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'description': 'Matching rate entries'}, 'symbol': {'type': 'string', 'description': 'Present on the /rates/{symbol} variant'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 response timestamp (omitted on /rates/{symbol})'}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['since'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Page size, default 100'}, 'since': {'type': 'string', 'description': 'ISO date/datetime lower bound (required), e.g. "2026-08-01"'}, 'until': {'type': 'string', 'description': 'ISO upper bound, default now'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor from a previous page'}, 'symbol': {'type': 'string', 'description': 'Filter to one symbol, e.g. "USDC"'}, 'category': {'enum': ['lending', 'borrowing', 'staking'], 'type': 'string'}, 'provider': {'type': 'string', 'description': 'Filter to one provider (enables deep ranges)'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data', 'pagination'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['time', 'provider', 'symbol', 'category', 'rate', 'previousRate', 'change', 'collectionMethod', 'confidence', 'baseRate', 'bonusRate'], 'properties': {'rate': {'type': 'number'}, 'time': {'type': 'string'}, 'change': {'type': ['number', 'null']}, 'symbol': {'type': 'string'}, 'baseRate': {'type': ['number', 'null']}, 'category': {'enum': ['lending', 'borrowing', 'staking'], 'type': 'string'}, 'provider': {'type': 'string'}, 'bonusRate': {'type': ['number', 'null']}, 'confidence': {'anyOf': [{'type': 'integer'}, {'type': 'null'}]}, 'previousRate': {'type': ['number', 'null']}, 'collectionMethod': {'type': 'string'}}, 'additionalProperties': True}}, 'pagination': {'type': 'object', 'required': ['nextCursor', 'hasMore', 'limit'], 'properties': {'limit': {'type': 'integer'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'days': {'type': 'integer', 'maximum': 1825, 'minimum': 1, 'description': 'Days of history. Clamped server-side to your plan (Free 7, Starter 30, Growth 90, Pro 365, Enterprise 1825) and bounded by available data. Points within ~30 days are per-tick; older points are daily.'}, 'symbol': {'type': 'string', 'description': 'Coin symbol, case-insensitive'}, 'provider': {'type': 'string', 'description': 'Provider slug to scope to, case-insensitive'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['symbol', 'history', 'count'], 'properties': {'count': {'type': 'number'}, 'symbol': {'type': 'string'}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['provider', 'symbol', 'category', 'rate', 'timestamp', 'createdAt', 'coinId'], 'properties': {'rate': {'type': 'number'}, 'coinId': {'type': ['string', 'null']}, 'symbol': {'type': 'string'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string'}, 'metadata': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'provider': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 observation time (oldest → newest)'}, 'providerSymbol': {'type': ['string', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results, default 100'}, 'symbol': {'type': 'string', 'description': 'Filter by coin symbol, case-insensitive (e.g. "btc" or "BTC")'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string', 'description': 'Filter by product category. IMPORTANT for yield questions: without this filter, most returned rows are category="price" (spot prices), not yields. Pass category="lending", "borrowing", or "staking" to get APY/interest-rate data.'}, 'provider': {'type': 'string', 'description': 'Filter by provider slug, case-insensitive'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['rates', 'count'], 'properties': {'count': {'type': 'number', 'description': 'Number of rates returned'}, 'rates': {'type': 'array', 'items': {'type': 'object', 'required': ['provider', 'symbol', 'category', 'rate', 'coinId', 'lastUpdated'], 'properties': {'rate': {'type': 'number', 'description': 'Rate value; semantics depend on unitType (percentage APY vs absolute price)'}, 'stale': {'type': 'boolean', 'description': 'True when this row is old enough that it should be treated with caution (audit BC-9)'}, 'coinId': {'type': ['string', 'null'], 'description': 'Canonical coin id, e.g. `bitcoin` (nullable)'}, 'symbol': {'type': 'string', 'description': 'Coin symbol, e.g. `btc`'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string', 'description': 'Product category'}, 'metadata': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'provider': {'type': 'string', 'description': 'Provider slug, e.g. `nexo`'}, 'unitType': {'enum': ['percentage', 'absolute', 'ratio'], 'type': 'string'}, 'ageSeconds': {'type': 'integer', 'description': 'Seconds since lastUpdated — use this to discount stale rows rather than trusting them as current'}, 'unitSymbol': {'type': ['string', 'null']}, 'lastUpdated': {'type': 'string', 'description': 'ISO-8601 timestamp of the most recent rate refresh'}, 'providerSymbol': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'description': 'Matching rate entries'}, 'symbol': {'type': 'string', 'description': 'Present on the /rates/{symbol} variant'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 response timestamp (omitted on /rates/{symbol})'}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page, default 1'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Page size, default 20'}, 'search': {'type': 'string', 'description': 'Search by name or symbol'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['coins'], 'properties': {'coins': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size, default 50'}, 'offset': {'type': 'integer', 'minimum': 0}, 'symbol': {'type': 'string', 'description': 'Filter to one symbol, e.g. "BTC"'}, 'category': {'enum': ['lending', 'borrowing', 'staking'], 'type': 'string'}, 'provider': {'type': 'string', 'description': 'Filter to one provider, e.g. "nexo"'}, 'min_confidence': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Only products with at least one variant at/above this confidence'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['products', 'pagination'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'provider', 'symbol', 'category', 'status'], 'properties': {'id': {'type': 'integer'}, 'status': {'type': 'string'}, 'symbol': {'type': 'string'}, 'category': {'enum': ['lending', 'borrowing', 'staking'], 'type': 'string'}, 'provider': {'type': 'string'}, 'variants': {'type': 'array', 'items': {'type': 'object', 'required': ['variantKey'], 'properties': {'variantKey': {'type': 'string'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'pagination': {'type': 'object', 'required': ['total', 'limit', 'offset', 'hasMore'], 'properties': {'limit': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': True}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results, default 100'}, 'category': {'enum': ['lending', 'borrowing', 'staking', 'price'], 'type': 'string', 'description': 'Filter to providers that offer this category'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['providers'], 'properties': {'providers': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Display name'}, 'slug': {'type': 'string', 'description': 'Stable identifier (e.g. `nexo`)'}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Categories this provider offers'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['totalMarketCapUsd', 'volume24hUsd', 'btcDominance', 'ethDominance'], 'properties': {'trend24h': {'type': 'number', 'description': '24h trend as a decimal (0.02 = +2%)'}, 'btcDominance': {'type': 'number', 'description': 'BTC share of total market cap, 0-100'}, 'ethDominance': {'type': 'number', 'description': 'ETH share of total market cap, 0-100'}, 'volume24hUsd': {'type': 'number', 'description': 'Combined 24h trading volume'}, 'totalMarketCapUsd': {'type': 'number', 'description': 'Combined market cap of all tracked coins'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Exchange-specific or ambiguous symbol'}, 'context': {'type': 'string', 'description': 'Source exchange or quote currency to disambiguate (e.g. "kraken", "binance")'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['input', 'coinId', 'symbol', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Coin display name'}, 'input': {'type': 'string', 'description': 'The raw symbol that was queried'}, 'coinId': {'type': 'string', 'description': 'Canonical Bitcompare coin ID'}, 'symbol': {'type': 'string', 'description': 'Canonical symbol'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbols'], 'properties': {'context': {'type': 'string', 'description': 'Source exchange or quote currency applied to every input symbol'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 1, 'description': 'Up to 100 symbols to resolve in a single request'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['resolved'], 'properties': {'resolved': {'type': 'array', 'items': {'type': 'object', 'required': ['input', 'coinId', 'symbol', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Coin display name'}, 'input': {'type': 'string', 'description': 'The raw symbol that was queried'}, 'coinId': {'type': 'string', 'description': 'Canonical Bitcompare coin ID'}, 'symbol': {'type': 'string', 'description': 'Canonical symbol'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['coinId'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max related coins to return, default 10'}, 'coinId': {'type': 'string', 'description': 'Canonical coin id to find related coins for (e.g. "bitcoin")'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['coins'], 'properties': {'coins': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'segment': {'enum': ['overall', 'cefi', 'defi'], 'type': 'string', 'description': 'Restrict to one segment. Omit for the headline across overall + CeFi + DeFi.'}, 'history_days': {'type': 'integer', 'maximum': 1825, 'minimum': 1, 'description': 'Request the daily series for the last N days instead of the headline. Anonymous/free access is clamped to the most recent 90 days.'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['benchmarkKey'], 'properties': {'name': {'type': 'string'}, 'count': {'type': 'integer'}, 'prints': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'medianRate'], 'properties': {'day': {'type': 'string'}, 'medianRate': {'type': 'number'}}, 'additionalProperties': True}}, 'clamped': {'type': 'boolean'}, 'segment': {'enum': ['overall', 'cefi', 'defi'], 'type': 'string'}, 'segments': {'type': 'array', 'items': {'type': 'object', 'required': ['segment', 'day', 'medianRate', 'tvlWeightedRate', 'constituentCount', 'providerCount', 'dayChange', 'weekChange', 'monthChange', 'sparkline'], 'properties': {'day': {'type': 'string'}, 'segment': {'enum': ['overall', 'cefi', 'defi'], 'type': 'string'}, 'dayChange': {'type': ['number', 'null']}, 'sparkline': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'medianRate', 'backfilled'], 'properties': {'day': {'type': 'string'}, 'backfilled': {'type': 'boolean'}, 'medianRate': {'type': 'number'}}, 'additionalProperties': True}}, 'medianRate': {'type': 'number'}, 'weekChange': {'type': ['number', 'null']}, 'monthChange': {'type': ['number', 'null']}, 'providerCount': {'type': 'integer'}, 'tvlWeightedRate': {'type': ['number', 'null']}, 'constituentCount': {'type': 'integer'}}, 'additionalProperties': True}}, 'updatedAt': {'type': 'string'}, 'benchmarkKey': {'type': 'string'}, 'methodologyUrl': {'type': 'string'}, 'methodologyVersion': {'type': 'string'}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Default 50'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['stablecoins'], 'properties': {'stablecoins': {'type': 'array', 'items': {'type': 'object', 'required': ['symbol', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable name'}, 'symbol': {'type': 'string', 'description': 'Stablecoin symbol (e.g. `usdc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}, 'pegDeviation': {'type': 'number', 'description': 'Current peg deviation from target (typically $1.00) in basis points'}, 'stabilityScore': {'type': 'number', 'description': 'Stability score 0-100, higher is more stable'}}, 'additionalProperties': True}, 'description': 'Ranked stablecoin leaderboard'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Stability window, default "30d"'}, 'symbol': {'type': 'string', 'description': 'Stablecoin symbol (e.g. "usdt", "usdc")'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['symbol', 'pegTarget', 'deviation', 'history'], 'properties': {'symbol': {'type': 'string'}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['timestamp', 'value'], 'properties': {'value': {'type': 'number', 'description': 'The recorded numeric value'}, 'timestamp': {'type': 'string', 'description': 'ISO-8601 timestamp of the data point'}}, 'additionalProperties': True}, 'description': 'Recent peg deviation samples'}, 'deviation': {'type': 'number', 'description': 'Current peg deviation in basis points'}, 'pegTarget': {'type': 'number', 'description': 'Target peg in USD (typically 1.0)'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Number of coins, default 100'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['coins'], 'properties': {'coins': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Number of gainers and losers to return on each side, default 10'}, 'segment': {'enum': ['top10', 'top100', 'top1000'], 'type': 'string', 'description': 'Rank segment, default "top100"'}}, 'additionalProperties': True}
Schéma de sortie
{'type': 'object', 'required': ['gainers', 'losers'], 'properties': {'losers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}, 'description': 'Top 24h losers in the requested segment'}, 'gainers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'symbol', 'name'], 'properties': {'id': {'type': 'string', 'description': 'Canonical coin ID (e.g. `bitcoin`)'}, 'name': {'type': 'string', 'description': 'Human-readable name (e.g. `Bitcoin`)'}, 'rank': {'type': 'integer', 'description': 'Market cap rank (1 = largest)'}, 'price': {'type': 'number', 'description': 'Current spot price in USD'}, 'symbol': {'type': 'string', 'description': 'Trading symbol (e.g. `btc`)'}, 'marketCap': {'type': 'number', 'description': 'Market cap in USD'}}, 'additionalProperties': True}, 'description': 'Top 24h gainers in the requested segment'}}, 'additionalProperties': True}
Modifications récentes des outils
Serveurs MCP similaires
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…
Gate MCP
Provides public Gate exchange market data for spot, futures, delivery, margin, options, Alpha, Earn products, order books, candle…
AgentFeed
Provides crypto market data on liquidations, funding, open interest, order books, spreads, liquidation forecasts, and tokenized-a…
whale-insights
Provides read-only crypto market and on-chain intelligence, including whale activity, analyst signals, prices, funding rates, gas…
Okx
Provides public OKX market data for crypto instruments, including candles, prices, order books, funding rates, open interest, pos…
mcp
Provides crypto derivatives and market-structure data including funding, open interest, liquidations, options, ETF flows, leverag…