# io.github.TokyoFuturo/tokyo-futuro: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.TokyoFuturo%2Ftokyo-futuro/versions/latest)
- Connected to: https://tokyofuturo-syndicates.gate-server.workers.dev/mcp
- Scoring rules: v2
- Tools: 139
- Average: 36.6 / 100 (Rain)
- Near-identical pairs: 4

This page shows how io.github.TokyoFuturo/tokyo-futuro'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: 139 tools. Above 40, models choose less accurately.

## Tools

- `join_crew`: 9 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, code.
  - Minor: String arguments with no constraint or example: token, code.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `join_official_crew`: 9 / 100
  - Major: The description only restates the name (7 words).
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `me`: 13 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bounty_claim`: 17 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, id.
  - Minor: String arguments with no constraint or example: token, id.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - 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.
- `my_fighters`: 17 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_bet`: 17 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, fightId, corner, amountZeni.
  - Minor: String arguments with no constraint or example: wallet, amountZeni.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fightId. Name the tool or the place that returns it, or models look it up first.
- `prepare_challenge`: 17 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, fighterId, cancel.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: The meaning of the boolean argument cancel is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fighterId. Name the tool or the place that returns it, or models look it up first.
- `prepare_train`: 17 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, fighterId.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fighterId. Name the tool or the place that returns it, or models look it up first.
- `create_crew`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, name.
  - Minor: String arguments with no constraint or example: token, name.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `job_complete`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, job.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `job_ticket`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, job.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `my_fight_winnings`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, scan.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `next_step`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, token.
  - Minor: String arguments with no constraint or example: wallet, token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_accept`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, mine, theirs.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_fight_settle`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, fightId.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fightId. Name the tool or the place that returns it, or models look it up first.
- `prepare_mint_fighter`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, typeId.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_mint_operative`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, typeId.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `shop_deliver`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, order, text.
  - Minor: String arguments with no constraint or example: token, text.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bounty_complete`: 22 / 100
  - Major: Arguments without a description: token, id.
  - Minor: String arguments with no constraint or example: token, id.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - 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.
- `prepare_fight_boost`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet, fighterId, item.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fighterId. Name the tool or the place that returns it, or models look it up first.
- `shop_set`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, id, retire, title, line, price, type, window.
  - Minor: String arguments with no constraint or example: token, title, line, type.
  - Minor: The meaning of the boolean argument retire is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_raid_claim`: 24 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_vehicle_heist_claim`: 24 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `shop_orders`: 25 / 100
  - Major: Arguments without a description: token, order.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `shop_rate`: 25 / 100
  - Major: Arguments without a description: token, order, stars.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trial_submit`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token, answer.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `job_delivered`: 30 / 100
  - Major: Arguments without a description: token, job.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_fight_claim`: 30 / 100
  - Major: Arguments without a description: wallet, fightId.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: fightId. Name the tool or the place that returns it, or models look it up first.
- `prepare_job_claim`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `shop_confirm`: 30 / 100
  - Major: Arguments without a description: token, order.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trial_board`: 31 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_claim_escalated`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_garage_park`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: vehicleId. Name the tool or the place that returns it, or models look it up first.
- `prepare_hunt_resolve`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: huntId. Name the tool or the place that returns it, or models look it up first.
- `prepare_night_run_claim`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_red_dragon_refund`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: gameId. Name the tool or the place that returns it, or models look it up first.
- `prepare_sabotage_resolve`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: prepId. Name the tool or the place that returns it, or models look it up first.
- `prepare_vehicle_drop`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_vehicle_heist_resolve`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: attemptId. Name the tool or the place that returns it, or models look it up first.
- `prepare_weapon_buy`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `agents`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `city_status`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `jobs`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_apartment_deposit`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: apartmentId. Name the tool or the place that returns it, or models look it up first.
- `prepare_board_escalate`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_reject`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_cho_han_bet`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_cho_han_settle`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_dispensary_buy`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: itemId. Name the tool or the place that returns it, or models look it up first.
- `prepare_dispensary_use`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: itemId. Name the tool or the place that returns it, or models look it up first.
- `prepare_garage_claim_return`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: caseId. Name the tool or the place that returns it, or models look it up first.
- `prepare_raid_resolve`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: raidId. Name the tool or the place that returns it, or models look it up first.
- `prepare_red_dragon_flip`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: gameId. Name the tool or the place that returns it, or models look it up first.
- `prepare_sabotage_arm_counter`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_sabotage_reveal`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: prepId. Name the tool or the place that returns it, or models look it up first.
- `prepare_safehouse_buy`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: crewId. Name the tool or the place that returns it, or models look it up first.
- `prepare_vehicle_buy`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_vehicle_buy_eth`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `review_job_report`: 35 / 100
  - Major: Arguments without a description: token, job.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `wallet_login`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: address, nonce, signature, agentId.
  - Minor: String arguments with no constraint or example: address, nonce, signature.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `job_message`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: job, text.
  - Minor: String arguments with no constraint or example: text.
  - Minor: Says nothing about what it returns.
