{"serverId":"pulsemcp/agentdata","tools":[{"name":"get_arbitrage_opportunities","fixed":{"name":"get_arbitrage_opportunities","description":"Cross-exchange spreads MEXC/Binance/Bybit/OKX ($0.005 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"get_arbitrage_spread_history","fixed":{"name":"get_arbitrage_spread_history","description":"30 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.","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_base_activity","fixed":{"name":"get_base_activity","description":"Base network TPS + block activity ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"get_changes_since_last_call","fixed":{"name":"get_changes_since_last_call","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":{"type":"object","required":["signal"],"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":272,"tokensAfter":272},{"name":"get_correlation","fixed":{"name":"get_correlation","description":"30-day price correlation matrix ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"get_crypto_prices","fixed":{"name":"get_crypto_prices","description":"Real-time prices for BTC, ETH, SOL, BNB, XRP ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"get_defi_yields","fixed":{"name":"get_defi_yields","description":"Top DeFi yields (Aave/Compound/Morpho/Pendle) ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"get_dex_vs_cex","fixed":{"name":"get_dex_vs_cex","description":"DEX vs CEX price comparison ($0.005 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"get_etf_flows","fixed":{"name":"get_etf_flows","description":"Spot BTC & ETH ETF daily net flows (institutional demand, USD millions) — latest + 30-day history ($0.005 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"get_funding_accuracy","fixed":{"name":"get_funding_accuracy","description":"Track record of our funding predictions scored against the rates observed afterwards, over 30 days ($0.015 USDC).","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"name":"get_funding_predictions","fixed":{"name":"get_funding_predictions","description":"Predicted next funding rate for BTC/ETH/SOL on MEXC, with time to settlement ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"get_funding_rates","fixed":{"name":"get_funding_rates","description":"Perpetual funding rates with long/short signals ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"get_gas_prices","fixed":{"name":"get_gas_prices","description":"Multi-chain gas prices Base/ETH/SOL ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"get_historical","fixed":{"name":"get_historical","description":"Historical OHLCV candles ($0.010 USDC)","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100,"maximum":500,"minimum":1},"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."},"interval":{"enum":["1m","5m","15m","30m","1h","4h","1d"],"type":"string","default":"1d"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"get_liquidation_levels","fixed":{"name":"get_liquidation_levels","description":"Estimated liquidation zones by leverage 5x/10x/20x ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"get_macro_onchain","fixed":{"name":"get_macro_onchain","description":"Macro & on-chain context: stablecoin supply, BTC/ETH dominance, market cap, BTC network fundamentals, Fear & Greed, trending ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"get_market_overview","fixed":{"name":"get_market_overview","description":"Full market overview with sentiment + arb signals ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"get_market_pulse","fixed":{"name":"get_market_pulse","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":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"get_memecoin_risk","fixed":{"name":"get_memecoin_risk","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":{"type":"object","required":["chain","token"],"properties":{"chain":{"enum":["solana","base"],"type":"string","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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":287,"tokensAfter":287},{"name":"get_new_memecoins","fixed":{"name":"get_new_memecoins","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":{"type":"object","properties":{"chain":{"enum":["solana","base"],"type":"string","default":"solana"},"hours":{"type":"integer","default":24,"description":"look-back window, 1-72"},"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"get_overnight_risk_brief","fixed":{"name":"get_overnight_risk_brief","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":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"get_positioning","fixed":{"name":"get_positioning","description":"Trader positioning: open interest, long/short ratios (global + top traders), funding — Binance + CoinEx ($0.005 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"name":"get_sentiment","fixed":{"name":"get_sentiment","description":"Fear & Greed + composite sentiment ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"get_signal_calibration","fixed":{"name":"get_signal_calibration","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":{"type":"object","properties":{"days":{"type":"number","description":"window, default 30"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"get_signal_history_30d","fixed":{"name":"get_signal_history_30d","description":"Recorded hourly history of a derived signal, most recent 30 days ($0.012 USDC).","inputSchema":{"type":"object","required":["signal"],"properties":{"signal":{"type":"string","description":"Which recorded signal"},"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_signal_history_7d","fixed":{"name":"get_signal_history_7d","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":{"type":"object","required":["signal"],"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":189,"tokensAfter":189},{"name":"get_stablecoin_health","fixed":{"name":"get_stablecoin_health","description":"USDC/DAI depeg monitoring ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"get_supply","fixed":{"name":"get_supply","description":"Circulating/total/max supply + circ/total overhang ratio per major coin — structural sell-pressure signal ($0.003 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"get_support_resistance","fixed":{"name":"get_support_resistance","description":"S/R levels via fractal analysis ($0.005 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141},{"name":"get_technical_indicators","fixed":{"name":"get_technical_indicators","description":"RSI, MACD, Bollinger Bands, ATR ($0.003 USDC)","inputSchema":{"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."},"interval":{"enum":["1m","5m","15m","30m","1h","4h","1d"],"type":"string","default":"1h"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"get_volatility","fixed":{"name":"get_volatility","description":"24h volatility for BTC/ETH/SOL ($0.002 USDC)","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125}],"toolsChanged":31,"tokensSaved":0,"todo":[{"tool":"get_historical","params":["limit","symbol","interval"]},{"tool":"get_new_memecoins","params":["chain"]},{"tool":"get_support_resistance","params":["symbol"]},{"tool":"get_technical_indicators","params":["symbol","interval"]},{"tool":"watch_condition","params":["op","signal","threshold"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}