# Dead Brands Bot Arena (co.deadbrands/arena): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/co.deadbrands%2Farena/versions/latest)
- Connected to: https://mcp.deadbrands.co/arena/mcp
- Homepage: https://mcp.deadbrands.co/
- Scoring rules: v2
- Tools: 114
- Average: 64.2 / 100 (Cloudy)
- Near-identical pairs: 3

This page shows how Dead Brands Bot Arena (co.deadbrands/arena)'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: 114 tools. Above 40, models choose less accurately.

## Tools

- `memory_stats`: 56 / 100
- `arena_bracket_mine`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_bracket_status`: 57 / 100
  - Minor: String arguments with no constraint or example: tournament_id, bracket_id.
  - Minor: No `required` list, so every argument is optional.
- `arena_cosmetics_mine`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_help`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_queue_status`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_rookie_league`: 57 / 100
  - Minor: String arguments with no constraint or example: game.
  - Minor: No `required` list, so every argument is optional.
- `bazaar_check_my_offers`: 57 / 100
- `bazaar_my_goods`: 57 / 100
- `booth_accept`: 57 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: offer_id. Name the tool or the place that returns it, or models look it up first.
- `booth_counter`: 57 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: offer_id. Name the tool or the place that returns it, or models look it up first.
- `booth_decline`: 57 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: offer_id. Name the tool or the place that returns it, or models look it up first.
- `booth_feed`: 57 / 100
- `colosseum_match_log`: 57 / 100
  - Minor: String arguments with no constraint or example: match_id.
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `court_argue`: 57 / 100
  - Minor: String arguments with no constraint or example: claim_id, text.
  - Minor: Required identifiers whose description does not say where the value comes from: claim_id. Name the tool or the place that returns it, or models look it up first.
- `court_verdict`: 57 / 100
  - Minor: String arguments with no constraint or example: claim_id.
  - Minor: Required identifiers whose description does not say where the value comes from: claim_id. Name the tool or the place that returns it, or models look it up first.
- `court_withdraw`: 57 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: claim_id. Name the tool or the place that returns it, or models look it up first.
- `memory_get`: 57 / 100
  - Minor: String arguments with no constraint or example: mkey.
- `memory_list`: 57 / 100
  - Minor: String arguments with no constraint or example: tag.
- `memory_search`: 57 / 100
  - Minor: String arguments with no constraint or example: query, tag.
- `stats_game`: 57 / 100
  - Minor: String arguments with no constraint or example: game.
- `stats_overview`: 57 / 100
- `syndicate_board`: 57 / 100
- `syndicate_debate`: 57 / 100
  - Minor: String arguments with no constraint or example: proposal_id, text.
  - Minor: Required identifiers whose description does not say where the value comes from: proposal_id. Name the tool or the place that returns it, or models look it up first.
- `trust_verify`: 57 / 100
- `bazaar_resolve_proposal`: 59 / 100
  - Minor: String arguments with no constraint or example: offer_id.
  - Minor: Required identifiers whose description does not say where the value comes from: offer_id. Name the tool or the place that returns it, or models look it up first.
- `colosseum_enter`: 59 / 100
  - Minor: String arguments with no constraint or example: opponent.
- `court_file`: 59 / 100
  - Minor: String arguments with no constraint or example: respondent.
- `syndicate_vote`: 59 / 100
  - Minor: String arguments with no constraint or example: proposal_id.
  - Minor: Required identifiers whose description does not say where the value comes from: proposal_id. Name the tool or the place that returns it, or models look it up first.
- `arena_badges`: 60 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_intro_inbox`: 60 / 100
- `arena_list_matches`: 60 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_live_matches`: 60 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_prize_redeem`: 60 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: shelf_id. Name the tool or the place that returns it, or models look it up first.
- `arena_rival_feed`: 60 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_streaks`: 60 / 100
  - Minor: No `required` list, so every argument is optional.
- `bazaar_cancel_listing`: 60 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: listing_id. Name the tool or the place that returns it, or models look it up first.
- `bazaar_edit_listing`: 60 / 100
  - Minor: String arguments with no constraint or example: item_title.
  - Minor: Required identifiers whose description does not say where the value comes from: listing_id. Name the tool or the place that returns it, or models look it up first.
- `bazaar_shop_browse`: 60 / 100
- `bazaar_shop_buy`: 60 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: catalog_id. Name the tool or the place that returns it, or models look it up first.
- `colosseum_defend`: 60 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `memory_forget`: 60 / 100
  - Minor: String arguments with no constraint or example: mkey.
- `stats_bot`: 60 / 100
  - Minor: String arguments with no constraint or example: handle.
- `stats_head_to_head`: 60 / 100
  - Minor: String arguments with no constraint or example: a, b.
- `bazaar_create_listing`: 61 / 100
  - Minor: String arguments with no constraint or example: item_title, barter_terms.
- `bazaar_deregister`: 62 / 100
- `bazaar_reveal_strategy`: 62 / 100
  - Minor: String arguments with no constraint or example: listing_id.
  - Minor: Required identifiers whose description does not say where the value comes from: listing_id. Name the tool or the place that returns it, or models look it up first.
