AgentData — crypto market data with a checkable record

Verifiable crypto signals, recorded history and always-on monitoring for AI agents via x402 on Base.

Should I use this

Quality & Safety

A
Description quality
78%
Schema completeness
84%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (13)

  • LOWTool 'get_crypto_prices' description lacks action verbin get_crypto_prices
  • LOWTool 'get_funding_rates' description lacks action verbin get_funding_rates
  • LOWTool 'get_market_overview' description lacks action verbin get_market_overview
  • LOWTool 'get_volatility' description lacks action verbin get_volatility
  • LOWTool 'get_liquidation_levels' description lacks action verbin get_liquidation_levels
  • LOWTool 'get_correlation' description lacks action verbin get_correlation
  • LOWTool 'get_gas_prices' description lacks action verbin get_gas_prices
  • LOWTool 'get_defi_yields' description lacks action verbin get_defi_yields
  • LOWTool 'get_dex_vs_cex' description lacks action verbin get_dex_vs_cex
  • LOWTool 'get_technical_indicators' description lacks action verbin get_technical_indicators

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~4,067Tokens (tool definitions)
~1.0 KBTypical response size
Significant attention impact (3.18% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "agentdata-mcp": {
      "url": "https://agentdata-api.com/mcp"
    }
  }
}

Remote endpoints

https://agentdata-api.com/mcpstreamable-http

What it can do

Tool inventory

Tools (32)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_overnight_risk_brief(payment)

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

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_changes_since_last_call(signal, payment)

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

Input Schema

{
  "type": "object",
  "properties": {
    "signal": {
      "type": "string",
      "description": "sentiment, funding-rates, liquidation-levels, volatility, correlation, positioning, supply, stablecoin-health, macro-onchain, defi-yields, dex-vs-cex, arbitrage-opportunities, funding-predictions"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  },
  "required": [
    "signal"
  ]
}
⚪watch_condition(signal, subject, op, threshold, hours, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "signal": {
      "type": "string"
    },
    "subject": {
      "type": "string",
      "description": "e.g. BTC_USDT"
    },
    "op": {
      "type": "string",
      "enum": [
        "above",
        "below"
      ]
    },
    "threshold": {
      "type": "number"
    },
    "hours": {
      "type": "number",
      "description": "lifetime, 1-168, default 24"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  },
  "required": [
    "signal",
    "op",
    "threshold"
  ]
}
🟢get_memecoin_risk(chain, token, payment)

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

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "solana",
        "base"
      ],
      "description": "Chain the token lives on"
    },
    "token": {
      "type": "string",
      "description": "Mint address (Solana) or 0x contract address (Base)"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  },
  "required": [
    "chain",
    "token"
  ]
}
🟢get_new_memecoins(chain, hours, payment)

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

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "solana",
        "base"
      ],
      "default": "solana"
    },
    "hours": {
      "type": "integer",
      "description": "look-back window, 1-72",
      "default": 24
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢try_crypto_prices

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢try_sentiment

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢try_funding_rates

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

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_signal_calibration(days)

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

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "type": "number",
      "description": "window, default 30"
    }
  }
}
🟢get_market_pulse(payment)

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

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_crypto_prices(payment)

Real-time prices for BTC, ETH, SOL, BNB, XRP ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_funding_rates(payment)

Perpetual funding rates with long/short signals ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_funding_predictions(payment)

Predicted next funding rate for BTC/ETH/SOL on MEXC, with time to settlement ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_market_overview(payment)

Full market overview with sentiment + arb signals ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_volatility(payment)

24h volatility for BTC/ETH/SOL ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_liquidation_levels(payment)

Estimated liquidation zones by leverage 5x/10x/20x ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_correlation(payment)

30-day price correlation matrix ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_gas_prices(payment)

Multi-chain gas prices Base/ETH/SOL ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_base_activity(payment)

Base network TPS + block activity ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_defi_yields(payment)

Top DeFi yields (Aave/Compound/Morpho/Pendle) ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_arbitrage_opportunities(payment)

Cross-exchange spreads MEXC/Binance/Bybit/OKX ($0.005 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_dex_vs_cex(payment)

DEX vs CEX price comparison ($0.005 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_technical_indicators(symbol, interval, payment)

RSI, MACD, Bollinger Bands, ATR ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "default": "BTCUSDT"
    },
    "interval": {
      "type": "string",
      "enum": [
        "1m",
        "5m",
        "15m",
        "30m",
        "1h",
        "4h",
        "1d"
      ],
      "default": "1h"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_support_resistance(symbol, payment)

S/R levels via fractal analysis ($0.005 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "default": "BTCUSDT"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_sentiment(payment)

Fear & Greed + composite sentiment ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_stablecoin_health(payment)

USDC/DAI depeg monitoring ($0.002 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_historical(symbol, interval, limit, payment)

Historical OHLCV candles ($0.010 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "default": "BTCUSDT"
    },
    "interval": {
      "type": "string",
      "enum": [
        "1m",
        "5m",
        "15m",
        "30m",
        "1h",
        "4h",
        "1d"
      ],
      "default": "1d"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "default": 100
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_positioning(payment)

Trader positioning: open interest, long/short ratios (global + top traders), funding — Binance + CoinEx ($0.005 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_etf_flows(payment)

Spot BTC & ETH ETF daily net flows (institutional demand, USD millions) — latest + 30-day history ($0.005 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_macro_onchain(payment)

Macro & on-chain context: stablecoin supply, BTC/ETH dominance, market cap, BTC network fundamentals, Fear & Greed, trending ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_supply(payment)

Circulating/total/max supply + circ/total overhang ratio per major coin — structural sell-pressure signal ($0.003 USDC)

Input Schema

{
  "type": "object",
  "properties": {
    "payment": {
      "type": "string",
      "description": "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."
    }
  }
}
🟢get_signal_history_7d(signal, payment)

Recorded hourly history of a derived signal, most recent 7 days ($0.005 USDC). Cannot be reconstructed from public sources after the fact.

Input Schema

{
  "type": "object",
  "properties": {
    "signal": {
      "type": "string",
      "description": "Which recorded signal, e.g. sentiment, volatility, funding-rates"
    },
    "payment": {
      "type": "string",
      "description": "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."
    }
  },
  "required": [
    "signal"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded32 tools
verifiedversion not recorded29 tools