{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ffwhey4ryd8j","handle":"wicked-mcp","url":"https://wellknown.network/agents/wicked-mcp","links":{"self":"https://wellknown.network/agents/wicked-mcp/record.json","html":"https://wellknown.network/agents/wicked-mcp","markdown":"https://wellknown.network/agents/wicked-mcp/record.md","api":"https://wellknown.network/api/v1/agents/wicked-mcp","status":"https://wellknown.network/api/v1/agents/wicked-mcp/status","claim":"https://wellknown.network/agents/wicked-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wicked-mcp/claim.json","badge":"https://wellknown.network/agents/wicked-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/wicked-mcp/history","tools":"https://wellknown.network/api/v1/agents/wicked-mcp/tools"},"ard":{"identifier":"urn:air:mcp.wickedapi.com:server:wicked-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Wicked MCP","summary":"The whole Wicked suite for agents: trading, DeFi/token risk, identity, reputation, memory. x402.","description":"The whole Wicked suite for agents: trading, DeFi/token risk, identity, reputation, memory. x402.","publisher":{"name":"choaticpixels","url":null},"homepage":"https://mcp.wickedapi.com","repository":"https://github.com/choaticpixels/wicked-mcp","version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.wickedapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:wickedapi-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-03T21:01:42.550376Z","publishedAt":"2026-10-03T21:01:42.550376Z","registryName":"io.github.choaticpixels/wicked-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.938,"provenance":"derived"},{"slug":"knowledge.memory","name":"Agent Memory","confidence":0.885,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":0.583,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"}],"categories":["commerce","data","dev","documents","finance","knowledge","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-09T23:30:07.338Z","lastProbedAt":"2026-10-09T23:30:07.338Z","statusComputedAt":"2026-10-09T23:31:17.224Z","reliability30d":{"probes":22,"successRate":1,"p50Ms":25,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":22,"ok":22,"authBoundaryOk":0,"serviceOk":22,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T23:30:07.338Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:34:05.225Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:21:55.958Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:24:16.689Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:22:54.056Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:24:58.540Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:24:31.557Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:19.273Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":75,"toolsHash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:28:43.493Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_get_nonce","description":"[Wicked Identity] Step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, short TTL)."},{"name":"identity_register","description":"[Wicked Identity] Register your wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs."},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge for a registered wallet (constrained-generation task, ~12s). Answer via identity_submit_response "},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. x402 or IDENTITY_API_KEY."},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":73,"toolsHash":"4f6e09b0c6f2d3a3d7e6ef52a4e143ac10fecc1cdcdf00cd895b0493d7104f02","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T15:30:26.241Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or REGISTRY_API_KEY."},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Needs YOUR signature over \"Wicked Registry — Tool Registration\\nnam"},{"name":"identity_get_nonce","description":"[Wicked Identity] Step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, short TTL)."},{"name":"identity_register","description":"[Wicked Identity] Register your wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs."},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge for a registered wallet (constrained-generation task, ~12s). Answer via identity_submit_response "},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. x402 or IDENTITY_API_KEY."},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"toolCount":70,"toolsHash":"c7dacc935192cfe84acdcf1eac0425be8163dbbe345a8126e53cbc52bf42234c","serverName":"wickedapi","capabilities":["tools","resources","prompts"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"kalshi_probability","description":"[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open "},{"name":"kalshi_market","description":"[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no "},{"name":"funding_oi","description":"[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short b"},{"name":"long_short_ratio","description":"[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global ac"},{"name":"orderbook","description":"[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid."},{"name":"basis","description":"[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. "},{"name":"hyperliquid","description":"[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: f"},{"name":"volatility","description":"[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol"},{"name":"sentiment","description":"[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.\n\n**Examp"},{"name":"defi_tvl","description":"[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, o"},{"name":"price","description":"[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coi"},{"name":"ohlcv","description":"[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto /"},{"name":"atr","description":"[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wil"},{"name":"rates","description":"[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-in"},{"name":"market_clock","description":"[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + u"},{"name":"market_overview","description":"[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top c"},{"name":"gas","description":"[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan.\n\n"},{"name":"fvg","description":"[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard I"},{"name":"liquidity_levels","description":"[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and ne"},{"name":"macro_calendar","description":"[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS d"},{"name":"earnings_calendar","description":"[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year a"},{"name":"momentum_score","description":"[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a se"},{"name":"protocol_health_scoreboard","description":"[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from Def"},{"name":"protocol_health_list_protocols","description":"[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict."},{"name":"protocol_health_track_protocol","description":"[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data."},{"name":"protocol_health_score","description":"[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest he"},{"name":"protocol_health_refresh_all","description":"[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols."},{"name":"protocol_health_sync_universe","description":"[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol u"},{"name":"token_risk","description":"[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypo"},{"name":"broker_sync_register_user","description":"[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-port"},{"name":"broker_sync_connections","description":"[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized)."},{"name":"broker_sync_positions","description":"[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's conn"},{"name":"broker_sync_balances","description":"[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized)."},{"name":"broker_sync_transactions","description":"[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages."},{"name":"broker_sync_prop_firms","description":"[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-"},{"name":"reputation_status","description":"[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet nev"},{"name":"reputation_statement","description":"[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — s"},{"name":"reputation_query","description":"[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param."},{"name":"reputation_tiers","description":"[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable."},{"name":"reputation_transparency","description":"[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts."},{"name":"registry_search_tools","description":"[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a f"},{"name":"registry_tool_detail","description":"[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or a free API key."},{"name":"registry_lookup","description":"[Wicked Registry] Free lookup: find a tool's id and headline reliability score by name or URL fragment (q), exact endpoint URL (endpoint) or category. No key or"},{"name":"registry_onboarding_message","description":"[Wicked Registry] Step 1 of self-onboarding. Returns the exact message YOU must sign (EIP-191 personal_sign) plus its timestamp, valid for about an hour. action"},{"name":"registry_create_api_key","description":"[Wicked Registry] Step 2 of getting a free API key. Submit the wallet, the timestamp and YOUR signature over the message from registry_onboarding_message(action"},{"name":"registry_featured_tools","description":"[Wicked Registry] Top scored active tools. Public and free."},{"name":"registry_tool_badge","description":"[Wicked Registry] A tool's current composite reliability score. Public and free."},{"name":"registry_report_tool","description":"[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends."},{"name":"registry_register_tool","description":"[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Get the exact message to sign from registry_onboarding_message(acti"},{"name":"identity_sandbox_register","description":"[Wicked Identity] START HERE if you have no wallet or cannot sign messages. Returns a sandbox wallet + sandbox_token (no signing, no body). Then call identity_g"},{"name":"identity_get_test_key","description":"[Wicked Identity] Get a free self-serve test API key (7-day expiry, 20 requests/min) to use as api_key on identity_status instead of paying via x402. Limit: 5 p"},{"name":"identity_get_nonce","description":"[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, 5-minute TTL). Not n"},{"name":"identity_register","description":"[Wicked Identity] Register a REAL wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs. Sandbox identities "},{"name":"identity_get_challenge","description":"[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass"},{"name":"identity_submit_response","description":"[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via"},{"name":"identity_status","description":"[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. Pays via x402, or pass api_key (get one free from identity_get"},{"name":"identity_jwks","description":"[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free. Set sandbox=true for the separate key set that signs sandbox assertions."},{"name":"sanity_check","description":"[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is"},{"name":"sanity_check_batch","description":"[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the sam"},{"name":"memory_prepare","description":"Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* t"},{"name":"memory_store","description":"[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these sa"},{"name":"memory_search","description":"[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status"},{"name":"memory_get","description":"[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404)."},{"name":"memory_update","description":"[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the curr"},{"name":"memory_history","description":"[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id."},{"name":"memory_delete","description":"[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope \"chain\" removes every version; \"version\" only this one. Only an audit ro"},{"name":"memory_deletions","description":"[Wicked Memory] Your deletion audit log (ids, times, reasons; never content)."},{"name":"paywall_signup","description":"[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP."},{"name":"paywall_get_tenant","description":"[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY)."},{"name":"paywall_list_routes","description":"[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY)."},{"name":"paywall_create_route","description":"[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Ap"},{"name":"paywall_import_routes","description":"[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY)."},{"name":"paywall_update_route","description":"[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_delete_route","description":"[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY)."},{"name":"paywall_list_settlements","description":"[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY)."}],"package":null,"toolSurface":{"id":"ts_7znv53ydr6mu","endpointId":"ep_tb4vmgk464cg","hash":"5c52f93a6f8a1ce887dd0619155900f9d87f0ed700d64d6350a271915c9c78cd","toolCount":75,"serverName":"wickedapi","serverVersion":"0.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T03:24:19.283Z","lastSeenAt":"2026-10-09T23:30:07.333Z","observations":8,"toolNames":["kalshi_probability","kalshi_market","funding_oi","long_short_ratio","orderbook","basis","hyperliquid","volatility","sentiment","defi_tvl","price","ohlcv","atr","rates","market_clock","market_overview","gas","fvg","liquidity_levels","macro_calendar","earnings_calendar","momentum_score","protocol_health_scoreboard","protocol_health_list_protocols","protocol_health_track_protocol","protocol_health_score","protocol_health_refresh_all","protocol_health_sync_universe","token_risk","broker_sync_register_user","broker_sync_connections","broker_sync_positions","broker_sync_balances","broker_sync_transactions","broker_sync_prop_firms","reputation_status","reputation_statement","reputation_query","reputation_tiers","reputation_transparency","registry_search_tools","registry_tool_detail","registry_lookup","registry_onboarding_message","registry_create_api_key","registry_featured_tools","registry_tool_badge","registry_report_tool","registry_register_tool","identity_sandbox_register","identity_get_test_key","identity_get_nonce","identity_register","identity_get_challenge","identity_submit_response","identity_status","identity_jwks","sanity_check","sanity_check_batch","memory_prepare","memory_store","memory_search","memory_get","memory_update","memory_history","memory_delete","memory_deletions","paywall_signup","paywall_get_tenant","paywall_list_routes","paywall_create_route","paywall_import_routes","paywall_update_route","paywall_delete_route","paywall_list_settlements"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_tb4vmgk464cg","url":"https://mcp.wickedapi.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T10:21:55.967Z","auth":{"observedAt":"2026-10-09T10:21:55.979Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T10:21:55.987Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.wickedapi.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-30T18:14:05.000Z","validTo":"2026-12-29T18:14:04.000Z","daysToExpiry":80,"sanCount":1,"fingerprint256":"9F:50:B6:20:4E:2A:67:E6:D5:66:F7:3F:07:FE:CE:00:48:6E:3E:EB:33:76:7F:E0:A8:65:54:54:AD:96:88:44"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.choaticpixels/wicked-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.choaticpixels%2Fwicked-mcp","firstSeenAt":"2026-10-04T09:20:15.470Z","fetchedAt":"2026-10-07T07:21:47.583Z","normalizedAt":"2026-10-07T07:21:47.583Z"}]},"firstSeenAt":"2026-10-04T09:20:15.470Z","updatedAt":"2026-10-09T23:32:13.664Z"}