# Wicked MCP (io.github.WickedAPI/wicked-mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.WickedAPI%2Fwicked-mcp/versions/latest)
- Connected to: https://mcp.wickedapi.com/mcp
- Homepage: https://mcp.wickedapi.com/
- Repository: https://github.com/WickedAPI/wicked-mcp
- Scoring rules: v2
- Tools: 108
- Average: 70.9 / 100 (Clear)
- Near-identical pairs: 6

This page shows how Wicked MCP (io.github.WickedAPI/wicked-mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 108 tools. Above 40, models choose less accurately.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `registry_lookup`: 58 / 100
  - Minor: Arguments without a description: category.
  - Minor: String arguments with no constraint or example: category.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `identity_get_test_key`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `protocol_health_list_protocols`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `registry_key_info`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `registry_revoke_key`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `broker_sync_balances`: 65 / 100
  - Minor: String arguments with no constraint or example: user_id.
  - Minor: Says nothing about what it returns.
- `broker_sync_connections`: 65 / 100
  - Minor: String arguments with no constraint or example: user_id.
  - Minor: Says nothing about what it returns.
- `broker_sync_positions`: 65 / 100
  - Minor: String arguments with no constraint or example: user_id.
  - Minor: Says nothing about what it returns.
- `broker_sync_register_user`: 65 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: user_id. Name the tool or the place that returns it, or models look it up first.
- `broker_sync_transactions`: 65 / 100
  - Minor: String arguments with no constraint or example: user_id, from, to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `identity_get_nonce`: 65 / 100
  - Minor: Says nothing about what it returns.
- `identity_register`: 65 / 100
  - Minor: Says nothing about what it returns.
- `paywall_delete_route`: 65 / 100
  - Minor: Says nothing about what it returns.
- `registry_create_api_key`: 65 / 100
  - Minor: Says nothing about what it returns.
- `registry_register_tool`: 65 / 100
  - Minor: Arguments without a description: name, category, description.
  - Minor: String arguments with no constraint or example: name, category, description.
  - Minor: Says nothing about what it returns.
- `registry_tool_badge`: 65 / 100
  - Minor: Says nothing about what it returns.
- `registry_tool_detail`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_erc8004`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_get_nonce`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_history`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_register`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_stake`: 65 / 100
  - Minor: Says nothing about what it returns.
- `reputation_withdraw`: 65 / 100
  - Minor: Says nothing about what it returns.
- `crypto_news`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `earnings_calendar`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `filings_8k_events`: 67 / 100
  - Minor: String arguments with no constraint or example: ticker.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `filings_insider_trades`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `identity_jwks`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `macro_calendar`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `market_overview`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `paywall_list_settlements`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `protocol_health_scoreboard`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `registry_search_tools`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `reputation_leaderboard`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `reputation_query`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `volatility`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `paywall_get_tenant`: 69 / 100
  - Minor: Says nothing about what it returns.
- `registry_onboarding_message`: 69 / 100
  - Minor: Arguments without a description: action.
- `chain_nonce`: 70 / 100
  - Minor: Says nothing about what it returns.
- `chain_token_balance`: 70 / 100
  - Minor: Says nothing about what it returns.
- `chain_tx`: 70 / 100
  - Minor: Says nothing about what it returns.
- `filings_insider_summary`: 70 / 100
  - Minor: Says nothing about what it returns.
- `memory_deletions`: 70 / 100
  - Minor: String arguments with no constraint or example: timestamp.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `memory_update`: 70 / 100
  - Minor: String arguments with no constraint or example: timestamp, source.
  - Minor: Says nothing about what it returns.
- `momentum_score`: 70 / 100
  - Minor: Says nothing about what it returns.
- `protocol_health_score`: 70 / 100
  - Minor: Says nothing about what it returns.
- `protocol_health_track_protocol`: 70 / 100
  - Minor: String arguments with no constraint or example: chain.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `registry_report_tool`: 70 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: tool_id. Name the tool or the place that returns it, or models look it up first.
- `reputation_statement`: 70 / 100
  - Minor: Says nothing about what it returns.
- `reputation_status`: 70 / 100
  - Minor: Says nothing about what it returns.
- `reputation_unstake`: 70 / 100
  - Minor: Says nothing about what it returns.
- `sanity_get_check`: 70 / 100
  - Minor: Says nothing about what it returns.
- `wallet_sanctions_check`: 70 / 100
  - Minor: Says nothing about what it returns.
- `web_search`: 70 / 100
  - Minor: String arguments with no constraint or example: max_results.
  - Minor: Says nothing about what it returns.
- `paywall_create_route`: 71 / 100
  - Minor: Says nothing about what it returns.
- `paywall_import_routes`: 71 / 100
  - Minor: Says nothing about what it returns.
- `broker_sync_prop_firms`: 72 / 100
  - Minor: Says nothing about what it returns.
- `chain_block`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `filings_search`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `identity_submit_response`: 72 / 100
- `liquidations`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `market_clock`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `paywall_list_routes`: 72 / 100
  - Minor: Says nothing about what it returns.
- `paywall_signup`: 72 / 100
- `polymarket`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `protocol_health_refresh_all`: 72 / 100
  - Minor: Says nothing about what it returns.
- `protocol_health_sync_universe`: 72 / 100
  - Minor: Says nothing about what it returns.
- `registry_featured_tools`: 72 / 100
  - Minor: Says nothing about what it returns.
- `reputation_tiers`: 72 / 100
  - Minor: Says nothing about what it returns.
- `sentiment`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `token_risk`: 72 / 100
- `atr`: 75 / 100
  - Minor: Says nothing about what it returns.
- `basis`: 75 / 100
  - Minor: Says nothing about what it returns.
- `chain_balance`: 75 / 100
  - Minor: Says nothing about what it returns.
- `chain_ens`: 75 / 100
  - Minor: Says nothing about what it returns.
- `filings_filing`: 75 / 100
  - Minor: Says nothing about what it returns.
- `funding_oi`: 75 / 100
  - Minor: Says nothing about what it returns.
- `fvg`: 75 / 100
  - Minor: Says nothing about what it returns.
- `hyperliquid`: 75 / 100
  - Minor: Says nothing about what it returns.
- `identity_status`: 75 / 100
  - Minor: Says nothing about what it returns.
- `kalshi_market`: 75 / 100
  - Minor: Says nothing about what it returns.
- `liquidity_levels`: 75 / 100
  - Minor: Says nothing about what it returns.
- `long_short_ratio`: 75 / 100
  - Minor: Says nothing about what it returns.
- `memory_delete`: 75 / 100
  - Minor: String arguments with no constraint or example: timestamp.
  - Minor: Says nothing about what it returns.
- `memory_history`: 75 / 100
  - Minor: String arguments with no constraint or example: timestamp.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `memory_search`: 75 / 100
  - Minor: String arguments with no constraint or example: timestamp, created_after, created_before.
  - Minor: Says nothing about what it returns.
- `memory_store`: 75 / 100
  - Minor: String arguments with no constraint or example: timestamp.
  - Minor: Says nothing about what it returns.
- `ohlcv`: 75 / 100
  - Minor: Says nothing about what it returns.
- `orderbook`: 75 / 100
  - Minor: Says nothing about what it returns.
- `price`: 75 / 100
  - Minor: Says nothing about what it returns.
- `sanity_check`: 75 / 100
  - Minor: Says nothing about what it returns.
- `paywall_update_route`: 76 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `filings_freshness`: 77 / 100
  - Minor: Says nothing about what it returns.
- `filings_latest_preview`: 77 / 100
  - Minor: Says nothing about what it returns.
- `gas`: 77 / 100
  - Minor: Says nothing about what it returns.
- `identity_get_challenge`: 77 / 100
- `memory_get`: 77 / 100
  - Minor: String arguments with no constraint or example: timestamp.
- `reputation_transparency`: 77 / 100
  - Minor: Says nothing about what it returns.
- `verdict`: 77 / 100
- `wallet_check`: 77 / 100
- `wallet_portfolio`: 77 / 100
- `defi_tvl`: 79 / 100
  - Minor: No `required` list, so every argument is optional.
- `identity_sandbox_register`: 79 / 100
- `memory_prepare`: 79 / 100
- `rates`: 79 / 100
  - Minor: No `required` list, so every argument is optional.
- `kalshi_probability`: 82 / 100
- `sanity_check_batch`: 82 / 100
- `paywall_demo_weather`: 84 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
