_ registry / mcp streamable-http · checked 2h ago

bitcompare

https://api.bitcompare.net

Registry code: 6d46b7f37e567771

api record

Crypto interest rates, prices, coin metadata, market stats, and stablecoin data. 18 tools.

from a public catalogue that lists it, not from the operator

endpoint
https://api.bitcompare.net/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is bitcompare live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is bitcompare free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does bitcompare have?
21 tools: market_summary, get_price, fear_greed_index, top_movers, stablecoin_index, list_coins, stablecoin_earn_benchmark, get_rate_history, ….
Is bitcompare safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.6%

90 days 99.5%· all time 99.5%

latency
859ms

last good check

priced tools
0

of 21 tools

_ answered our checks, 90 days 369 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • get crypto prices
  • compare crypto lending and earn rates
  • get stablecoin peg stability
  • get fear and greed index
  • get top coins and movers
takes → gives
text → data
tools
21 reads
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 21 tools
21 auth-required 21 of 21 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • market_summary reads auth-required 25h ago

    One-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • get_price reads auth-required 13h ago

    Current aggregated price for one or more symbols, computed from multiple exchange feeds.

    mcp-tool

    {
      "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
    }
    arguments 27 lines
  • fear_greed_index reads auth-required 6h ago

    Current Fear & Greed index value and historical trend.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • top_movers reads auth-required never probed

    Biggest 24h gainers and losers within a rank segment.

    mcp-tool

    {
      "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
    }
    arguments 21 lines
  • stablecoin_index reads auth-required 17h ago

    Ranked stablecoin leaderboard with stability scores, peg deviation, and market cap.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Default 50"
        }
      },
      "additionalProperties": true
    }
    arguments 12 lines
  • list_coins reads auth-required 6h ago

    Paginated list of coins with optional name/symbol search.

    mcp-tool

    {
      "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
    }
    arguments 21 lines
  • stablecoin_earn_benchmark reads auth-required 17h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 21 lines
  • get_rate_history reads auth-required 10h ago

    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.)

    mcp-tool

    {
      "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
    }
    arguments 23 lines
  • get_rate_changes reads auth-required 10h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 43 lines
  • resolve_symbols_batch reads auth-required 2h ago

    Resolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.

    mcp-tool

    {
      "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
    }
    arguments 22 lines
  • similar_coins reads auth-required 21h ago

    Coins related to the given coin by category/sector similarity.

    mcp-tool

    {
      "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
    }
    arguments 19 lines
  • list_earn_products reads auth-required 25h ago

    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?"

    mcp-tool

    {
      "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
    }
    arguments 38 lines
  • list_providers reads auth-required 25h ago

    All rate providers, optionally filtered by product category.

    mcp-tool

    {
      "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
    }
    arguments 22 lines
  • top_coins reads auth-required 17h ago

    Top N coins ordered by market capitalisation.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Number of coins, default 100"
        }
      },
      "additionalProperties": true
    }
    arguments 12 lines
  • get_price_by_symbol reads auth-required 13h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 21 lines
  • get_rate_by_symbol reads auth-required 13h ago

    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").

    mcp-tool

    {
      "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
    }
    arguments 23 lines
  • get_coin reads auth-required 21h ago

    Full metadata for a coin: description, links, categories, market data, developer stats.

    mcp-tool

    {
      "type": "object",
      "required": [
        "coinId"
      ],
      "properties": {
        "coinId": {
          "type": "string",
          "description": "Canonical coin id or slug (e.g. \"bitcoin\")"
        }
      },
      "additionalProperties": true
    }
    arguments 13 lines
  • stablecoin_peg_stability reads auth-required 21h ago

    Peg deviation history and stability stats for a stablecoin.

    mcp-tool

    {
      "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
    }
    arguments 22 lines
  • coin_history reads auth-required 2h ago

    Historical price timeseries for a coin. (Current plan: up to 1825 days of history.)

    mcp-tool

    {
      "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
    }
    arguments 19 lines
  • resolve_symbol reads auth-required 2h ago

    Map an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.

    mcp-tool

    {
      "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
    }
    arguments 17 lines
  • get_rates reads auth-required 6h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 30 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 6d46b7f37e567771.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/6d46b7f37e567771/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/6d46b7f37e567771/badge.svg)](https://brick.blue/agent/6d46b7f37e567771?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.