AgentData — crypto market data with a checkable record
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Verifiable crypto signals, recorded history and always-on monitoring for AI agents via x402 on Base.
| Author | io.github.speteai |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2385 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"AgentData — crypto market data with a checkable record": {
"url": "https://agentdata-api.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (35)
get_overnight_risk_briefDecision-ready overnight risk brief ($0.012 USDC): DEX-vs-CEX spreads, liquidation zones, funding predictions, sentiment, stablecoin health, and recorded changes since this wallet last called it. 20% cheaper than buying the five parts separately, and one settlement instead of five.
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_changes_since_last_callOnly what changed for a signal since THIS wallet last paid for it ($0.001 USDC — cheaper than any full payload). Replaces repeated polling: the server keeps the cursor, keyed to your wallet, so you never re-download or re-diff data you already have. Requires signal=. First call returns the last 24h.
Parameters:
signal(required) — string — sentiment, funding-rates, liquidation-levels, volatility, correlation, positioning, supply, stablecoin-health, macro-onchain, defi-yields, dex-vs-cex, arbitrage-opportunities, funding-predictionspayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
watch_conditionRegister a standing condition and let the always-on server watch it for you ($0.010 USDC, up to 168h). An agent only exists while it runs and cannot wait; this is that missing faculty. Poll watch_status free instead of paying for repeated data calls.
Parameters:
signal(required) — stringop(required) — stringthreshold(required) — numberhours— number — lifetime, 1-168, default 24payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.subject— string — e.g. BTC_USDT
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_memecoin_riskMemecoin risk verdict for one token on Solana or Base ($0.005 USDC): LOW, ELEVATED, HIGH or CRITICAL with every finding behind it — liquidity against real assets only, mint and freeze authority, honeypot and sell tax, liquidity lock, holder concentration. What a source cannot supply is reported as unknown, never as a pass. Each verdict is filed as a claim and scored publicly at /calibration after 7 days.
Parameters:
chain(required) — string — Chain the token lives ontoken(required) — string — Mint address (Solana) or 0x contract address (Base)payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_new_memecoinsNew memecoin pools on Solana or Base, screened every 15 minutes ($0.010 USDC): each with its risk verdict, the market at screening time and whether its 7-day claim has resolved. The same population the public track record is computed from.
Parameters:
chain— stringhours— integer — look-back window, 1-72payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
try_crypto_pricesFREE SAMPLE, no payment: the real-time BTC price, to judge format and source. Rate-limited to 30 requests/min. The paid get_crypto_prices ($0.002 USDC) adds ETH, SOL, BNB and XRP. The response lists what the sample withholds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
try_sentimentFREE SAMPLE, no payment: the Fear & Greed component of market sentiment. Rate-limited to 30 requests/min. The paid get_sentiment adds the composite reading and the funding-derived component. The response lists what the sample withholds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
try_funding_ratesFREE SAMPLE, no payment: the BTC perpetual funding rate. Rate-limited to 30 requests/min. The paid get_funding_rates ($0.002 USDC) covers every tracked perpetual. The response lists what the sample withholds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_signal_calibrationFREE. How often our own signals turned out right, scored against a naive baseline. Every claim is written down before the outcome exists and scored afterwards from our own recorded series. Read this before trusting any signal here — including to find out which ones we cannot yet justify charging for.
Parameters:
days— number — window, default 30
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_market_pulseBundle for $0.018 USDC: 8 signals in one call and one payment — sentiment, liquidation levels, volatility, correlation, funding predictions, positioning, supply, stablecoin health. Buying them separately costs $0.022 and eight settlements.
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_crypto_pricesReal-time prices for BTC, ETH, SOL, BNB, XRP ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_funding_ratesPerpetual funding rates with long/short signals ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_funding_predictionsPredicted next funding rate for BTC/ETH/SOL on MEXC, with time to settlement ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_market_overviewFull market overview with sentiment + arb signals ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_volatility24h volatility for BTC/ETH/SOL ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_liquidation_levelsEstimated liquidation zones by leverage 5x/10x/20x ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_correlation30-day price correlation matrix ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_gas_pricesMulti-chain gas prices Base/ETH/SOL ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_base_activityBase network TPS + block activity ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_defi_yieldsTop DeFi yields (Aave/Compound/Morpho/Pendle) ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_arbitrage_opportunitiesCross-exchange spreads MEXC/Binance/Bybit/OKX ($0.005 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_dex_vs_cexDEX vs CEX price comparison ($0.005 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_technical_indicatorsRSI, MACD, Bollinger Bands, ATR ($0.003 USDC)
Parameters:
symbol— stringpayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.interval— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_support_resistanceS/R levels via fractal analysis ($0.005 USDC)
Parameters:
symbol— stringpayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_sentimentFear & Greed + composite sentiment ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_stablecoin_healthUSDC/DAI depeg monitoring ($0.002 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_historicalHistorical OHLCV candles ($0.010 USDC)
Parameters:
limit— integersymbol— stringpayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.interval— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_positioningTrader positioning: open interest, long/short ratios (global + top traders), funding — Binance + CoinEx ($0.005 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_etf_flowsSpot BTC & ETH ETF daily net flows (institutional demand, USD millions) — latest + 30-day history ($0.005 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_macro_onchainMacro & on-chain context: stablecoin supply, BTC/ETH dominance, market cap, BTC network fundamentals, Fear & Greed, trending ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_supplyCirculating/total/max supply + circ/total overhang ratio per major coin — structural sell-pressure signal ($0.003 USDC)
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_signal_history_7dRecorded hourly history of a derived signal, most recent 7 days ($0.005 USDC). Cannot be reconstructed from public sources after the fact.
Parameters:
signal(required) — string — Which recorded signal, e.g. sentiment, volatility, funding-ratespayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_signal_history_30dRecorded hourly history of a derived signal, most recent 30 days ($0.012 USDC).
Parameters:
signal(required) — string — Which recorded signalpayment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_arbitrage_spread_history30 days of hourly cross-exchange spreads (MEXC/Binance/Bybit/OKX) ($0.015 USDC). Every venue publishes its own prices; nobody archives the spread between them.
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_funding_accuracyTrack record of our funding predictions scored against the rates observed afterwards, over 30 days ($0.015 USDC).
Parameters:
payment— string — Optional. Base64 x402 payment payload you signed yourself (ERC-3009 TransferWithAuthorization, USDC on Base). Call without it once to receive the payment requirements, sign those, then call again with this argument. This server forwards the payload and never holds a key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.