Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:569bc9998c6d3cd6709a22b84a35a99b0b1f38d56f63e209c1d41ddc45ed7a1c
What it is
What a remote MCP server returned when asked what it offers: 32 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Cross-exchange spreads MEXC/Binance/Bybit/OKX ($0.005 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_arbitrage_opportunities", "outputSchema": null }, { "description": "Base network TPS + block activity ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_base_activity", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "payment": { "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.", "type": "string" }, "signal": { "description": "sentiment, funding-rates, liquidation-levels, volatility, correlation, positioning, supply, stablecoin-health, macro-onchain, defi-yields, dex-vs-cex, arbitrage-opportunities, funding-predictions", "type": "string" } }, "required": [ "signal" ], "type": "object" }, "name": "get_changes_since_last_call", "outputSchema": null }, { "description": "30-day price correlation matrix ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_correlation", "outputSchema": null }, { "description": "Real-time prices for BTC, ETH, SOL, BNB, XRP ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_crypto_prices", "outputSchema": null }, { "description": "Top DeFi yields (Aave/Compound/Morpho/Pendle) ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_defi_yields", "outputSchema": null }, { "description": "DEX vs CEX price comparison ($0.005 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_dex_vs_cex", "outputSchema": null }, { "description": "Spot BTC & ETH ETF daily net flows (institutional demand, USD millions) — latest + 30-day history ($0.005 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_etf_flows", "outputSchema": null }, { "description": "Predicted next funding rate for BTC/ETH/SOL on MEXC, with time to settlement ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_funding_predictions", "outputSchema": null }, { "description": "Perpetual funding rates with long/short signals ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_funding_rates", "outputSchema": null }, { "description": "Multi-chain gas prices Base/ETH/SOL ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_gas_prices", "outputSchema": null }, { "description": "Historical OHLCV candles ($0.010 USDC)", "inputSchema": { "properties": { "interval": { "default": "1d", "enum": [ "1m", "5m", "15m", "30m", "1h", "4h", "1d" ], "type": "string" }, "limit": { "default": 100, "maximum": 500, "minimum": 1, "type": "integer" }, "payment": { "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.", "type": "string" }, "symbol": { "default": "BTCUSDT", "type": "string" } }, "type": "object" }, "name": "get_historical", "outputSchema": null }, { "description": "Estimated liquidation zones by leverage 5x/10x/20x ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_liquidation_levels", "outputSchema": null }, { "description": "Macro & on-chain context: stablecoin supply, BTC/ETH dominance, market cap, BTC network fundamentals, Fear & Greed, trending ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_macro_onchain", "outputSchema": null }, { "description": "Full market overview with sentiment + arb signals ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_market_overview", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_market_pulse", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "chain": { "description": "Chain the token lives on", "enum": [ "solana", "base" ], "type": "string" }, "payment": { "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.", "type": "string" }, "token": { "description": "Mint address (Solana) or 0x contract address (Base)", "type": "string" } }, "required": [ "chain", "token" ], "type": "object" }, "name": "get_memecoin_risk", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "chain": { "default": "solana", "enum": [ "solana", "base" ], "type": "string" }, "hours": { "default": 24, "description": "look-back window, 1-72", "type": "integer" }, "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_new_memecoins", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_overnight_risk_brief", "outputSchema": null }, { "description": "Trader positioning: open interest, long/short ratios (global + top traders), funding — Binance + CoinEx ($0.005 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_positioning", "outputSchema": null }, { "description": "Fear & Greed + composite sentiment ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_sentiment", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "days": { "description": "window, default 30", "type": "number" } }, "type": "object" }, "name": "get_signal_calibration", "outputSchema": null }, { "description": "Recorded hourly history of a derived signal, most recent 7 days ($0.005 USDC). Cannot be reconstructed from public sources after the fact.", "inputSchema": { "properties": { "payment": { "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.", "type": "string" }, "signal": { "description": "Which recorded signal, e.g. sentiment, volatility, funding-rates", "type": "string" } }, "required": [ "signal" ], "type": "object" }, "name": "get_signal_history_7d", "outputSchema": null }, { "description": "USDC/DAI depeg monitoring ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_stablecoin_health", "outputSchema": null }, { "description": "Circulating/total/max supply + circ/total overhang ratio per major coin — structural sell-pressure signal ($0.003 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_supply", "outputSchema": null }, { "description": "S/R levels via fractal analysis ($0.005 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" }, "symbol": { "default": "BTCUSDT", "type": "string" } }, "type": "object" }, "name": "get_support_resistance", "outputSchema": null }, { "description": "RSI, MACD, Bollinger Bands, ATR ($0.003 USDC)", "inputSchema": { "properties": { "interval": { "default": "1h", "enum": [ "1m", "5m", "15m", "30m", "1h", "4h", "1d" ], "type": "string" }, "payment": { "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.", "type": "string" }, "symbol": { "default": "BTCUSDT", "type": "string" } }, "type": "object" }, "name": "get_technical_indicators", "outputSchema": null }, { "description": "24h volatility for BTC/ETH/SOL ($0.002 USDC)", "inputSchema": { "properties": { "payment": { "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.", "type": "string" } }, "type": "object" }, "name": "get_volatility", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": {}, "type": "object" }, "name": "try_crypto_prices", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": {}, "type": "object" }, "name": "try_funding_rates", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": {}, "type": "object" }, "name": "try_sentiment", "outputSchema": null }, { "description": "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.", "inputSchema": { "properties": { "hours": { "description": "lifetime, 1-168, default 24", "type": "number" }, "op": { "enum": [ "above", "below" ], "type": "string" }, "payment": { "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.", "type": "string" }, "signal": { "type": "string" }, "subject": { "description": "e.g. BTC_USDT", "type": "string" }, "threshold": { "type": "number" } }, "required": [ "signal", "op", "threshold" ], "type": "object" }, "name": "watch_condition", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:569bc9998c6d3cd6709a22b84a35a99b0b1f38d56f63e209c1d41ddc45ed7a1c | sha256sum