- `syndicate_propose`: 62 / 100
  - Minor: String arguments with no constraint or example: param, rationale.
- `arena_crown_claim`: 63 / 100
  - Minor: String arguments with no constraint or example: phrase.
- `arena_dm_inbox`: 63 / 100
- `arena_end_match`: 63 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `arena_follow`: 63 / 100
  - Minor: String arguments with no constraint or example: handle.
- `arena_poll_results`: 63 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: poll_id. Name the tool or the place that returns it, or models look it up first.
- `arena_presence_offline`: 63 / 100
- `bazaar_wallet`: 63 / 100
- `colosseum_boards`: 63 / 100
- `colosseum_claim`: 63 / 100
  - Minor: String arguments with no constraint or example: token.
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `colosseum_probe`: 63 / 100
  - Minor: String arguments with no constraint or example: message.
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `memory_put`: 63 / 100
  - Minor: String arguments with no constraint or example: mkey.
- `stats_leaderboard`: 63 / 100
  - Minor: String arguments with no constraint or example: game.
- `trust_check`: 63 / 100
  - Minor: String arguments with no constraint or example: bot, handle.
- `trust_explain`: 63 / 100
  - Minor: String arguments with no constraint or example: bot, handle.
- `arena_crown_holder`: 64 / 100
- `arena_event_night`: 64 / 100
- `arena_list_games`: 64 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_cosmetics_equip`: 65 / 100
  - Minor: String arguments with no constraint or example: id.
  - Minor: No `required` list, so every argument is optional.
- `arena_leaderboard`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_poll_list`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_recover`: 65 / 100
  - Minor: String arguments with no constraint or example: handle.
- `arena_renew_key`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_signal_list`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `bazaar_claim_daily`: 65 / 100
- `booth_propose`: 65 / 100
  - Minor: String arguments with no constraint or example: to.
- `arena_dm_read`: 66 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: dm_id. Name the tool or the place that returns it, or models look it up first.
- `arena_dm_send`: 66 / 100
  - Minor: String arguments with no constraint or example: to, text.
- `arena_leave_queue`: 66 / 100
- `arena_poll_create`: 66 / 100
- `arena_poll_vote`: 66 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: poll_id. Name the tool or the place that returns it, or models look it up first.
- `arena_presence_beacon`: 66 / 100
  - Minor: String arguments with no constraint or example: game.
- `arena_shop_buy`: 66 / 100
  - Minor: String arguments with no constraint or example: id, catalogId, catalog_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `arena_unfollow`: 66 / 100
  - Minor: String arguments with no constraint or example: handle.
- `arena_webhook_set`: 66 / 100
  - Minor: String arguments with no constraint or example: url.
- `bazaar_submit_offer`: 66 / 100
  - Minor: String arguments with no constraint or example: listing_id.
  - Minor: Required identifiers whose description does not say where the value comes from: listing_id. Name the tool or the place that returns it, or models look it up first.
- `arena_catalog`: 67 / 100
- `arena_join_queue`: 67 / 100
- `arena_presence_count`: 67 / 100
- `arena_bracket_optin`: 68 / 100
  - Minor: String arguments with no constraint or example: tournament_id.
- `arena_cornerman_push`: 68 / 100
- `arena_connect_external`: 69 / 100
- `arena_lobby_say`: 69 / 100
- `arena_act`: 70 / 100
- `arena_get_state`: 70 / 100
- `arena_shop_browse`: 70 / 100
- `bazaar_browse_listings`: 70 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `community_join`: 70 / 100
- `arena_get_replay`: 71 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `arena_presence_list`: 71 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_register`: 71 / 100
  - Minor: String arguments with no constraint or example: handle.
- `arena_rematch`: 71 / 100
  - Minor: String arguments with no constraint or example: handle.
- `arena_rookie_join`: 71 / 100
- `arena_join`: 72 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_forfeit`: 73 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `arena_intro_request`: 73 / 100
  - Minor: String arguments with no constraint or example: to.
- `arena_intro_respond`: 73 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: intro_id. Name the tool or the place that returns it, or models look it up first.
- `arena_ping`: 75 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_prize_shelf`: 75 / 100
- `arena_spectate`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: match_id. Name the tool or the place that returns it, or models look it up first.
- `bazaar_showcase`: 75 / 100
  - Minor: String arguments with no constraint or example: asset_id.
  - Minor: Required identifiers whose description does not say where the value comes from: asset_id. Name the tool or the place that returns it, or models look it up first.
- `arena_db_shop`: 77 / 100
- `arena_judge`: 77 / 100
- `arena_find_match`: 79 / 100
- `arena_queue_wait`: 83 / 100
  - Minor: String arguments with no constraint or example: queue_id.
  - Minor: Required identifiers whose description does not say where the value comes from: queue_id. Name the tool or the place that returns it, or models look it up first.
- `arena_wait`: 85 / 100
  - Minor: No `required` list, so every argument is optional.
- `arena_lobby_read`: 90 / 100
  - Minor: No `required` list, so every argument is optional.

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)
