# Borro (markets.borro/borro): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/markets.borro%2Fborro/versions/latest)
- Connected to: https://borro.markets/mcp
- Homepage: https://borro.markets/agents
- Scoring rules: v2
- Tools: 75
- Average: 54.9 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how Borro (markets.borro/borro)'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: 75 tools. Above 40, models choose less accurately.

## Tools

- `claim_cover`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `credit_line`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `payto_sweep`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `release_collateral`: 42 / 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: series_id. Name the tool or the place that returns it, or models look it up first.
- `trades`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `market`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `payto`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `repay`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The meaning of the boolean argument all is unclear.
  - Minor: Says nothing about what it returns.
- `trigger_cancel`: 44 / 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: id. Name the tool or the place that returns it, or models look it up first.
- `weekend`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `health`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bear_coins`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `rules`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `account_withdraw`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bailout_cancel`: 47 / 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: offer_id. Name the tool or the place that returns it, or models look it up first.
- `close_long`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `open_pair`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `position`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `supply`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `withdraw`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The meaning of the boolean argument all is unclear.
  - Minor: Says nothing about what it returns.
- `withdraw_cover`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `post_bid`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bailouts`: 49 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `hold_status`: 49 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `markets`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `open_long`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `borrow`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `buy_with_eth`: 52 / 100
  - Minor: Says nothing about what it returns.
- `cancel_order`: 52 / 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: order_id. Name the tool or the place that returns it, or models look it up first.
- `close_pair`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `deposit_cover`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `farm_deposit`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `hold_end`: 52 / 100
  - Minor: Says nothing about what it returns.
- `hold_header`: 52 / 100
  - Minor: Says nothing about what it returns.
- `open_short`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `options`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `payto_open`: 52 / 100
  - Minor: Says nothing about what it returns.
- `buy_cover`: 53 / 100
  - Minor: Says nothing about what it returns.
- `close_short`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
- `counterparty_check`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `farms`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `prices`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bind_builder`: 55 / 100
  - Minor: Says nothing about what it returns.
- `credit_bill_header`: 55 / 100
  - Minor: Says nothing about what it returns.
- `credit_pay`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `credit_repay`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `hold_pay`: 55 / 100
  - Minor: Says nothing about what it returns.
- `bailout_claim`: 57 / 100
  - Minor: Says nothing about what it returns.
- `claim_option`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: series_id. Name the tool or the place that returns it, or models look it up first.
- `credit_markets`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `farm_withdraw`: 57 / 100
  - Minor: Says nothing about what it returns.
- `payto_withdraw`: 57 / 100
  - Minor: Says nothing about what it returns.
- `buy_option`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `write_option`: 58 / 100
  - Minor: Says nothing about what it returns.
- `trigger_list`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `credit_open`: 60 / 100
  - Minor: Says nothing about what it returns.
- `bailout_repay`: 62 / 100
  - Minor: Says nothing about what it returns.
- `liquidate`: 62 / 100
  - Minor: Says nothing about what it returns.
- `settle_cover`: 62 / 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.
- `settle_series`: 63 / 100
  - Minor: Says nothing about what it returns.
- `bailout`: 65 / 100
  - Minor: Says nothing about what it returns.
  - 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.
- `credit_bill`: 65 / 100
- `account_status`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `hold_collect`: 67 / 100
  - Minor: Says nothing about what it returns.
- `keeper_jobs`: 67 / 100
  - Minor: Says nothing about what it returns.
- `bailout_offer`: 68 / 100
  - Minor: Says nothing about what it returns.
- `holder_benefits`: 68 / 100
  - Minor: Says nothing about what it returns.
- `account_open`: 70 / 100
  - Minor: Says nothing about what it returns.
- `credit_gas`: 70 / 100
  - Minor: Says nothing about what it returns.
- `credit_guardrails`: 70 / 100
  - Minor: Says nothing about what it returns.
- `hold_open`: 70 / 100
- `bailout_foreclose`: 72 / 100
- `trigger_fire`: 72 / 100
  - Minor: The description is long (512 words). It helps selection but costs steps and tokens.
- `account_trade`: 75 / 100
- `trigger_set`: 79 / 100
  - Minor: The description is long (732 words). It helps selection but costs steps and tokens.

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)
