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

marketdata

https://mcp.truemarkets.co

Registry code: 0ab154cf3377cc71

api record

You are connected to the True Markets market data API. All tools are read-only and require no authentication.

## Available Tools

endpoint
https://mcp.truemarkets.co/marketdata/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 marketdata live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is marketdata free to use?
Yes — the hub reached it with no key and no payment.
What tools does marketdata have?
17 tools: get_price_history, get_surging_assets, get_asset_summary, get_asset_summary_history, get_market_cap_history, get_price_at_time, get_price_indicators, get_volume_history, ….
Is marketdata 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
100%

90 days 99.5%· all time 99.5%

latency
407ms

last good check

priced tools
0

of 17 tools

_ answered our checks, 90 days 414 checks · signed record
  • degraded → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • list tradeable tokens
  • get token price history
  • get trending and surging crypto assets
  • get daily market summary
  • rank assets by market cap
takes → gives
text → data, text
tools
10 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 17 tools
2 open 15 never probed 2 of 17 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.

  • get_market_summary reads open 14h ago

    Get a market digest with key bullets, trending assets, sentiment analysis, and sources. Returns an AI-generated summary of current market conditions.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • list_market_caps reads open 14h ago

    List all assets ranked by market capitalization in descending order.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "description": "Maximum number of assets to return. Defaults to `10`; maximum is `50`."
        }
      }
    }
    arguments 10 lines
  • get_price_history reads unknown 27h ago

    Get historical price data for one or more tokens. Returns timestamped price points. No authentication required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "symbols": {
          "type": "string",
          "description": "Comma-separated list of asset symbols (e.g. `SOL,BTC,ETH`)."
        },
        "asset_ids": {
          "type": "string",
          "description": "Comma-separated list of backend asset IDs. Mutually exclusive with `symbols`: exactly one of the two is required, and naming both is a 400."
        },
        "resolution": {
          "type": "string",
          "description": "Gap between consecutive data points (e.g. `5s`, `1m`, `5m`, `1h`)."
        }
      }
    }
    arguments 22 lines
  • get_surging_assets reads unknown never probed

    Get assets with unusual recent price or volume moves.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "sort": {
          "type": "string",
          "description": "Rank ascending instead of descending (one of: asc, desc)"
        },
        "limit": {
          "type": "number",
          "description": "Assets to return."
        }
      }
    }
    arguments 14 lines
  • get_asset_summary reads unknown never probed

    Get a daily AI-generated summary for a specific asset including news analysis and sentiment.

    mcp-tool

    {
      "type": "object",
      "required": [
        "symbol"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol (e.g., BTC, ETH, SOL)"
        }
      }
    }
    arguments 12 lines
  • get_asset_summary_history reads unknown never probed

    Get historical daily summaries for a specific asset.

    mcp-tool

    {
      "type": "object",
      "required": [
        "symbol"
      ],
      "properties": {
        "limit": {
          "type": "string",
          "description": "Number of historical summaries (default: 7, max: 30)"
        },
        "symbol": {
          "type": "string",
          "description": "Asset symbol (e.g., BTC, ETH, SOL)"
        }
      }
    }
    arguments 16 lines
  • get_market_cap_history unknown 27h ago

    Get reported market-cap history. Returns an asset's reported market capitalisation in USD over a configurable lookback window, sampled at a configurable resolution. Each point is the figure the data provider reported at that timestamp. The snapshot is written on the provider's ingest cadence, which is coarser than a minute, so a `resolution` of at least `1h` is what the series can actually fill. Buckets with no snapshot behind them are absent rather than zero. See the [Time Window & Resolution](#section/Time-Window-and-Resolution) section for the format of `window` and `resolution`.

    mcp-tool

    {
      "type": "object",
      "required": [
        "symbol"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol to fetch market cap for (e.g. `SOL`, `BTC`)."
        },
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "resolution": {
          "type": "string",
          "description": "Bucket size (e.g. `5m`, `1h`, `1d`). Must be at least `1h` for windows over `1d`."
        }
      }
    }
    arguments 20 lines
  • get_price_at_time unknown 22h ago

    Get price at a point in time. Returns the last known price for an asset at or before the given timestamp. Use this to value a position, settle a trade, or anchor a calculation to a specific moment in time.

    mcp-tool

    {
      "type": "object",
      "required": [
        "timestamp"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol to look up (e.g. `SOL`, `BTC`)."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "timestamp": {
          "type": "number",
          "description": "Unix timestamp in seconds. The response returns the most recent price at or before this moment."
        },
        "asset_class": {
          "type": "string",
          "description": "Asset class to resolve the symbol in. Defaults to `spot` (one of: spot, perp)"
        }
      }
    }
    arguments 24 lines
  • get_price_indicators unknown 22h ago

    Get a technical indicator series. Returns one or more technical indicator lines computed from the asset's close prices. The requested `window` is widened internally by the indicator's warm-up depth and trimmed back before responding, so the first returned point is already converged rather than carrying seed bias. The window is measured back from the most recent available point, so a feed lagging behind the current time still returns a full window. `lines` is keyed by line name. Single-line indicators (`sma`, `ema`, `rsi`, `atr`) return one entry named after the indicator. `macd` returns `macd`, `signal` and `histogram`; `bollinger` returns `upper`, `middle`, `lower` and `percent_b`. `atr` reads OHLC candles rather than closes, so it is only available for assets whose price source stores individual ticks; anything else returns `400`. It is Wilder-smoothed and defaults to a period of 14. The momentum measures cover fixed spans rather than a caller-supplied `period`, which is rejected for them. `surging_1h`, `surging_4h` and `surging_24h` are the percent price change over that span, so the `resolution` must be coarse enough for the span to fit in 400 buckets — the same bound a supplied `period` carries. `trending_ratio` is average reported 24h volume over the last 6 hours divided by its 30-day average, so it needs a CoinGecko-mapped asset and a `resolution` of at least `1h`. VWAP is not offered: it needs per-bucket traded volume, which no price series carries.

    mcp-tool

    {
      "type": "object",
      "required": [
        "indicator"
      ],
      "properties": {
        "period": {
          "type": "number",
          "description": "Lookback in candles. Required for sma, ema and rsi; defaults to 20 for bollinger and 14 for atr, and is not used by macd. Rejected for the momentum measures, which cover a fixed span."
        },
        "symbol": {
          "type": "string",
          "description": "Asset symbol (e.g. SOL, BTC)"
        },
        "window": {
          "type": "string",
          "description": "Time window for the series (e.g. 1d, 7d, 1M)"
        },
        "std_dev": {
          "type": "number",
          "description": "Bollinger band width in standard deviations. Defaults to 2."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "indicator": {
          "type": "string",
          "description": " (one of: sma, ema, rsi, macd, bollinger, atr, surging_1h, surging_4h, surging_24h, trending_ratio)"
        },
        "resolution": {
          "type": "string",
          "description": "Candle size the period counts in (e.g. 1m, 1h, 1d)"
        },
        "asset_class": {
          "type": "string",
          "description": ""
        },
        "fast_period": {
          "type": "number",
          "description": "MACD fast EMA length. Defaults to 12."
        },
        "slow_period": {
          "type": "number",
          "description": "MACD slow EMA length. Defaults to 26; must exceed fast_period."
        },
        "signal_period": {
          "type": "number",
          "description": "MACD signal EMA length. Defaults to 9."
        }
      }
    }
    arguments 52 lines
  • get_volume_history unknown 27h ago

    Get reported 24h volume history. Returns an asset's reported 24h volume in USD over a configurable lookback window, sampled at a configurable resolution. Each point is the rolling 24h figure the data provider reported at that timestamp, not the volume traded inside the bucket. Two adjacent points therefore overlap by almost a full day. See the [Time Window & Resolution](#section/Time-Window-and-Resolution) section for the format of `window` and `resolution`.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol to fetch reported volume for (e.g. `SOL`, `BTC`)."
        },
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "resolution": {
          "type": "string",
          "description": "Bucket size (e.g. `5m`, `1h`, `1d`). Must be at least `1h` for windows over `1d`."
        }
      }
    }
    arguments 22 lines
  • get_market_cap reads unknown 14h ago

    Get the market capitalization for a specific asset by symbol.

    mcp-tool

    {
      "type": "object",
      "required": [
        "symbol"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol to fetch the market cap for (e.g. `BTC`, `ETH`, `SOL`)."
        }
      }
    }
    arguments 12 lines
  • list_assets reads unknown never probed

    List all available tradeable tokens. Returns symbol, name, chain, address, and decimals for each asset.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "chain": {
          "type": "string",
          "description": "Filter by blockchain (solana, base)"
        }
      }
    }
    arguments 10 lines
  • get_candles unknown 2h ago

    Get OHLC candles for a symbol. Returns open/high/low/close buckets for an asset over a configurable lookback window, sampled at a configurable resolution. Use for candlestick charts and volatility measures that need the intra-bucket range rather than a single close. Only sources that store individual ticks can produce OHLC. Requesting candles for an asset priced from a derived or snapshot source returns `400`. See the [Time Window & Resolution](#section/Time-Window-and-Resolution) section for the format of `window` and `resolution`.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "as_of": {
          "type": "string",
          "description": "Ends the window at this instant instead of now, so a past period can be read. RFC3339, and not the zero time. A future instant bounds a window that is still filling. Absent reads live data."
        },
        "symbol": {
          "type": "string",
          "description": "Asset symbol to fetch candles for (e.g. `SOL`, `BTC`)."
        },
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "resolution": {
          "type": "string",
          "description": "Candle size (e.g. `1m`, `5m`, `1h`)."
        },
        "asset_class": {
          "type": "string",
          "description": "Asset class to resolve the symbol in. Defaults to `spot` (one of: spot, perp)"
        }
      }
    }
    arguments 30 lines
  • get_perp_market_history unknown 2h ago

    Get perp funding rate and open interest history. Returns a perpetual future's funding rate and open interest over a configurable lookback window, sampled at a configurable resolution. Both series come from the same venue snapshot row, so a caller reading them together never compares values sampled at different times. `funding_rate` is the venue's hourly rate as a decimal fraction, so `0.0000125` is 0.00125% per hour. `open_interest` is a coin count of the base asset (`35984.2` for BTC), not a USD notional. See the [Time Window & Resolution](#section/Time-Window-and-Resolution) section for the format of `window` and `resolution`.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Perp symbol to fetch the snapshot series for (e.g. `BTC`)."
        },
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "resolution": {
          "type": "string",
          "description": "Bucket size (e.g. `5m`, `1h`, `1d`). Must be at least `1h` for windows over `1d`."
        }
      }
    }
    arguments 22 lines
  • get_price_range unknown 2h ago

    Get min/max price over a window. Returns the minimum and maximum price observed for an asset within a configurable lookback window, along with the timestamps at which each extreme occurred. Useful for surfacing 24h highs/lows or computing period-over-period statistics. See the [Time Window & Resolution](#section/Time-Window-and-Resolution) section for the format of `window`.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Asset symbol to fetch the range for (e.g. `SOL`, `BTC`)."
        },
        "window": {
          "type": "string",
          "description": "Lookback period (e.g. `1h`, `4h`, `1d`, `7d`, `1M`)."
        },
        "asset_id": {
          "type": "string",
          "description": "Backend asset ID. Mutually exclusive with `symbol`: exactly one of the two is required, and naming both is a 400."
        },
        "asset_class": {
          "type": "string",
          "description": "Asset class to resolve the symbol in. Defaults to `spot` (one of: spot, perp)"
        }
      }
    }
    arguments 22 lines
  • get_asset reads unknown never probed

    Get details for a specific token by chain and contract address.

    mcp-tool

    {
      "type": "object",
      "required": [
        "chain",
        "address"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "description": "Blockchain network (solana, base)"
        },
        "address": {
          "type": "string",
          "description": "Token contract address"
        }
      }
    }
    arguments 17 lines
  • get_trending_assets reads unknown never probed

    Get assets trending by trading volume.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "sort": {
          "type": "string",
          "description": "Rank ascending instead of descending (one of: asc, desc)"
        },
        "limit": {
          "type": "number",
          "description": "Assets to return."
        }
      }
    }
    arguments 14 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 0ab154cf3377cc71.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/0ab154cf3377cc71/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/0ab154cf3377cc71/badge.svg)](https://brick.blue/agent/0ab154cf3377cc71?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.