Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WICKEDAPI_API_KEYNoOptional API key for WickedAPI. Omit to fall back to x402 on every WickedAPI call.
WICKEDAPI_BASE_URLNoBase URL for WickedAPI. Override for local/staging testing only.https://api.wickedapi.com
REPUTATION_BASE_URLNoBase URL for Wicked Reputation. Override for local/staging testing only.https://stake.wickedapi.com
RATE_LIMIT_PER_MINUTENoRate limit per minute for HTTP deployment only (http_app.py), per client IP.30

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kalshi_probabilityB

[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open markets) or a specific market ticker.

Example: /v1/kalshi-probability?category=crypto

kalshi_marketC

[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker.

Example: /v1/kalshi-market?ticker=KXBTCD-26JUN1315-T64099.99

funding_oiB

[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 bias signal. — Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short bias signal.

Example: /v1/funding-oi?symbol=BTC

long_short_ratioC

[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell. Companion to funding-oi.

Example: /v1/long-short-ratio?symbol=BTC&period=1h

orderbookC

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

Example: /v1/orderbook?symbol=BTC&exchange=binance&depth=10

basisB

[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. Spot from Coinbase; perp marks from Binance + Bybit.

Example: /v1/basis?symbol=BTC

hyperliquidB

[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume. Not geo-blocked.

Example: /v1/hyperliquid?symbol=BTC

volatilityC

[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH.

Example: /v1/volatility?currency=BTC

sentimentB

[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history.

Example: /v1/sentiment?limit=7

defi_tvlC

[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools.

Example: /v1/defi-tvl?view=chains

priceC

[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 (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer.

Example: /v1/price?symbol=BTC

ohlcvB

[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 / Coinbase.

Example: /v1/ohlcv?symbol=NVDA&timeframe=1h&limit=100

atrC

[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile). Crypto or stocks.

Example: /v1/atr?symbol=BTC&timeframe=1h&period=14

ratesC

[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-indicator spreads (10y-2y, 10y-3m), from FRED.

Example: /v1/rates

market_clockB

[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) + upcoming sessions, via Alpaca. Crypto endpoints are 24/7 and unaffected.

Example: /v1/market-clock

market_overviewC

[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 coins by market cap.

Example: /v1/market-overview

gasB

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

Example: /v1/gas

fvgC

[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 ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price. Standard timeframes match TradingView candles. Crypto or stocks.

Example: /v1/fvg?symbol=BTC&timeframe=1h

liquidity_levelsB

[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and nearest untaken targets — ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and nearest untaken targets. Crypto or stocks.

Example: /v1/liquidity-levels?symbol=TQQQ&timeframe=1h

macro_calendarB

[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 dates, days-until, and Kalshi rate-decision odds (cut/hold/hike) for FOMC meetings.

Example: /v1/macro-calendar

earnings_calendarC

[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year actual EPS — US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year actual EPS. Sourced live from Nasdaq's public calendar.

Example: /v1/earnings-calendar?date=2026-07-14&days=3

momentum_scoreC

[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a separate Python service — Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a separate Python service. Scoped to 10 assets.

Example: /v1/momentum-score?symbol=BTC&timeframe=1h

protocol_health_scoreboardC

[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from DefiLlama (TVL > $1M) plus curated protocols. — Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from DefiLlama (TVL > $1M) plus curated protocols.

protocol_health_list_protocolsC

[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict.

protocol_health_track_protocolC

[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data.

protocol_health_scoreC

[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history.

protocol_health_refresh_allC

[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols.

protocol_health_sync_universeA

[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M). Runs automatically once/day; use this to trigger it on demand.

token_riskA

[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypot detection, mint/ownership authority, holder & LP concentration, buy/sell tax, trust-list status — into one transparent risk score. Never a bare safe/unsafe claim: every flag GoPlus didn't return data for stays null, and the raw source data ships alongside the score.

broker_sync_register_userC

[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-portal URL.

broker_sync_connectionsC

[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized).

broker_sync_positionsC

[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 connected brokerages, one normalized schema, stamped as_of.

broker_sync_balancesC

[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized).

broker_sync_transactionsC

[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages.

broker_sync_prop_firmsC

[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status.

reputation_statusA

[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet never registered — treat as tier 'unranked'.

reputation_statementB

[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — see the note field.

reputation_queryB

[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param.

reputation_tiersB

[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable.

reputation_transparencyB

[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts.

registry_search_toolsB

[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a free-tier REGISTRY_API_KEY.

registry_tool_detailA

[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or REGISTRY_API_KEY.

registry_featured_toolsB

[Wicked Registry] Top scored active tools. Public and free.

registry_tool_badgeB

[Wicked Registry] A tool's current composite reliability score. Public and free.

registry_report_toolB

[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends.

registry_register_toolA

[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\nname: {name}\nendpoint: {endpoint_url}\ntimestamp: {timestamp}" from owner_wallet; this tool never signs.

identity_get_nonceA

[Wicked Identity] Step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, short TTL).

identity_registerA

[Wicked Identity] Register your wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs.

identity_get_challengeA

[Wicked Identity] Request a real time-boxed liveness challenge for a registered wallet (constrained-generation task, ~12s). Answer via identity_submit_response before expires_at. Needs a fresh signed nonce.

identity_submit_responseA

[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via identity_jwks. Needs a DIFFERENT fresh nonce than identity_get_challenge used.

identity_statusA

[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. x402 or IDENTITY_API_KEY.

identity_jwksA

[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free.

sanity_checkA

[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see data). confidence_score is raw consistency (a "contradicted" verdict scores near 0). Policy: act on supported; treat unsupported/insufficient_evidence as unverified; reject contradicted. x402 or SANITY_API_KEY; 429 means a rate limit — see retry_after.

sanity_check_batchB

[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 same order as claims.

memory_prepareA

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_* tool with the SAME arguments plus the returned timestamp, nonce and your signature. Timestamp must be within 5 minutes; nonce is single-use, so prepare again for every call.

memory_storeA

[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 same arguments first.

memory_searchA

[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 402 with x402 v2 instructions under payment_required (0.001 USDC on Base) — pay, then call again with the SAME arguments (a 402 does not consume the nonce) plus payment_signature.

memory_getA

[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404).

memory_updateA

[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the current version can be updated (409 otherwise).

memory_historyA

[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id.

memory_deleteA

[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope "chain" removes every version; "version" only this one. Only an audit row (no content) is kept.

memory_deletionsB

[Wicked Memory] Your deletion audit log (ids, times, reasons; never content).

paywall_signupA

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

paywall_get_tenantB

[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY).

paywall_list_routesB

[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY).

paywall_create_routeA

[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. Applies live within ~20s (needs PAYWALL_API_KEY).

paywall_import_routesA

[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY).

paywall_update_routeA

[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY).

paywall_delete_routeA

[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY).

paywall_list_settlementsB

[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY).

Prompts

Interactive templates invoked by user choice

NameDescription
rug_checkReal on-chain risk signals for a token contract, plus market sentiment (and momentum, if it's a covered asset) before you decide whether to buy.
vet_dependencyProtocol activity/treasury health plus an optional contract-level risk check, before you build on a DeFi protocol.
morning_briefingOne daily digest from macro calendar, earnings calendar, sentiment, and a momentum verdict — all free or a fraction of a cent.

Resources

Contextual data attached and managed by the client

NameDescription
platform-servicesEvery live WickedAPI service — URL, category, one-line description, auth modes, and links to each one's own OpenAPI spec/docs/llms.txt.
platform-llms-txtTerse, platform-wide summary for agents deciding what to call — auth modes, free vs. paid endpoints.
trading-statusLive endpoint catalog for Trading Data API (https://api.wickedapi.com), fetched fresh on every read.
protocol_health-statusLive endpoint catalog for Protocol Health Oracle (https://protocol-health-oracle.wickedapi.com), fetched fresh on every read.
token_risk-statusLive endpoint catalog for Token Risk Oracle (https://token-risk-oracle.wickedapi.com), fetched fresh on every read.
broker_sync-statusLive endpoint catalog for Broker Sync API (https://broker-sync-api.wickedapi.com), fetched fresh on every read.

TDQS

C2.9/5.0

Scored across 70 tools

Disambiguation4/5

Most tools have clearly distinct purposes and the namespace prefixes (memory_, paywall_, identity_, broker_sync_, protocol_health_, registry_, reputation_) sharply separate the sub-domains. A few overlaps exist—e.g. orderbook vs kalshi_market (which bundles an orderbook), price vs ohlcv, market_overview vs market_clock, and reputation_status vs reputation_statement—but descriptions disambiguate them. Overall selection is reasonably unambiguous despite the large surface.

Naming Consistency3/5

The bulk of the server uses a consistent prefix_verb_noun pattern (memory_store, paywall_create_route, broker_sync_register_user, identity_get_nonce), and prefixes are stable per sub-service. However, the entire Trading Data group breaks convention with bare nouns lacking any verb or prefix (sentiment, price, orderbook, gas, fvg, atr), producing a mixed set of conventions across the server. Still readable but inconsistent.

Tool Count2/5

At 70 tools this is far beyond the well-scoped 3-15 range and sits in the 'too many' tier. Although it aggregates roughly ten distinct sub-services (each individually coherent), the raw volume makes the overall set heavy and hard to reason about as a unit.

Completeness4/5

Coverage is strong across most sub-domains: Memory offers full CRUD plus history, update-versioning and deletion audit; Paywall has complete route lifecycle (create/import/update/delete/list/settlements); Identity, Registry, Reputation and Broker Sync each cover their core lifecycle. Minor gaps exist (e.g. no broker disconnect/delete, limited write ops on some oracles), but the surface is broadly complete for its stated purposes.