MCP servers › io.github.WickedAPI › wicked-mcp
MCP server · registry snapshot 2026-10-23 · last tested 2026-10-23
io.github.WickedAPI/wicked-mcp
Whole Wicked suite for agents: market data, SEC filings, wallet checks, risk, identity, memory. — the publisher's description
Summary
io.github.WickedAPI/wicked-mcp is a remote and local MCP server listed in the official MCP registry at version 1.5.0. On 2026-10-23 ProtocolProbe connected to it in read-only mode and read its inventory: 106 tools, 8 resources and 7 prompts.
Record checks
- met: Registry entry is active and says how to run it
- met: Source repository link opens
- met: Repository is not archived
- met: Code pushed to the repository in the 90 days before our check
- not met: Repository publishes a security policy (SECURITY.md)
- met: Package names its licence with a standard (SPDX) identifier
- met: The version the registry lists can be installed and is not withdrawn
- not met: npm package carries build provenance (attestation)
- not met: No known critical or high advisory in the package or its dependencies
- #6,984 of 15,112 packages by monthly downloads, tied with 15 others
- Not ranked by stars: 0 stars (ranked from 10)
From public records, not a safety rating. Each check with its reason · Is it safe to install?
Key facts
- Runs
- remote and local package
- Transport
- standard input/output, streamable HTTP
- Sign-in
- none needed to open a session
- Package
- npm · listed version current
- License
- MIT
- Dependencies
- 0 critical, 1 high advisories
- Repository
- public
- Tools
- 106
- Described as changing data
- 23 of 106 toolsAI-classified
- Topic
- finance-and-paymentsAI-classified
- Pricing
- usage-basedAI-classified
- Last tested
- 2026-10-23
Observed fact
This server accepted a session without any credential and lists 7 tools whose name or declaration suggests they change data (registry_create_api_key, memory_store, memory_update, memory_delete, paywall_create_route and 2 more). That is our reading of the names; we did not call them. Source: our connection, 2026-10-23.
Worth knowing before you connect it
- 23 tools are described as changing something (protocol_health_track_protocol, protocol_health_refresh_all, protocol_health_sync_universe, …): our AI model's reading of the descriptions, not something we tested, and the server opened a session without any credential. We did not call them.
- 0 critical and 1 high advisories in its dependencies (as resolved on 2026-10-23).
Each line comes from a section below, with its source and date.
How fresh this is
- Live-tested
- yes, a real session (not a text-only review)
- Last tested
- 2026-10-23
- Mode
- read-only (no tool calls)
- Latest version
- 1.5.0, published 2026-10-21 (registry, as of the 2026-10-23 snapshot)
- First listed version
- 2026-10-21 (earliest version still in the registry; older removed versions would be earlier)
- Registry data
- snapshot 2026-10-23
- Package and repository
- checked 2026-10-23
- Engine
- mcp-runtime-engine@0.1.0 · sdk@1.32.0
Changes since the last refresh
New in the registry: not in the list of 2026-10-04, listed on 2026-10-23 with version 1.5.0 (published 2026-10-21).
Source: the official MCP Registry list on 2026-10-04 and on 2026-10-23.
What it is
What does this server offer?
Observed inventory23 of 106 tools are described as changing something (creating, editing, deleting, sending or running). For 5 the reading was uncertain, so no mark is shown.
- kalshi_probabilityreads or searches
“[Trading Data API] Free, no signup required — Free, no signup required.”
3 inputs, 1 required
categorystringrequired“Optional.”tickerstring“Optional.”limitnumber“Optional.”
“[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker.”
3 inputs, 1 required
tickerstringrequired“Required.”depthnumber“Optional.”tradesstring“Optional.”
- funding_oireads or searches
“[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.”
1 input, 1 required
symbolstringrequired“Required.”
- long_short_ratioreads or searches
“[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 p…”
2 inputs, 1 required
symbolstringrequired“Required.”periodnumber“Optional.”
“[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid.”
3 inputs, 1 required
symbolstringrequired“Required.”exchangestring“Optional.”depthnumber“Optional.”
- basisreads or searches
“[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry.”
1 input, 1 required
symbolstringrequired“Required.”
“[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/or…”
1 input, 1 required
symbolstringrequired“Required.”
- volatilityreads or searches
“[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH.”
1 input
currencystring“Optional.”
“[Trading Data API] Free, no signup required — Free, no signup required.”
1 input
limitnumber“Optional.”
“[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools.”
4 inputs
viewstring“Optional.”chainstring“Optional (yields view).”projectstring“Optional (yields view).”limitnumber“Optional.”
“[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer.”
2 inputs, 2 required
symbolstringrequired“Required.”classstringrequired“Optional.”
- ohlcvreads or searches
“[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks.”
4 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”classstring“Optional.”limitnumber“Optional.”
Show 88 more tools
- atrreads or searches
“[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 classificati…”
4 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”periodnumber“Optional.”classstring“Optional.”
“[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED.”
1 input
seriesstring“Optional.”
- market_clockreads or searches
“[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.”
1 input
daysnumber“Optional.”
“[Trading Data API] Free, no signup required — Free, no signup required.”
2 inputs
viewstring“Optional.”limitnumber“Optional (coins view).”
“[Trading Data API] Free, no signup required — Free, no signup required.”
Takes no inputs.
- fvgreads or searches
“[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, ag…”
6 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”classstring“Optional.”include_filledboolean“Optional.”min_gap_pctnumber“Optional.”lookbacknumber“Optional.”
- liquidity_levelsreads or searches
“[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 l…”
6 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”swing_lengthnumber“Optional.”equal_threshold_pctnumber“Optional.”include_sweptboolean“Optional.”lookbacknumber“Optional.”
“[Trading Data API] Free, no signup required — Free, no signup required.”
2 inputs
daysnumber“Optional.”typestring“Optional.”
“[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 announce…”
3 inputs
datestring“Optional.”daysnumber“Optional.”symbolstring“Optional.”
“[Trading Data API] One-call trading verdict for an asset: LONG, SHORT or NEUTRAL bias with a 0-10 confidence, a one-line thesis, entry, invalidation and two targets, and the trend / momentum / struct…”
2 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”
“[Trading Data API] Alias of /v1/verdict — Alias of /v1/verdict.”
2 inputs, 1 required
symbolstringrequired“Required.”timeframestring“Optional.”
“[Trading Data API] Native-token balance (ETH/POL) for any address or ENS name on Ethereum, Base, Arbitrum, Optimism or Polygon — Native-token balance (ETH/POL) for any address or ENS name on Ethereum…”
2 inputs, 1 required
addressstringrequired“Required.”chainstring“Optional.”
“[Trading Data API] ERC-20 token balance for an address or ENS name, with token symbol and decimals read from the contract — ERC-20 token balance for an address or ENS name, with token symbol and deci…”
3 inputs, 2 required
addressstringrequired“Required.”tokenstringrequired“Required.”chainstring“Optional.”
- chain_noncereads or searches
“[Trading Data API] Transaction count (nonce) for an address or ENS name: confirmed nonce plus pending nonce, so an agent can sign the next transaction without a collision.”
2 inputs, 1 required
addressstringrequired“Required.”chainstring“Optional.”
“[Trading Data API] Block header lookup: number, hash, timestamp, miner, tx count, gas used/limit and base fee — Block header lookup: number, hash, timestamp, miner, tx count, gas used/limit and base …”
2 inputs
blockstring“Optional.”chainstring“Optional.”
“[Trading Data API] ENS lookup on Ethereum mainnet in either direction: name to address, or address to primary name.”
2 inputs, 1 required
namestringrequired“Optional.”addressstring“Optional.”
“[Trading Data API] Transaction lookup by hash: status (success/reverted/pending), block, from/to, value, nonce, gas used, effective gas price and log count.”
2 inputs, 1 required
hashstringrequired“Required.”chainstring“Optional.”
“[Trading Data API] Polymarket prediction markets with live probabilities: question, per-outcome probability, 24h and total volume, liquidity, best bid/ask, one-day price change and end date — Polymar…”
3 inputs
qstring“Optional.”sortstring“Optional.”limitnumber“Optional.”
“[Trading Data API] Real-time web search for agents: ranked results with title, URL, snippet and score, plus an optional synthesized answer — Real-time web search for agents: ranked results with title…”
4 inputs, 1 required
qstringrequired“Required.”max_resultsstring“Optional.”topicstring“Optional.”include_answerstring“Optional.”
“[Trading Data API] Latest crypto headlines aggregated from Cointelegraph, Decrypt and Bitcoin Magazine, newest first: title, source, URL, published time and a short summary — Latest crypto headlines …”
3 inputs
qstring“Optional.”sourcestring“Optional.”limitnumber“Optional.”
“[Trading Data API] Recent forced liquidations on OKX USDT perpetual swaps for a coin: each event with time, liquidated side, bankruptcy price, size and USD notional, plus long vs short liquidated tot…”
2 inputs
coinstring“Optional.”limitnumber“Optional.”
- protocol_health_scoreboardreads or searches
“[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 protoco…”
4 inputs
limitnumber“Optional.”offsetstring“Optional.”categorystring“Optional.”min_tvlstring“Optional.”
- protocol_health_list_protocolsreads or searches
“[Protocol Health Oracle] All tracked protocols with their latest health score and verdict.”
4 inputs
limitnumber“Optional.”offsetstring“Optional.”categorystring“Optional.”min_tvlstring“Optional.”
- protocol_health_track_protocolcreates or changes datadescribed as changing data
“[Protocol Health Oracle] Track a new protocol — Track a new protocol.”
5 inputs, 3 required
namestringrequired“Display name, e.g.”github_repostringrequired“owner/repo, e.g.”defillama_slugstringrequired“DeFiLlama protocol slug, e.g.”chainstring“Optional.”treasury_addressstring“Optional.”
- protocol_health_scorereads or searches
“[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history.”
2 inputs, 1 required
slugstringrequired“Required (path).”historynumber“Optional.”
- protocol_health_refresh_alldescribed as changing data
“[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols.”
Takes no inputs.
- protocol_health_sync_universedescribed as changing data
“[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).”
Takes no inputs.
“[Token Risk Oracle] Free, public, no signup — Free, public, no signup.”
2 inputs, 2 required
addressstringrequired“Required.”chainstringrequired“Required.”
- broker_sync_register_usercreates or changes datadescribed as changing data
“[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL.”
1 input, 1 required
user_idstringrequired“Your application's stable identifier for this end user.”
- broker_sync_connectionsreads or searches
“[Broker Sync API] List a user's connected brokerage accounts (normalized).”
1 input, 1 required
user_idstringrequired“Required.”
- broker_sync_positionsreads or searches
“[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of.”
1 input, 1 required
user_idstringrequired“Required.”
- broker_sync_balancesreads or searches
“[Broker Sync API] Cash & buying power per connected account (normalized).”
1 input, 1 required
user_idstringrequired“Required.”
- broker_sync_transactionsreads or searches
“[Broker Sync API] Transaction/activity history across brokerages.”
3 inputs, 1 required
user_idstringrequired“Required.”fromstring“Optional.”tostring“Optional.”
- broker_sync_prop_firmsreads or searches
“[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status.”
Takes no inputs.
- filings_freshnessreads or searches
“[Filings Oracle] Proof of real-time: seconds since the last successful SEC poll, age of the newest filing, median and p95 ingest lag (from SEC acceptance time) over the last 200 live filings, last su…”
Takes no inputs.
- filings_latest_previewreads or searches
“[Filings Oracle] The 10 most recent filings across all form types (form, company, ticker, filed_at only) — Free.”
Takes no inputs.
- filings_searchreads or searches
“[Filings Oracle] Structured SEC filings feed (8-K, Form 4, Schedule 13D/13G, 10-K, 10-Q), ingested within about a minute of SEC acceptance — Structured SEC filings feed (8-K, Form 4, Schedule 13D/13G…”
8 inputs
formstring“Optional.”tickerstring“Optional.”cikstring“Optional.”itemstring“Optional.”daysnumber“Optional.”sincenumber“Optional.”waitnumber“Optional.”limitnumber“Optional.”
- filings_8k_eventsreads or searches
“[Filings Oracle] 8-K material-event alerts classified into categories an agent can act on: earnings, exec_change, material_agreement, acquisition_disposition, bankruptcy, delisting, cybersecurity, au…”
6 inputs
categorystring“Optional.”tickerstring“Optional.”daysnumber“Optional.”sincenumber“Optional.”waitnumber“Optional.”limitnumber“Optional.”
- filings_insider_tradesreads or searches
“[Filings Oracle] Form 4 insider transactions parsed to one row per trade: insider, role and title, security, code (P purchase, S sale, A grant ...), shares, price, dollar value, shares owned after, d…”
11 inputs
tickerstring“Optional.”sidestring“Optional.”min_valuenumber“Optional.”ownerstring“Optional.”rolestring“Optional.”all_codesstring“Optional.”exclude_10b5_1string“Optional.”daysnumber“Optional.”sincenumber“Optional.”waitnumber“Optional.”limitnumber“Optional.”
- filings_insider_summaryreads or searches
“[Filings Oracle] Insider activity rollup for one ticker over a window: open-market buy and sell counts and dollar totals, net flow, distinct buyers and sellers, a cluster-buying flag (three or more i…”
2 inputs, 1 required
tickerstringrequired“Required.”daysnumber“Optional.”
- filings_filingreads or searches
“[Filings Oracle] One filing by accession number, with its parsed items or insider transactions and the SEC document link — One filing by accession number, with its parsed items or insider transaction…”
1 input, 1 required
accessionstringrequired“Required.”
- wallet_sanctions_checkreads or searches
“[Wallet Oracle] Is this address on the US Treasury OFAC SDN sanctions list?”
1 input, 1 required
addressstringrequired“Required.”
“[Wallet Oracle] Pre-transaction counterparty check for an EVM wallet or contract: OFAC SDN screening, GoPlus malicious-address flags (phishing, drainers, laundering, mixers ...), and a live on-chain …”
2 inputs, 1 required
addressstringrequired“Required.”chainstring“Optional.”
- reputation_statusreads or searches
“[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge.”
1 input, 1 required
walletstringrequired“The 0x wallet address.”
- reputation_statementreads or searches
“[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes).”
1 input, 1 required
walletstringrequired“The 0x wallet address.”
- reputation_queryreads or searches
“[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history.”
8 inputs
tierstring“Exact tier name, e.g.”min_stakenumber“Minimum active stake (USDC).”max_stakenumber“Maximum active stake (USDC).”min_reputationnumber“Minimum reputation score.”founding_memberboolean“True to only show founding members.”min_slash_countnumber“Minimum slash events (1 finds agents ever slashed).”sortstring“stake_amount | reputation_score | slash_count | registered_at, prefixed "-" (desc, default) or "+" (asc).”limitnumber“1-200, default 20.”
- reputation_tiersreads or searches
“[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount).”
Takes no inputs.
- reputation_transparencyreads or searches
“[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts.”
Takes no inputs.
“[Wicked Reputation] Public leaderboard: every agent's current active stake, tier and slash count.”
1 input
limitnumber“Max rows (default set by the service).”
- reputation_historyreads or searches
“[Wicked Reputation] An agent's history of reputation/tier changes over time.”
1 input, 1 required
walletstringrequired“The 0x wallet address.”
- reputation_erc8004reads or searches
“[Wicked Reputation] Cross-reference a wallet against the open ERC-8004 Identity and Reputation registries (read-only).”
1 input, 1 required
walletstringrequired“The 0x wallet address.”
- reputation_get_noncereads or searches
“[Wicked Reputation] Step 1 of every signed Reputation call (register, stake, unstake, withdraw): a one-time nonce plus the exact message to sign.”
1 input, 1 required
walletstringrequired“The 0x wallet address.”
- reputation_registercreates or changes datadescribed as changing data
“[Wicked Reputation] Register your wallet as an agent (no stake required).”
3 inputs, 3 required
walletstringrequired“Your 0x wallet address on Base.”noncestringrequired“Nonce from a FRESH reputation_get_nonce call.”signaturestringrequired“0x-prefixed ECDSA signature (EIP-191) over that nonce's message, from YOUR wallet.”
- reputation_stakecreates or changes datadescribed as changing data
“[Wicked Reputation] Record a USDC stake that YOU already sent on-chain to the treasury (see reputation_transparency for the address).”
5 inputs, 5 required
walletstringrequired“Your 0x wallet address on Base.”noncestringrequired“Nonce from a FRESH reputation_get_nonce call.”signaturestringrequired“0x-prefixed ECDSA signature (EIP-191) over that nonce's message, from YOUR wallet.”tx_hashstringrequired“Hash of your on-chain USDC transfer to the treasury.”amountnumberrequired“USDC amount staked.”
- reputation_unstakecreates or changes datadescribed as changing data
“[Wicked Reputation] Start the unbonding period for `amount` of your active stake.”
4 inputs, 4 required
walletstringrequired“Your 0x wallet address on Base.”noncestringrequired“Nonce from a FRESH reputation_get_nonce call.”signaturestringrequired“0x-prefixed ECDSA signature (EIP-191) over that nonce's message, from YOUR wallet.”amountnumberrequired“USDC amount to unbond.”
- reputation_withdrawcreates or changes datadescribed as changing data
“[Wicked Reputation] Pay out every unbonding stake whose cooldown has elapsed, in one on-chain transfer to your wallet.”
3 inputs, 3 required
walletstringrequired“Your 0x wallet address on Base.”noncestringrequired“Nonce from a FRESH reputation_get_nonce call.”signaturestringrequired“0x-prefixed ECDSA signature (EIP-191) over that nonce's message, from YOUR wallet.”
- registry_search_toolsreads or searches
“[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance).”
6 inputs
api_keystring“Free Wicked Registry API key (wr_...).”categorystring“e.g.”protocolstring“"x402", "mcp" or "rest".”min_scorenumber“Minimum composite score 0-100; unchecked tools are excluded once set.”sortstring“"score" (default), "latency" or "recency".”limitnumber“1-200, default 50.”
- registry_tool_detailreads or searches
“[Wicked Registry] One tool's full score breakdown, component history and recent real health checks.”
2 inputs, 1 required
tool_idstringrequired“Registry id from registry_lookup / registry_search_tools / registry_featured_tools.”api_keystring“Free Wicked Registry API key (wr_...).”
“[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.”
4 inputs
qstring“Name or URL fragment, at least 2 characters.”endpointstring“Exact endpoint URL of the tool you are about to call.”categorystringlimitnumber“1-25, default 10.”
- registry_onboarding_messagereads or searches
“[Wicked Registry] Step 1 of self-onboarding.”
4 inputs, 1 required
actionstringrequiredwalletstring“Your 0x wallet address (required for api_key).”namestring“Tool name (required for register).”endpoint_urlstring“Tool endpoint URL (required for register).”
- registry_create_api_keycreates or changes datadescribed as changing data
“[Wicked Registry] Step 2 of getting a free API key.”
4 inputs, 3 required
walletstringrequired“0x wallet that signed the message.”timestampstringrequired“The timestamp returned with the message.”signaturestringrequired“0x-prefixed ECDSA signature over the message.”labelstring“Optional label for the key.”
- registry_key_inforeads or searches
“[Wicked Registry] Metadata and usage for a Registry API key (wr_...): label, created time, call counts.”
1 input
api_keystring“Registry API key to inspect.”
- registry_revoke_keydeletesdescribed as changing data
“[Wicked Registry] PERMANENTLY revoke a Registry API key (the one presented).”
1 input
api_keystring“Registry API key to revoke.”
- registry_featured_toolsreads or searches
“[Wicked Registry] Top scored active tools.”
Takes no inputs.
- registry_tool_badgereads or searches
“[Wicked Registry] A tool's current composite reliability score.”
1 input, 1 required
tool_idstringrequired“The tool's Wicked Registry id.”
- registry_report_toolcreates or changes datadescribed as changing data
“[Wicked Registry] File a complaint about a tool's reliability or behaviour.”
4 inputs, 3 required
tool_idstringrequired“The tool's Wicked Registry id.”reporterstringrequired“Your wallet address or another best-effort identifier.”reasonstringrequired“"downtime", "incorrect_response", "scam_or_abuse", "schema_violation" or "other".”evidencestring“Optional note or URL.”
- registry_register_toolcreates or changes datadescribed as changing data
“[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score.”
9 inputs, 8 required
namestringrequiredendpoint_urlstringrequired“Live, publicly reachable endpoint.”protocolstringrequired“"x402", "mcp" or "rest".”categorystringrequireddescriptionstringrequiredowner_walletstringrequired“0x wallet that signed the registration message.”signaturestringrequired“0x-prefixed ECDSA signature over the registration message.”timestampstringrequired“ISO 8601 timestamp used in the signed message (within an hour of the call).”schema_urlstring“Optional JSON Schema URL enabling the schema-conformance score.”
- identity_sandbox_registercreates or changes datadescribed as changing data
“[Wicked Identity] START HERE if you have no wallet or cannot sign messages.”
Takes no inputs.
- identity_get_test_keyreads or searches
“[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.”
1 input
labelstring“Optional name for this key.”
- identity_get_noncereads or searches
“[Wicked Identity] Real-wallet path, step 1: a one-time nonce + message to sign.”
1 input, 1 required
walletstringrequired“Your 0x wallet address on Base, or the sandbox wallet from identity_sandbox_register.”
- identity_registercreates or changes datadescribed as changing data
“[Wicked Identity] Register a REAL wallet (no stake required).”
3 inputs, 3 required
walletstringrequired“Your 0x wallet address on Base, or the sandbox wallet from identity_sandbox_register.”noncestringrequired“Nonce from a FRESH identity_get_nonce call.”signaturestringrequired“0x-prefixed ECDSA signature over that nonce's message.”
- identity_get_challengereads or searches
“[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget).”
4 inputs, 1 required
walletstringrequired“Your 0x wallet address on Base, or the sandbox wallet from identity_sandbox_register.”noncestring“Real wallet: nonce from a FRESH identity_get_nonce call.”signaturestring“Real wallet: 0x-prefixed ECDSA signature over that nonce's message.”sandbox_tokenstring“Sandbox identity: the sandbox_token from identity_sandbox_register.”
- identity_submit_responsecreates or changes datadescribed as changing data
“[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive.”
6 inputs, 3 required
walletstringrequired“Your 0x wallet address on Base, or the sandbox wallet from identity_sandbox_register.”noncestring“Real wallet: nonce from a FRESH identity_get_nonce call.”signaturestring“Real wallet: 0x-prefixed ECDSA signature over that nonce's message.”sandbox_tokenstring“Sandbox identity: the sandbox_token from identity_sandbox_register.”challenge_idstringrequired“The challenge_id from identity_get_challenge.”response_textstringrequired“Your answer exactly as the instructions specify: raw text only.”
“[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion?”
2 inputs, 1 required
walletstringrequired“The 0x wallet address.”api_keystring“Optional x-api-key, e.g.”
- identity_jwksreads or searches
“[Wicked Identity] Public RS256 keys to verify an assertion_token locally.”
1 input
sandboxboolean“true = the sandbox key set (issuer wicked-identity-sandbox).”
“[Wicked Sanity] Verify one claim before acting on it.”
3 inputs, 1 required
claimstringrequired“The single statement to verify (max 5,000 chars).”contextstring or array“Source text the claim(s) must be faithful to.”modestring“"grounded" (default; check against context) or "open" (check against live web evidence — consistency with the web, not objective truth).”
- sanity_check_batchreads or searches
“[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence.”
3 inputs, 1 required
claimsarrayrequired“1-50 statements, each up to 5,000 chars.”contextstring or array“Source text the claim(s) must be faithful to.”modestring“"grounded" (default; check against context) or "open" (check against live web evidence — consistency with the web, not objective truth).”
- sanity_get_checkreads or searches
“[Wicked Sanity] Fetch a previously run check by its check_id (returned by sanity_check / sanity_check_batch).”
1 input, 1 required
check_idstringrequired“The check_id from an earlier sanity_check result.”
- memory_preparereads or searches
“Wicked Memory step 1 of every call: returns the exact `message_to_sign`.”
3 inputs, 2 required
operationstringrequired“"store", "search", "get", "update", "history", "delete" or "deletions".”walletstringrequired“Your agent's 0x wallet address (memories are scoped to it).”paramsobject“The arguments you will pass to the tool, by name, e.g.”
“[Wicked Memory] Store a memory (free, fair-use rate limited).”
8 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”contentstringrequired“Text to remember (max 16 KB).”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”tagsarray“Up to 20 short tags.”metadataobject“Free-form JSON object (max 8 KB).”sourcestring“Which agent/session wrote this.”
“[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity.”
12 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”qstringrequired“What to look for, in natural language.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”limitnumber“1-50, default 10.”tagsarray“Only memories having ALL of these tags.”created_afterstring“ISO-8601 lower bound.”created_beforestring“ISO-8601 upper bound.”as_ofstring“ISO-8601 instant; search memory as it stood then.”include_supersededboolean“Also search old, superseded versions.”payment_signaturestring“x402 payment payload (base64) for the keyless path.”
“[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404).”
5 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”memory_idstringrequired“The memory's UUID.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”
“[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by).”
9 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”memory_idstringrequired“UUID of the CURRENT version to supersede.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”contentstring“New text (re-embedded).”tagsarray“Replacement tags.”metadataobject“Replacement metadata object.”sourcestring“New source label.”
“[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by.”
5 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”memory_idstringrequired“UUID of any version in the chain.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”
“[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten).”
7 inputs, 5 required
walletstringrequired“Your agent's 0x wallet address.”memory_idstringrequired“UUID of any version in the chain.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”scopestring“"chain" (all versions, default) or "version".”reasonstring“Optional audit-log note (max 200 chars).”
- memory_deletionsreads or searches
“[Wicked Memory] Your deletion audit log (ids, times, reasons; never content).”
4 inputs, 4 required
walletstringrequired“Your agent's 0x wallet address.”timestampstringrequired“From memory_prepare.”noncestringrequired“From memory_prepare (single use).”signaturestringrequired“Your wallet's signature over memory_prepare's message_to_sign.”
- paywall_signupcreates or changes datadescribed as changing data
“[x402 Paywall] Create a tenant account.”
2 inputs, 2 required
namestringrequired“Letters, digits, space .”slugstringrequired“Lowercase a-z0-9 and hyphens, 2-40 chars; becomes your mount path prefix /{slug}.”
- paywall_get_tenantreads or searches
“[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY).”
Takes no inputs.
Each quoted sentence is the first sentence of the publisher’s own description. The kind of tool and the “changes data” mark are our AI model’s reading of that description, not something we tested: two differently worded runs had to agree, otherwise no label is shown, and nobody has checked them by hand. A tool without the “changes data” mark is described as only reading, searching or calculating, or the two runs did not agree. No tool was called. Read the publisher’s full description before relying on it. Inputs are the parameters in the tool's own input schema: name, declared type, whether it is required, and the first sentence of its description. The first 100 of 106 tools are listed. Read 2026-10-23.
How well are its tools described?
Features #4 and #5
How clearly this server's own tool descriptions say what a tool does, and how consistent its tool list is. The first part is an AI model's yes/no reading of each description; the second part is counted. We do not turn it into a grade.
Descriptions
AI reading of each description
- Says what the tool does
- 100% of 106 tools
- Says what it returns
- 86% of 103 tools
- States limits, defaults or errors
- 40% of 78 tools
- Says when to use it
- 62% of 106 tools
- Items covered per tool
- 3.0 of 4 on average
Counted from the listing
- Parameters with a description
- 98% of 300
- Tools with a description
- 100% of 106
- Typical description length
- 265 characters
The tool set
Counted from the listing
- Tools
- 106
- Size of the list
- about 19,919 tokens for an agent to load (characters ÷ 4)
- Naming
- 92 of 106 names use snake_case
AI reading: easy to mix up
No pair found.
The AI items cover 106 of 106 tools: for a tool where two differently worded runs disagreed, that item is left out. They were not checked by hand, and no tool was called. “Easy to mix up” means two tools whose names or descriptions overlap without saying how they differ; the AI found none, comparing tools within groups of 40. We do not rate whether the tool set is complete or whether side effects are spelled out, because our AI reading of those was not reliable enough.
How do I add it to my client?
Config from the registry entry
From the npm package @wickedlabs/wicked-mcp
Add to CursorAn install link in the format Cursor documents, holding the Cursor config below. The command runs the publisher’s code on your machine.
Claude Desktop · claude_desktop_config.json (Settings → Developer → Edit Config)
{
"mcpServers": {
"wicked-mcp": {
"command": "npx",
"args": [
"-y",
"@wickedlabs/wicked-mcp@0.6.2"
]
}
}
}Cursor · .cursor/mcp.json in a project, or ~/.cursor/mcp.json
{
"mcpServers": {
"wicked-mcp": {
"command": "npx",
"args": [
"-y",
"@wickedlabs/wicked-mcp@0.6.2"
]
}
}
}VS Code · .vscode/mcp.json
{
"servers": {
"wicked-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@wickedlabs/wicked-mcp@0.6.2"
]
}
}
}VS Code (command line) · Bash or zsh terminal (macOS, Linux)
code --add-mcp '{"name":"wicked-mcp","type":"stdio","command":"npx","args":["-y","@wickedlabs/wicked-mcp@0.6.2"]}'Claude Code
claude mcp add --transport stdio wicked-mcp -- npx -y @wickedlabs/wicked-mcp@0.6.2
Try it in the MCP Inspector · runs on your machine, opens in your browser · Node 22.19+
npx @modelcontextprotocol/inspector@2.11.0 -- npx -y @wickedlabs/wicked-mcp@0.6.2
- Optional settings the entry also lists (left out above): WICKEDAPI_API_KEY, WICKEDAPI_PAYER_PRIVATE_KEY.
- This runs the publisher's code on your machine (npx). Read its README first.
- The MCP Inspector lists the server's tools, resources and prompts; a tool you call there runs for real.
From the remote endpoint (Streamable HTTP)
We connected to this URL on 2026-10-23 (a read-only session: no tool was called).
Add to CursorAn install link in the format Cursor documents, holding the Cursor config below.
Claude Desktop or claude.ai
Settings → Connectors → Add custom connector, then paste: https://mcp.wickedapi.com/mcp
Cursor · .cursor/mcp.json in a project, or ~/.cursor/mcp.json
{
"mcpServers": {
"wicked-mcp": {
"url": "https://mcp.wickedapi.com/mcp"
}
}
}VS Code · .vscode/mcp.json
{
"servers": {
"wicked-mcp": {
"type": "http",
"url": "https://mcp.wickedapi.com/mcp"
}
}
}VS Code (command line) · Bash or zsh terminal (macOS, Linux)
code --add-mcp '{"name":"wicked-mcp","type":"http","url":"https://mcp.wickedapi.com/mcp"}'Claude Code
claude mcp add --transport http wicked-mcp https://mcp.wickedapi.com/mcp
Try it in the MCP Inspector · runs on your machine, opens in your browser · Node 22.19+
npx @modelcontextprotocol/inspector@2.11.0 --server-url https://mcp.wickedapi.com/mcp --transport http
- The server runs on the operator's infrastructure; it may ask you to sign in when you first connect.
- The MCP Inspector lists the server's tools, resources and prompts; a tool you call there runs for real.
Built from the server's registry entry with each client's documented format (checked 2026-10-14; the Cursor link and the VS Code command 2026-10-19; the MCP Inspector command 2026-10-21). Values in < > are yours to fill in; this page never contains a key. Where the server needs a setting the entry does not declare, it can still fail to start.
Can it be installed, and is it up to date?
Version pin · advisories
Listed version
- Registry lists
- 0.6.2
- Latest stable
- 0.6.2
- Status
- current
- Withdrawn
- no
Source: registry.npmjs.org · 2026-10-23. About the version the registry lists; a manual install may resolve to a different one.
Dependency advisories
Counted in the full dependency tree as resolved on 2026-10-23 (npm audit). Bars share one scale. The package itself has no known vulnerability (OSV.dev).
Integrity, provenance, license
- Integrity
- sha512-FhAGduZgfA3eidGOB…
- Signature
- signed
- License
- MIT
Source: the package registry · 2026-10-23.
Usage
- Downloads
- 351 in the last month
Source: api.npmjs.org · 2026-10-23.
Does the registry listing match what we found?
Feature #6The registry verifies a package once, when it is published, and does not re-check it. A difference below is about the listing, not a judgement of the publisher.
| Registry says | We found | Result | Source · date |
|---|---|---|---|
| Remote endpoint mcp.wickedapi.com/mcp | Session opened | matches | our test · 2026-10-23 |
| No credential declared as required | Opened a session without any credential | matches | our test · 2026-10-23 |
| Version 0.6.2 on npm | Exists and can be installed | matches | npm · 2026-10-23 |
| Repository github.com/WickedAPI/wicked-mcp | Opens publicly | matches | api.github.com · 2026-10-23 |
Who made it?
Feature #7 · lineage
Facts about the publisher. We do not turn them into a trust score.
- Namespace
- io.github.WickedAPI
- GitHub owner
- an organization (WickedAPI)
- Build record
- signed
- Repository
- github.com/WickedAPI/wicked-mcp
- Stars
- 0
- Repository age
- 31–90 days
- Last push
- 0–30 days ago
- Archived
- no
- Security policy
- none found (we looked for SECURITY.md in the repository and in its owner’s .github repository)
Source: the registry entry and api.github.com · 2026-10-23; security policy read from GitHub · 2026-10-23.
Publish this server? Run these checks against it yourself before release, from your own machine: a server the command starts, or your own server at its URL after a one-time proof that you control it: npx protocolprobe-selftest.
Choosing
Record checks
Public records · not a safety rating6 of 9 record checks met
- #6,984 of 15,112 packages by monthly downloads, tied with 15 others
- Not ranked by stars: 0 stars (ranked from 10)
- MetRegistry entry is active and says how to run itActive, with a package or a remote address.
- MetSource repository link opensThe linked GitHub repository is public.
- MetRepository is not archivedNot archived.
- MetCode pushed to the repository in the 90 days before our checkLast push 0-30 days before our check.
- Not metRepository publishes a security policy (SECURITY.md)No SECURITY.md in the places GitHub reads it from.
- MetPackage names its licence with a standard (SPDX) identifierMIT
- MetThe version the registry lists can be installed and is not withdrawnThe listed version exists and is current.
- Not metnpm package carries build provenance (attestation)Signed by npm, but no build attestation.
- Not metNo known critical or high advisory in the package or its dependencies1 critical or high advisory in its dependencies.
Read from public records only: the registry entry, npm/PyPI, GitHub and advisory databases, checked 2026-10-23. No tool was called. Only “met” and “not met” are counted, so the total differs between servers; a check that does not apply or that we could not run is listed, never counted against it. It is not a safety rating. How each check works · Leaderboards
Common questions about io.github.WickedAPI/wicked-mcp
Answered from the data aboveIs io.github.WickedAPI/wicked-mcp safe to install?
We do not rate servers as safe or unsafe. 6 of its 9 applicable record checks are met (facts from public records, each listed on this page). What the records show: Its source repository opens publicly. Its repository had a push in the last 90 days. The listed version is the latest stable release. The package itself has no known vulnerability (OSV.dev). Its full dependency tree has advisories (1 high and 25 moderate; npm audit). 23 of its tools describe changing data (our AI model's reading of the descriptions). These are facts with their sources on this page, not a safety guarantee, and we did not run its tools.
Is io.github.WickedAPI/wicked-mcp free to use?
Its website (mcp.wickedapi.com/) describes a usage-based pricing model. This is an AI-classified reading of the page on 2026-10-23, so check the page itself before relying on it.
Does io.github.WickedAPI/wicked-mcp need an API key or sign-in?
It opened a session without any credential on 2026-10-23. The registry entry declares no required credential; no declaration is not a guarantee.
Has io.github.WickedAPI/wicked-mcp been security tested?
Partly. 4 of the 15 checks that apply to it were exercised. It accepted a session without any credential and lists tools whose names suggest they change data. We did not call them. No security verdict is published before verification.
What can io.github.WickedAPI/wicked-mcp do?
It lists 106 tools. In our AI model's reading of their descriptions (two runs had to agree, nobody checked it by hand), they include tools that read or search, create or change data and delete. We did not call any tool, so this describes the text, not the behaviour.
Can io.github.WickedAPI/wicked-mcp change or delete data?
23 of its tools say in their description that they create, edit, delete, send or run something (our AI model's reading). We did not call any tool, so we cannot say what actually happens.
Does io.github.WickedAPI/wicked-mcp publish a security policy?
We found no SECURITY.md in its repository (root, .github/ or docs/) or in its owner's .github repository.
Is the listed version current?
Yes. The registry lists 0.6.2, the latest stable release on npm.
Where is the source code of io.github.WickedAPI/wicked-mcp?
In github.com/WickedAPI/wicked-mcp, which opens publicly.
Found this page useful?
Anonymous · no sign-inA quick, anonymous reaction — no account, no email. One per kind from your browser. The tally updates when the page is next refreshed, and it is only a rough count, never a safety rating or a measured number of people.
Similar servers
Same topic · AI-read
- io.github.agent-next/polymarket-paper-traderPolymarket Paper Traderalso has tools that creates or changes data, deletes, reads or searchescompare with this one
- io.github.codespar/mcp-khipualso has tools that creates or changes data, deletes, reads or searchescompare with this one
- io.github.nirholas/agentcore-payments-mcpthree.ws Agent Paymentsalso has tools that creates or changes data, deletes, reads or searchescompare with this one
- io.github.yolfinance/yolfi-agentYolfi Payments MCPalso has tools that creates or changes data, deletes, reads or searchescompare with this one
- io.github.longsizhuo/openinvestopenInvestalso has tools that creates or changes data, deletes, reads or searchescompare with this one
- com.pulsemcp/monarch-moneyalso has tools that creates or changes data, deletes, reads or searchescompare with this one
Active servers whose topic is also “finance-and-payments” and that have at least one tool of the same kind; most kinds in common first, then most GitHub stars. The topic and the tool kinds are an AI model's reading of the publishers' descriptions, not checked by hand. Similar is not a recommendation.
Compare with another server
Side by side: registry entry, our read-only session, the tools and the 18 classification fields. Same values as each page; no score.
Security testing
What did we test, and what did we leave out?
18 checks · features #1, #2
Open without sign-in
It accepted a session without any credential and lists tools whose names suggest they change data. We did not call them. No security score is given; a check we did not run is never counted as passed.
- Inventory: exercised
- Hidden instructions: exercised
- Real execution: not run · our policy
- Secret leak: not run · nothing to check it against
- Internal addresses: not run · our policy
- Unconfirmed changes: not run · our policy
- Bad input: not run · our policy
- Model requests: not run · nothing to check it against
- Sensitive questions: not run · nothing to check it against
- Folder boundary: not run · our policy
- Log leaks: not run · nothing to check it against
- Hidden content: exercised
- Fake assistant turns: exercised
- Token passthrough: not applicable
- Token audience: not applicable
- Sign-in redirect: not run · our policy
- Consent handling: not testable from outside
- Sign-in metadata: not applicable
4 exercised11 not run (reason given)3 not applicable
Each check ends in exactly one state: exercised, not run (with the reason), or not applicable (with the reason). 4 of the 15 checks that apply to it were exercised. We do not publish security-check outcomes for named servers.
- 1Inventory
tool-listReads the declared tools, resources and prompts.exercised - 2Hidden instructions
description-poisoningLooks for hidden instructions in tool descriptions.exercised - 12Hidden content
audience-hidingChecks resources that hide content from the user.exercised - 13Fake assistant turns
fake-assistant-turnChecks prompts that pose as the assistant's own words.exercised
- 3Real execution
real-executionCalls a tool and checks what really happens.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy - 4Secret leak
canary-leakPlants a fake secret and checks whether it leaks.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against - 5Internal addresses
ssrfChecks whether a tool can be steered to internal addresses.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy - 6Unconfirmed changes
write-without-confirmationChecks whether tools that change data act without asking.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy - 7Bad input
error-handlingSends bad input and watches how the server answers.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy - 8Model requests
samplingChecks whether the server asks the client's model to act for it.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against - 9Sensitive questions
elicitation-sensitive-dataChecks whether the server asks users for sensitive data.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against - 10Folder boundary
root-boundaryChecks whether the server reaches outside the folders it was given.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy - 11Log leaks
logging-side-channelChecks whether log messages carry data they should not.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against - 16Sign-in redirect
open-redirectChecks the sign-in redirect for abuse.Testing the sign-in redirect means sending probes to the operator's sign-in service, which we do not do.not run · our policy - 17Consent handling
confused-deputyChecks consent handling when one service acts for another.Depends on the operator's own consent screen, which differs per server and cannot be tested from outside.not testable from outside
- 14Token passthrough
token-passthroughChecks whether the server forwards a user's token to other services.The server opened a session without sign-in, so there is no token flow to check.not applicable - 15Token audience
token-audience-validationChecks whether tokens meant for another service are accepted.The server opened a session without sign-in, so there is no token flow to check.not applicable - 18Sign-in metadata
oauth-url-schemeChecks the published sign-in metadata for unsafe URLs.No sign-in (OAuth) metadata is published, so there are no sign-in addresses to check.not applicable
Source: our own test, 2026-10-23, mcp-runtime-engine@0.1.0. Which checks count and why follows our published scoring model.
What happened during the test?
Feature #8
The steps in order, as the test record holds them.
- 0 msStarted a read-only session with the server's remote endpoint
- 1,518 msConnected after 0 redirects. No credential was sent or needed.
- Read the inventory: 106 tools, 8 resources, 7 prompts.
- 17,271 msFinished: 4 checks exercised.
Reference
How is it classified?
18 fields
One value per field, each with its source. Fields written by AI models are marked. A field with no value says why.
“Priced calls return a real x402 payment challenge (USDC on Base).”
“Not stated” means the source did not state it; “does not apply” means it does not apply to this kind of server; “our limit” means our own lookup failed. A linked value opens the directory filtered to the same value.
Cite or correct this page
Sources and corrections
Suggested citation
ProtocolProbe. “io.github.WickedAPI/wicked-mcp: MCP server record.” Data checked 2026-10-23. https://protocolprobe.com/mcp/servers/io.github.WickedAPI/wicked-mcp
Figures are valid for the date shown. Our facts on this page are CC BY 4.0: reuse them with a link and the check date. Quoted text (the publisher’s descriptions, website quotes, tool names) is not ours to license.
As JSON: this record in the API · API documentation.
Badge for your README
[](https://protocolprobe.com/mcp/servers/io.github.WickedAPI/wicked-mcp)
It shows this server's record-check count: facts from public records, no tool called. It is not a security rating or a pass. It links here and updates after each data reload.
Something wrong, or is this yours?
If a fact here is wrong, tell us and we will re-check it. If you operate this server, you can run our checks on it yourself with the free self-test command; we call no server’s tools ourselves for anything shown here.
Write to hello@protocolprobe.com · corrections log · methodology