このMCPでできること
Provides cryptocurrency prices, market data, exchange and coin metadata, historical OHLCV, contract lookups, events, tags, and market overviews.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server', 'api', 'plan_tiers'], 'properties': {'api': {'type': 'object', 'properties': {}, 'additionalProperties': True}, 'note': {'type': 'string'}, 'server': {'type': 'object', 'properties': {}, 'additionalProperties': True}, 'plan_tiers': {'type': 'object', 'properties': {}, 'additionalProperties': True}, 'tools_count': {'type': 'number'}, 'coin_id_format': {'type': 'object', 'properties': {}, 'additionalProperties': True}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'page': {'type': 'number', 'default': 1}, 'limit': {'type': 'number', 'default': 50}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': "CoinPaprika coin slug, format symbol-name (e.g. 'btc-bitcoin')."}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'type': {'type': 'string', 'description': "'coin' or 'token'."}, 'is_new': {'type': 'boolean'}, 'symbol': {'type': 'string'}, 'is_active': {'type': 'boolean'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'date': {'type': 'string'}, 'link': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'date_to': {'type': ['string', 'null']}, 'description': {'type': ['string', 'null']}, 'is_conference': {'type': 'boolean'}, 'proof_image_link': {'type': ['string', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exchanges'], 'properties': {'exchanges': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'fiats': {'type': 'array', 'items': {}}, 'links': {}, 'active': {'type': 'boolean'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'markets': {'type': 'number'}, 'message': {'type': ['string', 'null']}, 'api_status': {'type': 'boolean'}, 'currencies': {'type': 'number'}, 'description': {'type': ['string', 'null']}, 'last_updated': {'type': 'string'}, 'adjusted_rank': {'type': ['number', 'null']}, 'reported_rank': {'type': ['number', 'null']}, 'website_status': {'type': 'boolean'}, 'markets_data_fetched': {'type': 'boolean'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markets'], 'properties': {'markets': {'type': 'array', 'items': {'type': 'object', 'properties': {'pair': {'type': 'string'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'outlier': {'type': 'boolean'}, 'category': {'type': 'string'}, 'fee_type': {'type': 'string'}, 'market_url': {'type': ['string', 'null']}, 'exchange_id': {'type': 'string'}, 'last_updated': {'type': 'string'}, 'exchange_name': {'type': 'string'}, 'base_currency_id': {'type': 'string'}, 'quote_currency_id': {'type': 'string'}, 'base_currency_name': {'type': 'string'}, 'quote_currency_name': {'type': 'string'}, 'adjusted_volume_24h_share': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'start', 'rationale'], 'properties': {'end': {'type': 'string', 'description': 'Optional end timestamp. Same formats as start. Defaults to now if omitted.'}, 'limit': {'type': 'number', 'default': 50, 'description': 'Optional. Number of candles (default 50, max 250).'}, 'quote': {'type': 'string', 'default': 'usd', 'description': "Optional quote currency code (default 'usd'). Examples: 'usd', 'btc', 'eth'."}, 'start': {'type': 'string', 'description': "Required. Start timestamp. Accepts ISO 8601 ('2026-01-15T00:00:00Z') or date-only ('2026-01-15'). UTC."}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'interval': {'enum': ['1m', '5m', '10m', '15m', '30m', '1h', '6h', '12h', '24h'], 'type': 'string', 'default': '24h', 'description': "Optional. Candle interval. Defaults to '24h' for daily candles."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ohlcv'], 'properties': {'ohlcv': {'type': 'array', 'items': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'open': {'type': 'number'}, 'close': {'type': 'number'}, 'volume': {'type': ['number', 'null']}, 'time_open': {'type': 'string', 'description': 'ISO 8601 bucket open.'}, 'market_cap': {'type': ['number', 'null']}, 'time_close': {'type': 'string', 'description': "ISO 8601 bucket close. Often '23:59:59Z' for daily candles, inclusive."}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'quote': {'type': 'string', 'default': 'usd'}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ohlcv'], 'properties': {'ohlcv': {'type': 'array', 'items': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'open': {'type': 'number'}, 'close': {'type': 'number'}, 'volume': {'type': ['number', 'null']}, 'time_open': {'type': 'string', 'description': 'ISO 8601 bucket open.'}, 'market_cap': {'type': ['number', 'null']}, 'time_close': {'type': 'string', 'description': "ISO 8601 bucket close. Often '23:59:59Z' for daily candles, inclusive."}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'quote': {'type': 'string', 'default': 'usd'}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ohlcv'], 'properties': {'ohlcv': {'type': 'array', 'items': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'open': {'type': 'number'}, 'close': {'type': 'number'}, 'volume': {'type': ['number', 'null']}, 'time_open': {'type': 'string', 'description': 'ISO 8601 bucket open.'}, 'market_cap': {'type': ['number', 'null']}, 'time_close': {'type': 'string', 'description': "ISO 8601 bucket close. Often '23:59:59Z' for daily candles, inclusive."}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'limit': {'type': 'number', 'default': 50, 'description': 'Optional. Items per page (default 50, max 250). Server clamps requests above 250.'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coins'], 'properties': {'coins': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': "CoinPaprika coin slug, format symbol-name (e.g. 'btc-bitcoin')."}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'type': {'type': 'string', 'description': "'coin' or 'token'."}, 'is_new': {'type': 'boolean'}, 'symbol': {'type': 'string'}, 'is_active': {'type': 'boolean'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platformId', 'rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'platformId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contracts'], 'properties': {'contracts': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': "CoinPaprika coin slug (e.g. 'usdc-usd-coin')."}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'type': {'type': 'string'}, 'symbol': {'type': 'string'}, 'address': {'type': 'string', 'description': 'Contract address on the platform. Lowercase canonical for EVM; case-sensitive for Solana.'}, 'is_active': {'type': 'boolean'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exchangeId', 'rationale'], 'properties': {'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'exchangeId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'fiats': {'type': 'array', 'items': {}}, 'links': {}, 'active': {'type': 'boolean'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'markets': {'type': 'number'}, 'message': {'type': ['string', 'null']}, 'api_status': {'type': 'boolean'}, 'currencies': {'type': 'number'}, 'description': {'type': ['string', 'null']}, 'last_updated': {'type': 'string'}, 'adjusted_rank': {'type': ['number', 'null']}, 'reported_rank': {'type': ['number', 'null']}, 'website_status': {'type': 'boolean'}, 'markets_data_fetched': {'type': 'boolean'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exchangeId', 'rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'exchangeId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markets'], 'properties': {'markets': {'type': 'array', 'items': {'type': 'object', 'properties': {'pair': {'type': 'string'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'outlier': {'type': 'boolean'}, 'category': {'type': 'string'}, 'fee_type': {'type': 'string'}, 'market_url': {'type': ['string', 'null']}, 'last_updated': {'type': 'string'}, 'base_currency_id': {'type': 'string'}, 'quote_currency_id': {'type': 'string'}, 'base_currency_name': {'type': 'string'}, 'quote_currency_name': {'type': 'string'}, 'adjusted_volume_24h_share': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exchanges'], 'properties': {'exchanges': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'fiats': {'type': 'array', 'items': {}}, 'links': {}, 'active': {'type': 'boolean'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'markets': {'type': 'number'}, 'message': {'type': ['string', 'null']}, 'api_status': {'type': 'boolean'}, 'currencies': {'type': 'number'}, 'description': {'type': ['string', 'null']}, 'last_updated': {'type': 'string'}, 'adjusted_rank': {'type': ['number', 'null']}, 'reported_rank': {'type': ['number', 'null']}, 'website_status': {'type': 'boolean'}, 'markets_data_fetched': {'type': 'boolean'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platformId', 'contractAddress', 'start', 'rationale'], 'properties': {'end': {'type': 'string', 'description': 'Optional end timestamp. Same formats as start. Defaults to now if omitted.'}, 'limit': {'type': 'number', 'default': 50, 'description': 'Optional. Number of data points (default 50, max 250).'}, 'quote': {'type': 'string', 'default': 'usd', 'description': "Optional quote currency code (default 'usd')."}, 'start': {'type': 'string', 'description': "Required. Start timestamp. Accepts ISO 8601 ('2026-01-15T00:00:00Z') or date-only ('2026-01-15'). UTC."}, 'interval': {'type': 'string', 'default': '1d', 'description': "Optional. Sampling interval, default '1d'. On this hosted server (free tier) daily and coarser intervals ('1d', '24h', '7d', '14d', '30d', '90d', '365d') are served for the last year and hourly ones ('1h', '2h', '3h', '6h', '12h') for the last 24 hours; minute intervals ('5m', '15m', '30m') and older ranges need a paid plan with your own key. Upstream supports additional intervals; consult CoinPaprika docs if you need something outside this list."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'platformId': {'type': 'string', 'description': "Platform identifier (e.g., 'eth-ethereum', 'bnb-binance-coin'). Use getPlatforms to discover valid platforms."}, 'contractAddress': {'type': 'string', 'description': 'Token contract address on the platform. EVM addresses are case-insensitive; Solana addresses are case-sensitive base58.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticks'], 'properties': {'ticks': {'type': 'array', 'items': {'type': 'object', 'properties': {'price': {'type': 'number'}, 'timestamp': {'type': 'string'}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'dti': {'type': 'string'}, 'isin': {'type': 'string'}, 'coingecko': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'coinpaprika': {'type': 'string'}, 'coinmarketcap': {'type': 'string'}, 'cryptocompare': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mappings'], 'properties': {'mappings': {'type': 'array', 'items': {}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['personId', 'rationale'], 'properties': {'personId': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'links': {}, 'positions': {'type': 'array', 'items': {}}, 'description': {'type': ['string', 'null']}, 'teams_count': {'type': 'number'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platforms'], 'properties': {'platforms': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tagId', 'rationale'], 'properties': {'tagId': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'additionalFields': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'icos': {'type': 'array', 'items': {'type': 'string'}}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'coins': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Present when additionalFields=coins is requested.'}, 'description': {'type': ['string', 'null']}, 'ico_counter': {'type': 'number'}, 'coin_counter': {'type': 'number'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'additionalFields': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tags'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'icos': {'type': 'array', 'items': {'type': 'string'}}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'coins': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Present when additionalFields=coins is requested.'}, 'description': {'type': ['string', 'null']}, 'ico_counter': {'type': 'number'}, 'coin_counter': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platformId', 'contractAddress', 'rationale'], 'properties': {'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'platformId': {'type': 'string'}, 'contractAddress': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'quotes': {'type': 'object', 'description': "Keyed by quote currency code (e.g. 'USD', 'BTC').", 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'symbol': {'type': 'string'}, 'beta_value': {'type': ['number', 'null']}, 'max_supply': {'type': ['number', 'null']}, 'last_updated': {'type': 'string'}, 'total_supply': {'type': ['number', 'null'], 'description': 'May be 0 as a sentinel for tokens with no supply cap. Cross-reference with CoinPaprika docs for sentinel semantics.'}, 'first_data_at': {'type': 'string'}, 'circulating_supply': {'type': ['number', 'null']}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tickers'], 'properties': {'tickers': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'quotes': {'type': 'object', 'description': "Keyed by quote currency code (e.g. 'USD', 'BTC').", 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'symbol': {'type': 'string'}, 'beta_value': {'type': ['number', 'null']}, 'max_supply': {'type': ['number', 'null']}, 'last_updated': {'type': 'string'}, 'total_supply': {'type': ['number', 'null'], 'description': 'May be 0 as a sentinel for tokens with no supply cap. Cross-reference with CoinPaprika docs for sentinel semantics.'}, 'first_data_at': {'type': 'string'}, 'circulating_supply': {'type': ['number', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'rationale'], 'properties': {'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'quotes': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'quotes': {'type': 'object', 'description': "Keyed by quote currency code (e.g. 'USD', 'BTC').", 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'symbol': {'type': 'string'}, 'beta_value': {'type': ['number', 'null']}, 'max_supply': {'type': ['number', 'null']}, 'last_updated': {'type': 'string'}, 'total_supply': {'type': ['number', 'null'], 'description': 'May be 0 as a sentinel for tokens with no supply cap. Cross-reference with CoinPaprika docs for sentinel semantics.'}, 'first_data_at': {'type': 'string'}, 'circulating_supply': {'type': ['number', 'null']}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'start', 'rationale'], 'properties': {'end': {'type': 'string', 'description': 'Optional end timestamp. Same formats as start. Defaults to now if omitted.'}, 'limit': {'type': 'number', 'default': 50, 'description': 'Optional. Number of data points (default 50, max 250).'}, 'quote': {'type': 'string', 'default': 'usd', 'description': "Optional quote currency code (default 'usd'). Examples: 'usd', 'btc', 'eth'."}, 'start': {'type': 'string', 'description': "Required. Start timestamp. Accepts ISO 8601 ('2026-01-15T00:00:00Z') or date-only ('2026-01-15'). UTC."}, 'coinId': {'type': 'string', 'description': "Canonical CoinPaprika coin slug in 'symbol-name' format, e.g. 'btc-bitcoin', 'eth-ethereum', 'ada-cardano'. Do NOT pass ticker symbols ('BTC', 'AAVE') or guess the slug; it is not derivable from the symbol (e.g. AAVE resolves to 'aave-new', which you could not guess). Call search or resolveId first to resolve a symbol or name to its canonical id."}, 'interval': {'type': 'string', 'default': '1d', 'description': "Optional. Sampling interval, default '1d'. On this hosted server (free tier) daily and coarser intervals ('1d', '24h', '7d', '14d', '30d', '90d', '365d') are served for the last year and hourly ones ('1h', '2h', '3h', '6h', '12h') for the last 24 hours; minute intervals ('5m', '15m', '30m') and older ranges need a paid plan with your own key. Upstream supports additional intervals; consult CoinPaprika docs if you need something outside this list."}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticks'], 'properties': {'ticks': {'type': 'array', 'items': {'type': 'object', 'properties': {'price': {'type': 'number'}, 'timestamp': {'type': 'string'}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'message': {'type': 'string'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['baseCurrencyId', 'quoteCurrencyId', 'rationale'], 'properties': {'amount': {'type': 'number', 'default': 1, 'description': 'Optional. Amount of base currency to convert (default 1). Passing 0 returns a 0-valued response, which is rarely what you want; use 1 to get a unit-rate quote.'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'baseCurrencyId': {'type': 'string', 'description': "Required. Source CoinPaprika coin slug (e.g., 'btc-bitcoin'). Full slugs only; symbols like 'BTC' are rejected upstream."}, 'quoteCurrencyId': {'type': 'string', 'description': "Required. Target CoinPaprika coin slug (e.g., 'usd-us-dollars', 'eth-ethereum')."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'price': {'type': 'number'}, 'amount': {'type': 'number'}, 'base_currency_id': {'type': 'string'}, 'quote_currency_id': {'type': 'string'}, 'base_currency_name': {'type': 'string'}, 'quote_currency_name': {'type': 'string'}, 'base_price_last_updated': {'type': 'string'}, 'quote_price_last_updated': {'type': 'string'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'query', 'rationale'], 'properties': {'type': {'enum': ['coin', 'exchange', 'people', 'tags'], 'type': 'string'}, 'limit': {'type': 'number', 'default': 50}, 'query': {'type': 'string'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q', 'rationale'], 'properties': {'q': {'type': 'string', 'description': 'Required. Search query (case-insensitive, partial-match).'}, 'limit': {'type': 'number', 'default': 50, 'description': 'Optional. Items PER CATEGORY (not total). Default 50.'}, 'modifier': {'type': 'string', 'description': 'Optional. Upstream-specific search modifier.'}, 'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}, 'categories': {'type': 'string', 'description': "Optional. Comma-separated category filter: 'currencies', 'exchanges', 'icos', 'people', 'tags'. Omit to search all categories."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'icos': {'type': 'array', 'items': {}}, 'tags': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'icos': {'type': 'array', 'items': {'type': 'string'}}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'coins': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Present when additionalFields=coins is requested.'}, 'description': {'type': ['string', 'null']}, 'ico_counter': {'type': 'number'}, 'coin_counter': {'type': 'number'}}, 'additionalProperties': True}}, 'people': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'links': {}, 'positions': {'type': 'array', 'items': {}}, 'description': {'type': ['string', 'null']}, 'teams_count': {'type': 'number'}}, 'additionalProperties': True}}, 'exchanges': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'fiats': {'type': 'array', 'items': {}}, 'links': {}, 'active': {'type': 'boolean'}, 'quotes': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'ath_date': {'type': ['string', 'null']}, 'ath_price': {'type': ['number', 'null']}, 'market_cap': {'type': ['number', 'null']}, 'volume_24h': {'type': ['number', 'null']}, 'percent_change_1h': {'type': ['number', 'null']}, 'percent_change_1y': {'type': ['number', 'null']}, 'percent_change_6h': {'type': ['number', 'null']}, 'percent_change_7d': {'type': ['number', 'null']}, 'percent_change_12h': {'type': ['number', 'null']}, 'percent_change_15m': {'type': ['number', 'null']}, 'percent_change_24h': {'type': ['number', 'null']}, 'percent_change_30d': {'type': ['number', 'null']}, 'percent_change_30m': {'type': ['number', 'null']}, 'market_cap_change_24h': {'type': ['number', 'null']}, 'volume_24h_change_24h': {'type': ['number', 'null']}, 'percent_from_price_ath': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'markets': {'type': 'number'}, 'message': {'type': ['string', 'null']}, 'api_status': {'type': 'boolean'}, 'currencies': {'type': 'number'}, 'description': {'type': ['string', 'null']}, 'last_updated': {'type': 'string'}, 'adjusted_rank': {'type': ['number', 'null']}, 'reported_rank': {'type': ['number', 'null']}, 'website_status': {'type': 'boolean'}, 'markets_data_fetched': {'type': 'boolean'}}, 'additionalProperties': True}}, 'currencies': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': "CoinPaprika coin slug, format symbol-name (e.g. 'btc-bitcoin')."}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'type': {'type': 'string', 'description': "'coin' or 'token'."}, 'is_new': {'type': 'boolean'}, 'symbol': {'type': 'string'}, 'is_active': {'type': 'boolean'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rationale'], 'properties': {'rationale': {'type': 'string', 'maxLength': 500, 'minLength': 20, 'description': "REQUIRED. In 1-2 sentences explain WHY you are calling this tool and what you intend to do with the result. Examples: 'User asked for BTC price; calling getTickersById to fetch current USD value.' 'Building a portfolio dashboard; need OHLCV for ETH last 7 days.' This is logged and reviewed to improve the MCP. Do not include user PII or secrets; use generic descriptions."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'type': 'string'}, 'tier': {'type': 'string'}, 'status': {'type': 'string'}, 'api_base': {'type': 'string'}, 'paid_features': {'type': 'string'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goal'], 'properties': {'goal': {'type': 'string', 'maxLength': 500, 'minLength': 10, 'description': 'REQUIRED: What you (or the user behind you) were trying to accomplish.'}, 'expected': {'type': 'string', 'maxLength': 500, 'description': 'OPTIONAL: What you expected to happen.'}, 'observed': {'type': 'string', 'maxLength': 500, 'description': 'OPTIONAL: What actually happened.'}, 'severity': {'enum': ['blocker', 'major', 'minor', 'nit'], 'type': 'string', 'default': 'minor', 'description': "OPTIONAL: How badly this affected your task. Default 'minor'."}, 'blocked_at': {'type': 'string', 'description': 'OPTIONAL: Tool name or step where you got stuck.'}, 'attempted_tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'OPTIONAL: List of tool names you called, in order, before submitting this feedback.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ok', 'message'], 'properties': {'ok': {'type': 'boolean', 'description': 'True if the feedback row was persisted.'}, 'message': {'type': 'string'}, 'severity': {'enum': ['blocker', 'major', 'minor', 'nit'], 'type': 'string'}, 'tracking_id': {'type': ['string', 'null'], 'description': 'Stable id agents can reference in follow-up submissions; null if persistence failed.'}}, 'additionalProperties': True}
最近のツール変更
類似のMCPサーバー
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…