# Red by Big Red Cloud (io.github.BigRedCloud/red-mcp-server): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.BigRedCloud%2Fred-mcp-server/versions/latest)
- Connected to: https://red.bigredcloud.com/mcp
- Repository: https://github.com/BigRedCloud/red-mcp-server
- Scoring rules: v2
- Tools: 159
- Average: 53.1 / 100 (Cloudy)
- Near-identical pairs: 1529

This page shows how Red by Big Red Cloud (io.github.BigRedCloud/red-mcp-server)'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: 159 tools. Above 40, models choose less accurately.
- Minor: 1529 pairs with nearly the same description in all; the top 12 are shown.
- Minor: The server's instructions are 53140 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `brc_list_accounts`: 30 / 100
  - Major: The description only restates the name (3 words).
  - Major: The description is too short (3 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_bank_accounts`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_cash_payments`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_category_types`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_company_settings`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_customers_without_dormant`: 30 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_owner_type_groups`: 30 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_owner_types`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_payments`: 30 / 100
  - Major: The description only restates the name (3 words).
  - Major: The description is too short (3 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_product_types`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_products`: 30 / 100
  - Major: The description only restates the name (3 words).
  - Major: The description is too short (3 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_products_without_dormant`: 30 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_purchases`: 30 / 100
  - Major: The description only restates the name (3 words).
  - Major: The description is too short (3 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_sales_entries`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_sales_invoices`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_sales_reps`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_suppliers`: 30 / 100
  - Major: The description only restates the name (3 words).
  - Major: The description is too short (3 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_user_defined_fields`: 30 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_vat_analysis_types`: 30 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_vat_types`: 30 / 100
  - Major: The description only restates the name (4 words).
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_sales_credit_notes`: 33 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_book_tran_types`: 34 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_sales`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_get_bank_account`: 38 / 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.
  - 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.
- `brc_get_cash_payment`: 38 / 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.
  - 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.
- `brc_get_cash_receipt`: 38 / 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.
  - 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.
- `brc_get_company_logo`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `brc_get_customer`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - 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.
- `brc_get_financial_year`: 38 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `brc_get_payment`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - 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.
- `brc_get_product`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - 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.
- `brc_get_purchase`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - 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.
- `brc_get_sales_entry`: 38 / 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.
  - 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.
- `brc_get_sales_invoice`: 38 / 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.
  - 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.
- `brc_get_sales_rep`: 38 / 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.
  - 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.
- `brc_get_supplier`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - 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.
- `brc_list_customers`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: Says nothing about what it returns.
- `brc_clear_all_company_api_keys`: 41 / 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.
- `brc_get_sales_credit_note`: 41 / 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: 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.
- `brc_list_vat_categories`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_list_vat_rates`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_resolve_book_transaction_type`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: bookTranTypeId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: bookTranTypeId. Name the tool or the place that returns it, or models look it up first.
- `brc_get_customer_opening_balance`: 42 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - 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: itemId. Name the tool or the place that returns it, or models look it up first.
- `brc_get_supplier_opening_balance`: 42 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - 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: itemId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_customer_op_bal_trans`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - 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: itemId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_customer_quotes`: 42 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - 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: itemId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_supplier_op_bal_trans`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - 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: itemId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_analysis_categories`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_clear_company_api_key`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `brc_get_company_api_key_status`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `brc_get_company_setup_config`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `brc_validate_transaction_date`: 46 / 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.
- `brc_list_cash_receipts`: 47 / 100
  - Minor: Arguments without a description: customerId, page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `brc_list_audit_log`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `brc_list_company_contexts`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `brc_list_nominal_journal_batches`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_get_company_processing_settings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_get_nominal_journal_batch`: 49 / 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: id. Name the tool or the place that returns it, or models look it up first.
- `brc_list_allocated_transactions`: 49 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: bookTranId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_allocation_resolvers`: 49 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: bookTranId. Name the tool or the place that returns it, or models look it up first.
- `brc_list_nominal_accounts`: 50 / 100
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_create_bank_account`: 51 / 100
  - Minor: Arguments without a description: isDefaultBank, address, accountName, businessIdentifierCode, internationalBankAccountNumber, creditorScheme, sortCode, accountNumber, bankFeedsSource.
  - Minor: String arguments with no constraint or example: accountName, businessIdentifierCode, internationalBankAccountNumber, creditorScheme, sortCode, accountNumber.
  - Minor: The meaning of the boolean argument isDefaultBank is unclear.
  - Minor: Says nothing about what it returns.
- `brc_start_company_connection`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `brc_list_accruals`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_list_prepayments`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_company_readiness_check`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_confirm_company_connection`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_generate_support_report`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_get_accrual`: 53 / 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: id. Name the tool or the place that returns it, or models look it up first.
- `brc_get_company_reference_settings`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_get_prepayment`: 53 / 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: id. Name the tool or the place that returns it, or models look it up first.
- `brc_list_customer_account_trans`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - Minor: The description mentions none of its 3 or more arguments.
  - 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.
- `brc_list_quotes`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: page, pageSize, top, skip.
  - Minor: The description mentions none of its 3 or more arguments.
- `brc_list_supplier_account_trans`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: itemId.
  - Minor: The description mentions none of its 3 or more arguments.
  - 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.
- `brc_check_transaction_settings`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_create_purchase_gen_ref`: 54 / 100
  - Major: Arguments without a description: supplierId, acCode, note, entryDate, procDate, bookTranTypeId, analysisCategoryId, accountCode, description, netAmount, vatRateId, vatPercentage.
  - Minor: String arguments with no constraint or example: acCode, note, entryDate, procDate, accountCode, description.
  - Minor: Required identifiers whose description does not say where the value comes from: supplierId, bookTranTypeId, analysisCategoryId, vatRateId. Name the tool or the place that returns it, or models look it up first.
- `brc_create_sales_invoice_gen_ref`: 56 / 100
  - Major: Arguments without a description: payload.customerId, payload.acCode, payload.entryDate, payload.procDate, payload.bookTranTypeId, payload.totalNet, payload.totalVAT, payload.total, payload.unpaid, payload.note, payload.deliveryTo, payload.vatTypeId, payload.useTaxInclusiveUnitPrice, payload.customFields, payload.id, payload.quoteId, payload.netGoods, payload.netServices, payload.productTrans, payload.productTrans[].id, payload.productTrans[].amount, payload.productTrans[].amountNet, payload.productTrans[].percentage, payload.productTrans[].productId, payload.productTrans[].productCode, payload.productTrans[].quantity, payload.productTrans[].unitPrice, payload.productTrans[].vat, payload.productTrans[].vatRateId, payload.productTrans[].vatAnalysisTypeId, payload.productTrans[].useTaxInclusiveUnitPrice, payload.productTrans[].tranNotes, payload.productTrans[].acEntries, payload.productTrans[].acEntries[].id, payload.productTrans[].acEntries[].accountCode, payload.productTrans[].acEntries[].analysisCategoryId, payload.productTrans[].acEntries[].description, payload.productTrans[].acEntries[].value.
  - Minor: String arguments with no constraint or example: payload.note, payload.productTrans[].acEntries[].description.
  - Minor: The meaning of the boolean argument payload.useTaxInclusiveUnitPrice is unclear.
  - Minor: The meaning of the boolean argument payload.productTrans[].useTaxInclusiveUnitPrice is unclear.
- `brc_get_deployment_policy`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_multi_company_nom_ac_report`: 56 / 100
- `brc_batch_sales_invoices`: 57 / 100
  - Major: Arguments without a description: items[].item.customerId, items[].item.acCode, items[].item.entryDate, items[].item.procDate, items[].item.bookTranTypeId, items[].item.totalNet, items[].item.totalVAT, items[].item.total, items[].item.unpaid, items[].item.note, items[].item.deliveryTo, items[].item.vatTypeId, items[].item.useTaxInclusiveUnitPrice, items[].item.customFields, items[].item.id, items[].item.quoteId, items[].item.netGoods, items[].item.netServices, items[].item.productTrans, items[].item.productTrans[].id, items[].item.productTrans[].amount, items[].item.productTrans[].amountNet, items[].item.productTrans[].percentage, items[].item.productTrans[].productId, items[].item.productTrans[].productCode, items[].item.productTrans[].quantity, items[].item.productTrans[].unitPrice, items[].item.productTrans[].vat, items[].item.productTrans[].vatRateId, items[].item.productTrans[].vatAnalysisTypeId, items[].item.productTrans[].useTaxInclusiveUnitPrice, items[].item.productTrans[].tranNotes, items[].item.productTrans[].acEntries, items[].item.productTrans[].acEntries[].id, items[].item.productTrans[].acEntries[].accountCode, items[].item.productTrans[].acEntries[].analysisCategoryId, items[].item.productTrans[].acEntries[].description, items[].item.productTrans[].acEntries[].value.
  - Minor: String arguments with no constraint or example: items[].item.note, items[].item.productTrans[].acEntries[].description.
  - Minor: The meaning of the boolean argument items[].item.useTaxInclusiveUnitPrice is unclear.
  - Minor: The meaning of the boolean argument items[].item.productTrans[].useTaxInclusiveUnitPrice is unclear.
- `brc_create_quote`: 57 / 100
  - Major: Arguments without a description: customerOwnerId, acCode, customerOwnerName, comments, entryDate, procDate, vatTypeId, poNumber, ddNumber, layoutType, productId, productCode, quantity, unitPrice, vatRateId, vatPercentage, tranNote, analysisCategoryId.
  - Minor: String arguments with no constraint or example: acCode, customerOwnerName, comments, entryDate, procDate, poNumber, ddNumber, productCode, tranNote.
  - Minor: Required identifiers whose description does not say where the value comes from: companyId, customerOwnerId, saleRepId, productId, vatRateId, analysisCategoryId. Name the tool or the place that returns it, or models look it up first.
- `brc_create_quote_gen_ref`: 57 / 100
  - Major: Arguments without a description: customerOwnerId, acCode, customerOwnerName, comments, entryDate, procDate, vatTypeId, poNumber, ddNumber, layoutType, productId, productCode, quantity, unitPrice, vatRateId, vatPercentage, tranNote, analysisCategoryId.
  - Minor: String arguments with no constraint or example: acCode, customerOwnerName, comments, entryDate, procDate, poNumber, ddNumber, productCode, tranNote.
  - Minor: Required identifiers whose description does not say where the value comes from: companyId, customerOwnerId, saleRepId, productId, vatRateId, analysisCategoryId. Name the tool or the place that returns it, or models look it up first.
- `brc_create_sales_entry`: 57 / 100
  - Major: Arguments without a description: customerId, acCode, note, entryDate, procDate, bookTranTypeId, analysisCategoryId, accountCode, description, vatRateId, vatPercentage, vatLines[].vatRateId, vatLines[].vatPercentage, vatLines[].netAmount, totalNet, totalVAT, total.
  - Minor: String arguments with no constraint or example: note, description.
  - Minor: Required identifiers whose description does not say where the value comes from: customerId, bookTranTypeId. Name the tool or the place that returns it, or models look it up first.
- `brc_get_nom_ac_ledger_by_ids`: 58 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: ids. Name the tool or the place that returns it, or models look it up first.
- `brc_get_nominal_account_ledger_by_id`: 58 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - 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.
- `brc_grouped_nominal_accounts_report`: 58 / 100
- `brc_process_vat_category_rates`: 58 / 100
  - Major: Arguments without a description: vatCategoryRates[].vatCategoryId, vatCategoryRates[].vatRates, vatCategoryRates[].vatRates[].id, vatCategoryRates[].vatRates[].percentage, vatCategoryRates[].vatRates[].orderIndex, vatCategoryRates[].vatRates[].isActive, vatCategoryRates[].vatRates[].isDefault, vatCategoryRates[].vatRates[].vatCategoryId, confirmProcess.
  - Minor: The meaning of the boolean argument vatCategoryRates[].vatRates[].isActive is unclear.
  - Minor: The meaning of the boolean argument vatCategoryRates[].vatRates[].isDefault is unclear.
  - Minor: The meaning of the boolean argument confirmProcess is unclear.
- `brc_clear_audit_log`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
- `brc_create_sales_credit_note`: 59 / 100
  - Major: Arguments without a description: customerId, acCode, note, entryDate, procDate, bookTranTypeId, analysisCategoryId, accountCode, description, netAmount, vatRateId, vatPercentage, productId, productCode, quantity, unitPrice, reference.
  - Minor: String arguments with no constraint or example: acCode, note, entryDate, procDate, description, productCode, reference.
  - Minor: Required identifiers whose description does not say where the value comes from: customerId, bookTranTypeId, analysisCategoryId, vatRateId, productId, saleRepId. Name the tool or the place that returns it, or models look it up first.
- `brc_get_help_resource_details`: 59 / 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: Required identifiers whose description does not say where the value comes from: resourceId. Name the tool or the place that returns it, or models look it up first.
- `brc_update_purchase`: 59 / 100
  - Major: Arguments without a description: supplierId, acCode, note, entryDate, procDate, bookTranTypeId, analysisCategoryId, accountCode, description, netAmount, vatRateId, vatPercentage.
  - Minor: String arguments with no constraint or example: supplierId, acCode, note, entryDate, procDate, accountCode, description.
  - 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.
- `brc_update_sales_credit_note`: 59 / 100
  - Major: Arguments without a description: note, reference, ourReference, yourReference, details, customerId, saleRepId, vatTypeId, totalNet, totalVAT, total.
  - Minor: String arguments with no constraint or example: note, reference, ourReference, yourReference, details.
  - 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.
- `brc_create_cash_receipt`: 60 / 100
  - Major: Arguments without a description: note, details, bookTranTypeId, total, ledger, analysisCategoryId, accountCode, description, discount, vatRateId, vatPercentage, percentage, vatTypeId, totalNet, totalVat, totalVAT, unallocated, acEntries, vatEntries, customFields, detailCollection.
  - Minor: String arguments with no constraint or example: note, details, accountCode, description.
- `brc_create_payment`: 60 / 100
  - Minor: Arguments without a description: note, total, bankAccountId, bankAccountCode, reference, discount.
  - Minor: String arguments with no constraint or example: note, bankAccountCode, description, reference.
  - Minor: Required identifiers whose description does not say where the value comes from: bankAccountId. Name the tool or the place that returns it, or models look it up first.
- `brc_create_sales_invoice`: 60 / 100
  - Minor: Arguments without a description: customerId, acCode, entryDate, procDate, bookTranTypeId, analysisCategoryId, accountCode, netAmount, vatRateId, vatPercentage, quantity, unitPrice.
  - Minor: String arguments with no constraint or example: acCode, entryDate, procDate.
  - Minor: Required identifiers whose description does not say where the value comes from: customerId, bookTranTypeId, analysisCategoryId, vatRateId, productId. Name the tool or the place that returns it, or models look it up first.
- `brc_find_help_resources`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_batch_sales_entries`: 61 / 100
  - Major: Arguments without a description: items[].item, items[].item.customerId, items[].item.acCode, items[].item.note, items[].item.entryDate, items[].item.procDate, items[].item.bookTranTypeId, items[].item.analysisCategoryId, items[].item.accountCode, items[].item.description, items[].item.vatRateId, items[].item.vatPercentage, items[].item.vatLines[].vatRateId, items[].item.vatLines[].vatPercentage, items[].item.vatLines[].netAmount, items[].item.totalNet, items[].item.totalVAT, items[].item.total.
  - Minor: String arguments with no constraint or example: items[].item.note, items[].item.description.
- `brc_get_quote`: 61 / 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: id. Name the tool or the place that returns it, or models look it up first.
- `brc_open_edu_admin`: 61 / 100
- `brc_send_email_statement`: 61 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: customerId. Name the tool or the place that returns it, or models look it up first.
- `brc_send_quote_email`: 61 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: quoteId. Name the tool or the place that returns it, or models look it up first.
- `brc_send_sales_invoice_email`: 61 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: salesInvoiceId. Name the tool or the place that returns it, or models look it up first.
- `brc_red_help`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `brc_update_sales_rep`: 62 / 100
  - Minor: Arguments without a description: code, name.
  - Minor: String arguments with no constraint or example: code, name.
  - 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.
- `brc_create_cash_payment`: 63 / 100
  - Minor: Arguments without a description: note, total, discount.
  - Minor: String arguments with no constraint or example: note, description.
- `brc_update_sales_invoice`: 63 / 100
  - Minor: Arguments without a description: ourReference, yourReference, details, customerId, saleRepId, vatTypeId, bookTranTypeId, totalNet, totalVAT, total.
  - Minor: String arguments with no constraint or example: ourReference, yourReference, details.
  - 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.
- `brc_delete_bank_account`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_cash_payment`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_cash_receipt`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_customer`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_payment`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_product`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_purchase`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_sales_entry`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_sales_rep`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_supplier`: 64 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_batch_cash_payments`: 65 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_batch_payments`: 65 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_update_sales_entry`: 65 / 100
  - Minor: String arguments with no constraint or example: acCode.
- `brc_batch_purchases`: 66 / 100
  - Minor: String arguments with no constraint or example: items[].item.acCode, items[].item.description, items[].item.note.
- `brc_create_sales_rep`: 66 / 100
  - Minor: String arguments with no constraint or example: code, name.
- `brc_generate_sales_invoice_from_quote`: 66 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: quoteId. Name the tool or the place that returns it, or models look it up first.
- `brc_close_quote`: 67 / 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.
- `brc_create_product`: 67 / 100
- `brc_create_supplier`: 67 / 100
- `brc_delete_allocation_resolver`: 67 / 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.
- `brc_delete_sales_credit_note`: 67 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_delete_sales_invoice`: 67 / 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.
- `brc_reopen_quote`: 67 / 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.
- `brc_update_allocations`: 67 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: bookTranId. Name the tool or the place that returns it, or models look it up first.
- `brc_update_bank_account`: 67 / 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.
- `brc_update_cash_payment`: 67 / 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.
- `brc_update_cash_receipt`: 67 / 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.
- `brc_update_customer`: 67 / 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.
- `brc_update_payment`: 67 / 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.
- `brc_update_product`: 67 / 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.
- `brc_update_supplier`: 67 / 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.
- `brc_batch_cash_receipts`: 68 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_batch_customers`: 68 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_batch_quotes`: 68 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_batch_suppliers`: 68 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_create_accrual`: 68 / 100
- `brc_create_prepayment`: 68 / 100
- `brc_create_sales_credit_note_gen_ref`: 68 / 100
  - Minor: Arguments without a description: payload.
- `brc_delete_accrual`: 68 / 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.
- `brc_delete_nominal_journal_batch`: 68 / 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.
- `brc_delete_prepayment`: 68 / 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.
- `brc_update_accrual`: 68 / 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.
- `brc_update_nominal_journal_batch`: 68 / 100
  - Minor: Arguments without a description: total.
  - 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.
- `brc_update_prepayment`: 68 / 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.
- `brc_batch_sales_reps`: 69 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_create_nominal_journal_batch`: 69 / 100
- `brc_delete_quote`: 69 / 100
  - Minor: Arguments without a description: confirmDelete.
  - Minor: The meaning of the boolean argument confirmDelete is unclear.
  - 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.
- `brc_batch_products`: 70 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_batch_sales_credit_notes`: 70 / 100
  - Minor: Arguments without a description: items[].item.
- `brc_create_purchase`: 70 / 100
  - Minor: String arguments with no constraint or example: note, accountCode, description.
  - Minor: Required identifiers whose description does not say where the value comes from: supplierId, bookTranTypeId, analysisCategoryId, vatRateId. Name the tool or the place that returns it, or models look it up first.
- `brc_create_customer`: 72 / 100
  - Minor: Arguments without a description: detailedResponse.
  - Minor: The meaning of the boolean argument detailedResponse is unclear.
- `brc_update_quote`: 73 / 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.
- `brc_route_request`: 75 / 100
  - Minor: The description mentions none of its 3 or more arguments.

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)
