accueil / serveurs / Dev & Code / io.github.bitcompare/mcp-server
io.github.bitcompare/mcp-server
serveur MCP (Model Context Protocol) · bitcompare 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.bitcompare/mcp-server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.bitcompare/mcp-server » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 21 outils
- coin_history≈ 360 tokens
Historical price timeseries for a coin. (Current plan: up to 1825 days of history.)
Paramètres, retour & exemple (2)
Paramètresdays· integer · optionnel
Days of historycoinId· string · requis
Canonical coin id (e.g. "bitcoin")
Exemple d'appel{"name": "coin_history", "arguments": {"coinId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - fear_greed_index≈ 267 tokens
Current Fear & Greed index value and historical trend.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fear_greed_index", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"value": 1, "history": [], "updatedAt": "texte", "classification": "texte"}} - get_coin≈ 261 tokens
Full metadata for a coin: description, links, categories, market data, developer stats.
Paramètres, retour & exemple (1)
ParamètrescoinId· string · requis
Canonical coin id or slug (e.g. "bitcoin")
Exemple d'appel{"name": "get_coin", "arguments": {"coinId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "name": "texte", "rank": 1, "price": 1, "symbol": "texte", "marketCap": 1}} - get_price≈ 431 tokens
Current aggregated price for one or more symbols, computed from multiple exchange feeds.
Paramètres, retour & exemple (2)
Paramètresvs· string · optionnel
Quote currency, default "usd"symbols· ? · requis
Single symbol or array of symbols (e.g. "btc" or ["btc","eth"])
Exemple d'appel{"name": "get_price", "arguments": {"symbols": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "prices": [], "timestamp": "texte"}} - get_price_by_symbol≈ 559 tokens
Aggregated exchange price for one symbol, plus the raw per-provider prices that fed the aggregate. Use get_price for multiple symbols in one call.
Paramètres, retour & exemple (3)
Paramètresvs· string · optionnel
Quote currency, default "usd"region· string · optionnel
Optional region filter for provider selectionsymbol· string · requis
Single coin symbol, e.g. "btc"
Exemple d'appel{"name": "get_price_by_symbol", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_rate_by_symbol≈ 690 tokens
Fetch all provider rates for a specific coin symbol. Optionally filter by category — pass category="lending"/"borrowing"/"staking" for yield questions, since unfiltered results mix in spot prices (category="price").
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Coin symbol, case-insensitive (e.g. "btc" or "eth")category· string · optionnel · lending | borrowing | staking | price
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.
Exemple d'appel{"name": "get_rate_by_symbol", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_rate_changes≈ 588 tokens
The immutable rate-change log: every material yield move with full provenance (previous rate, raw value, multiplier, collection method, confidence, base/bonus split). Time-ascending pages via cursor. Unfiltered windows are capped at 31 days — filter by provider or symbol to walk deep history. Use for "what changed since X?" and audit trails.
Paramètres, retour & exemple (7)
Paramètreslimit· integer · optionnel
Page size, default 100since· string · requis
ISO date/datetime lower bound (required), e.g. "2026-08-01"until· string · optionnel
ISO upper bound, default nowcursor· string · optionnel
Opaque cursor from a previous pagesymbol· string · optionnel
Filter to one symbol, e.g. "USDC"category· string · optionnel · lending | borrowing | stakingprovider· string · optionnel
Filter to one provider (enables deep ranges)
Exemple d'appel{"name": "get_rate_changes", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "pagination": {}}} - get_rate_history≈ 492 tokens
Historical rate timeseries for a symbol. Recent history (~30 days) is per-tick; older history is daily granularity. Depth is clamped to your plan (up to 365 days on Pro) and bounded by how far back data has been recorded. (Current plan: up to 1825 days of history.)
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
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· string · requis
Coin symbol, case-insensitiveprovider· string · optionnel
Provider slug to scope to, case-insensitive
Exemple d'appel{"name": "get_rate_history", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_rates≈ 763 tokens
List current rates across providers, optionally filtered by symbol, category, or provider. For "what is the best yield on BTC right now?" style questions, ALWAYS pass category="lending"/"borrowing"/"staking" — an unfiltered call mostly returns spot prices (category="price"), not yields.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max results, default 100symbol· string · optionnel
Filter by coin symbol, case-insensitive (e.g. "btc" or "BTC")category· string · optionnel · lending | borrowing | staking | price
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· string · optionnel
Filter by provider slug, case-insensitive
Exemple d'appel{"name": "get_rates", "arguments": {"limit": 1, "symbol": "texte", "category": "lending", "provider": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - list_coins≈ 317 tokens
Paginated list of coins with optional name/symbol search.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page, default 1limit· integer · optionnel
Page size, default 20search· string · optionnel
Search by name or symbol
Exemple d'appel{"name": "list_coins", "arguments": {"page": 1, "limit": 1, "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"coins": []}} - list_earn_products≈ 562 tokens
The canonical earn product graph: products (provider × asset × category) with their term variants — lockups, tiers, minimum deposits, payout schedules, withdrawal notice, TVL, promo flags — each carrying collection method, confidence (0-100 with bands), verification timestamps, and geo eligibility resolved from variant overrides or provider defaults. Use for "what are the actual terms behind this rate?"
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Page size, default 50offset· integer · optionnelsymbol· string · optionnel
Filter to one symbol, e.g. "BTC"category· string · optionnel · lending | borrowing | stakingprovider· string · optionnel
Filter to one provider, e.g. "nexo"min_confidence· integer · optionnel
Only products with at least one variant at/above this confidence
Exemple d'appel{"name": "list_earn_products", "arguments": {"limit": 1, "offset": 1, "symbol": "texte", "category": "lending", "provider": "texte", "min_confidence": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - list_providers≈ 269 tokens
All rate providers, optionally filtered by product category.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results, default 100category· string · optionnel · lending | borrowing | staking | price
Filter to providers that offer this category
Exemple d'appel{"name": "list_providers", "arguments": {"limit": 1, "category": "lending"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"providers": []}} - market_summary≈ 244 tokens
One-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_summary", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"trend24h": 1, "btcDominance": 1, "ethDominance": 1, "volume24hUsd": 1, "totalMarketCapUsd": 1}} - resolve_symbol≈ 268 tokens
Map an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Exchange-specific or ambiguous symbolcontext· string · optionnel
Source exchange or quote currency to disambiguate (e.g. "kraken", "binance")
Exemple d'appel{"name": "resolve_symbol", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "input": "texte", "coinId": "texte", "symbol": "texte"}} - resolve_symbols_batch≈ 304 tokens
Resolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.
Paramètres, retour & exemple (2)
Paramètrescontext· string · optionnel
Source exchange or quote currency applied to every input symbolsymbols· array · requis
Up to 100 symbols to resolve in a single request
Exemple d'appel{"name": "resolve_symbols_batch", "arguments": {"symbols": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"resolved": []}} - similar_coins≈ 320 tokens
Coins related to the given coin by category/sector similarity.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max related coins to return, default 10coinId· string · requis
Canonical coin id to find related coins for (e.g. "bitcoin")
Exemple d'appel{"name": "similar_coins", "arguments": {"coinId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"coins": []}} - stablecoin_earn_benchmark≈ 656 tokens
The Bitcompare Earn Index for stablecoins: median USDC/USDT lending APY across servable providers, with CeFi/DeFi splits, TVL-weighted variant, deltas, and an immutable daily history. Use for "what does stablecoin yield pay right now / how has it trended?" — this is the citable market reference, not a single provider quote.
Paramètres, retour & exemple (2)
Paramètressegment· string · optionnel · overall | cefi | defi
Restrict to one segment. Omit for the headline across overall + CeFi + DeFi.history_days· integer · optionnel
Request the daily series for the last N days instead of the headline. Anonymous/free access is clamped to the most recent 90 days.
Exemple d'appel{"name": "stablecoin_earn_benchmark", "arguments": {"segment": "overall", "history_days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - stablecoin_index≈ 299 tokens
Ranked stablecoin leaderboard with stability scores, peg deviation, and market cap.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Default 50
Exemple d'appel{"name": "stablecoin_index", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"stablecoins": []}} - stablecoin_peg_stability≈ 317 tokens
Peg deviation history and stability stats for a stablecoin.
Paramètres, retour & exemple (2)
Paramètresperiod· string · optionnel · 7d | 30d | 90d
Stability window, default "30d"symbol· string · requis
Stablecoin symbol (e.g. "usdt", "usdc")
Exemple d'appel{"name": "stablecoin_peg_stability", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"symbol": "texte", "history": [], "deviation": 1, "pegTarget": 1}} - top_coins≈ 281 tokens
Top N coins ordered by market capitalisation.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Number of coins, default 100
Exemple d'appel{"name": "top_coins", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"coins": []}} - top_movers≈ 504 tokens
Biggest 24h gainers and losers within a rank segment.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Number of gainers and losers to return on each side, default 10segment· string · optionnel · top10 | top100 | top1000
Rank segment, default "top100"
Exemple d'appel{"name": "top_movers", "arguments": {"limit": 1, "segment": "top10"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"losers": [], "gainers": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».