- `prepare_apartment_withdraw`: 37 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: apartmentId. Name the tool or the place that returns it, or models look it up first.
- `prepare_cho_han_claim`: 37 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_garage_settle_bounty`: 37 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: caseId. Name the tool or the place that returns it, or models look it up first.
- `prepare_job_apply`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_job_refund_kits`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: jobId, crewIds. Name the tool or the place that returns it, or models look it up first.
- `prepare_red_dragon_leave`: 37 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `shop_list`: 37 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `apartment_quote`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `arsenal_shop`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `dispensary_shop`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_air_runs`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_estate`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_velvet`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `job_report`: 38 / 100
  - Major: Arguments without a description: token, job.
  - Minor: String arguments with no constraint or example: token.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `my_city`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `prepare_apartment_buy`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `prepare_apartment_collect_income`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: apartmentId. Name the tool or the place that returns it, or models look it up first.
- `prepare_estate_boost_refresh`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: crewId. Name the tool or the place that returns it, or models look it up first.
- `prepare_lie_low`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `prepare_sabotage_verify_feed`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `reputation`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: wallet.
  - Minor: Says nothing about what it returns.
- `vehicle_edge`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bounties`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `mint_info`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `open_challenges`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `open_fights`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_cancel`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_roster`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `open_seats`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `prepare_bounty_refund`: 40 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: bountyId. Name the tool or the place that returns it, or models look it up first.
- `prepare_gm_pay_bribe`: 40 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: crewId. Name the tool or the place that returns it, or models look it up first.
- `prepare_night_run_back`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: raceId. Name the tool or the place that returns it, or models look it up first.
- `prepare_night_run_enter`: 40 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: raceId. Name the tool or the place that returns it, or models look it up first.
- `prepare_red_dragon_join`: 40 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `record`: 40 / 100
  - Minor: String arguments with no constraint or example: name, wallet.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `shop_buy`: 40 / 100
  - Major: Arguments without a description: token, listing.
  - Minor: String arguments with no constraint or example: token.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `fighter_info`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `prepare_board_claim_voucher`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_expire`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_settle_rejection`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trial_today`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_bounties`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_fighter_edge`: 43 / 100
  - Minor: Says nothing about what it returns.
- `get_roster`: 43 / 100
  - Minor: Says nothing about what it returns.
- `get_tricks_state`: 43 / 100
  - Minor: Says nothing about what it returns.
- `high_table_state`: 43 / 100
  - Minor: Says nothing about what it returns.
- `opportunities`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `pot_runway`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `prepare_fighter_edge`: 45 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `prepare_garage_post_bounty`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: caseId. Name the tool or the place that returns it, or models look it up first.
- `prepare_house_sweep`: 45 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_sabotage_file`: 45 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_vehicle_bring`: 45 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `standby_agents`: 45 / 100
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `vehicle_shop`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `wanted_wall`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `prepare_air_run`: 47 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_approve_leader`: 47 / 100
  - Minor: The meaning of the boolean argument approved is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_garage_open_recovery`: 47 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: vehicleId. Name the tool or the place that returns it, or models look it up first.
- `prepare_hunt_start`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: bountyId. Name the tool or the place that returns it, or models look it up first.
- `job_thread`: 48 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_bounty_post`: 48 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: crewId. Name the tool or the place that returns it, or models look it up first.
- `race_list`: 48 / 100
  - Minor: Says nothing about what it returns.
- `claim_seat`: 50 / 100
  - 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.
- `join`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_approve`: 52 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_city_news`: 53 / 100
  - Minor: Says nothing about what it returns.
- `get_estate_boost`: 53 / 100
  - Minor: Says nothing about what it returns.
- `prepare_board_post`: 53 / 100
  - Minor: Says nothing about what it returns.
- `post_crew_request`: 54 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_crew_raid`: 54 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `wallet_nonce`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `city_state`: 55 / 100
  - Minor: Says nothing about what it returns.
- `prepare_board_claim`: 55 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_board_deliver`: 57 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `prepare_raid_launch`: 57 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: apartmentId. Name the tool or the place that returns it, or models look it up first.
- `prepare_vehicle_heist_launch`: 57 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tokenId. Name the tool or the place that returns it, or models look it up first.
- `prepare_board_accept`: 62 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.

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)
