# BusCalc Business Calculators

> Business calculators, data lookups, replayable receipts, and documentation for enterprise pilots.

- name: com.buscalc/calculations
- version: 1.23.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 79/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.buscalc%2Fcalculations
- tools: https://api.protogrid.dev/v1/servers/com.buscalc%2Fcalculations/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "calculations": {
      "type": "http",
      "url": "https://buscalc.com/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 97
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-92% +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 79/100 (good)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 300000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 75 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 2 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 131 of 131 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 130 of 131 tools declare all four hints; missing: buscalc_calculate_batch (idempotentHint)
- fail `tools.token_cost`: about 179,493 tokens to load every tool, a large share of an agent's context
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 50 (weight 15)

- warn `stability.changes`: 311 tool changes in 30 days
- fail `stability.rug_pull`: 1 tools kept their name but changed most of their description in 30 days; review before trusting them
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 131, about 179,493 tokens to load them all
- tool set hash: 44e4e073bdbc510d224e45158caebb9a
- tools last changed: 2026-11-13T03:18:15.613Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.buscalc/calculations.svg)](https://protogrid.dev/servers/com.buscalc/calculations)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-13 `buscalc_self_employment_tax_and_quarterly_estimated_tax_planner` changed (inputSchema)
- 2026-11-13 `buscalc_truck_appointment_on_time_probability` changed (inputSchema)
- 2026-11-13 `buscalc_truck_trip_hours_of_service_planner` changed (inputSchema)
- 2026-11-13 `buscalc_price_elasticity_and_profit_maximizing_price` changed (inputSchema)
- 2026-11-13 `buscalc_seasonal_demand_forecast_with_prediction_intervals` changed (inputSchema)
- 2026-11-12 `buscalc_pattern_analysis` added
  - Describe an ordered series of up to 500 numeric or null observations. Returns summary statistics, linear fit by row, missing runs, adjacent changes and lag-one correlation. Send numeric values directly. CSV, text and receipt-file imports are available in the browser workspace. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- 2026-11-12 `buscalc_decision_evidence_value` added
  - Rank possible evidence checks by how often they could change the preferred action, with expected net decision value as a tie-breaker. Include signal probabilities conditional on each state, a complete payoff map for every action, and both check and delay costs. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- 2026-11-12 `buscalc_nexusneed` changed (outputSchema)
- 2026-11-12 `buscalc_truck_driver_turnover_cost_and_retention_payback` added
  - Put a dollar figure on driver turnover and test whether a retention program pays for itself. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- 2026-11-12 `buscalc_trucking_fleet_kpi_scorecard_and_operating_ratio` added
  - Score a period of fleet operations: operating ratio, revenue and cost per mile, empty miles, fuel economy, utilization and on-time delivery. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.

Full history: https://api.protogrid.dev/v1/servers/com.buscalc%2Fcalculations/changes

## Remotes

- https://buscalc.com/api/mcp (streamable-http, auth none, reachable true, uptime30d 0.92105263)

## Packages

_none_

## Tools (131)

- `buscalc_1099_nec_and_1099_misc_filing_threshold_checker`: Check which payees reach the 1099-NEC or 1099-MISC reporting threshold for payments made in 2026 and the total you must report. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_2026_business_mileage_deduction_with_mid_year_rate`: Figure the 2026 standard mileage deduction using the first-half and second-half IRS rates, with parking and tolls, and compare it with actual vehicle expenses. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_a_b_test_sample_size_and_significance`: Plan how many visitors a test needs to detect a lift, or check whether a finished test's difference is real. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_accuracy_review`: Review discovery, forecast, optimization, decision, and outcome accuracy separately. Use labeled cases and independent evidence. Probabilities are fractions from 0 to 1. Results report coverage for each stage. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_bid_capacity_review`: Check a proposed job against committed work, weekly capacity and cash. Compare the proposed date with later starts and see the extra hours and upfront funding needed to hold the reserve. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_bls_data_lookup`: Retrieve one supported monthly BLS series: CPI all urban consumers, construction-input PPI, or national private-sector average hourly earnings. Returns the most recent published observations available, reporting months, units, source and retrieval time. Values may be revised; not local wages or supplier prices. Use a separate business-data-calculations call with explicitly selected values. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_break_even_sales`: Find units and revenue needed to cover fixed costs. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Use inputs.fixed for fixed costs, with inputs.price and inputs.variable for per-unit amounts. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_business_data_calculations`: Two deterministic methods sharing the existing BusCalc engines: index-adjusted budget/wage comparison from an entered base amount and matching base/current series values; or agricultural sale net contribution, gross revenue, margin and break-even price from explicit quantity, matching sale-unit price, total costs, transport and fees. No data is fetched or silently selected; use the lookup tools first, preserve the source dates and choose compatible values. Returns an unsigned replayable calculation receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_calculate_batch`: Run up to five independent BusCalc calculations. Each successful item includes its own replay receipt. Items consume quota individually. Use ordinary calculation tools for live lookups and staged workflows.
- `buscalc_capacity_relay`: Run the Workload Relay workforce workflow one stage at a time. First send a scenario and omit history. Show the next-stage proposal to the reviewer, then append its reviewKey and one explicit confirmation per transfer to history. Send the original scenario and cumulative history on each call. An empty confirmations array advances a stage with no transfers. Use the downloadable example scenario on the guide. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_census_business_data_lookup`: Retrieve supported Census County Business Patterns (2023) or ACS five-year estimates (2023/2024) for one state or county, using explicit FIPS codes. CBP: employer establishments, employment and payroll in thousands of USD, optionally by supported industry. ACS: population, median household income and margins of error. Historical reference periods, missing/suppressed data and geography stay explicit; not current market size or a complete competitor count. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_abi_codec`: ABI-encode or decode static values (uint8..256, int8..256, address, bool, bytes1..32) exactly. Optional signature adds/validates the 4-byte selector. Read-only; builds no transactions. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_abi_selector`: Solidity function selector (first 4 bytes of keccak256 of the canonical signature) and event topic0 (full keccak256). Example: transfer(address,uint256) -> 0xa9059cbb. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_address_validate`: Check the FORMAT of a Bitcoin (Base58Check P2PKH/P2SH, Bech32/Bech32m segwit), Litecoin, Dogecoin, Ethereum (EIP-55) or Solana address and explain why it fails. A valid format does not prove who controls the address (beware address poisoning). Refuses private keys and seed phrases. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_block_time`: Blocks <-> duration from your average block time, or a Bitcoin halving estimate from your current block height (210,000-block epochs; subsidy = 50 BTC >> epoch). Estimates only. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_btc_fee`: Estimate a Bitcoin transaction's weight, vsize and fee from input/output counts and script types (BIP-141 weight; vsize = ceil(weight/4)). Fee = vsize x your sat/vB rate, rounded up to whole sats. Optional fiat at your BTC price. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_cost_basis`: Lot accounting for crypto (not tax advice): realized gain/loss per disposal with FIFO, LIFO, HIFO or specific identification, remaining lots and average cost, holding-period label (> 1 year). Exact decimals; cost moved + cost remaining = total cost exactly. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_evm_fee`: Ethereum/EVM EIP-1559 fee: gas used x (base fee + priority fee actually paid), with the priority fee capped by max fee - base fee. Returns wei/gwei/ETH exactly, burned and tip parts, and the upfront max reservation (gas limit x max fee). Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_impermanent_loss`: Impermanent loss for a 50/50 constant-product pool: IL = 2*sqrt(r)/(1+r) - 1 where r is the price ratio change; compares LP vs holding, adds simple fee income, and gives the break-even fee APR. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_invoice_quote`: Merchant invoice conversion at your rate. fiat_to_crypto: quote = ceil_to_decimals(invoice/rate x (1+buffer) [+ network fee if customer pays]); returns merchant net after processor fee and how far the rate can fall before the invoice is short. crypto_to_fiat: received x rate minus processor fee and conversion spread. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_merkle_root`: Merkle root. mode "documents" (default): RFC 6962 tree over document SHA-256 fingerprints (leaf = SHA-256(0x00 || fingerprint), node = SHA-256(0x01 || left || right)). mode "bitcoin": Bitcoin block merkle root from display-order txids (double SHA-256; for checking block data only). Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_merkle_verify`: Verify a BusCalc Merkle proof bundle (format buscalc-merkle-proof/2). construction "rfc6962" (documents: leaf = SHA-256(0x00 || document SHA-256), node = SHA-256(0x01 || left || right), RFC 9162 inclusion check from leafIndex/treeSize) or "bitcoin" (Bitcoin block data only). Any other format or construction is refused. Optionally compares the document SHA-256 (or txid) and a trusted root. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_mining_profit`: Proof-of-work mining expected value from your figures: share of network hashrate x blocks/day x (block reward + fees) x (1 - pool fee); revenue, electricity cost, profit per day/month/year, break-even electricity price, payback days, J/TH. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_payment_cost_compare`: Compare monthly acceptance cost of payment methods (card, crypto, ACH ...) from your fee schedules: per transaction = sale x (pct + extra_pct) + fixed; monthly = per transaction x count + monthly fee. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_solana_fee`: Solana fee: signatures x lamports per signature + ceil(compute-unit limit x micro-lamports per CU / 1,000,000). Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_staking_yield`: Staking math: APR <-> APY with compounding, net of validator/pool commission, real yield after your inflation figure, value after a lockup and opportunity cost vs an alternative APY (including unbonding days without rewards). Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_chain_unit_convert`: Exact unit conversion (BigInt, no floating point): BTC/mBTC/bits/sat, ETH/gwei/wei, SOL/lamport, USDC/USDC-base, or any token with given decimals (TOKEN/TOKEN-base). Optional fiat value at your price per whole coin. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_commercial_lease_economics`: Calculate net effective rent, CAM reconciliation, a contract-specific yield maintenance estimate, initial balances for a fixed operating lease, or a single investor distribution. Read assumptions before using each bounded method. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_contractor_vs_employee_true_annual_cost_calculator`: Compare the full annual cost of a W-2 employee, including payroll taxes and overhead, with the cost of a 1099 contractor for the same work. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_credit_card_surcharge_limit_check`: Check the most you can add as a credit card surcharge given your cost, the card network cap and any state cap, and what the customer pays. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_decision_evidence_value`: Rank possible evidence checks by how often they could change the preferred action, with expected net decision value as a tie-breaker. Include signal probabilities conditional on each state, a complete payoff map for every action, and both check and delay costs. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_decision_feasibility`: Evaluate a job, restaurant production run, delivery route, equipment purchase or staffing plan against explicit cost, capacity, earnings and timing limits. Return favorable/unfavorable feasibility, breaking points, permitted repairs and verification priorities. Zero permitted change locks an item. Uses original bounded workflow models built on established arithmetic and constraint methods; no world-first, forecast or obtainable-saving guarantee. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_detour_break_even_calculator`: Compare waiting with driving a detour and find the break-even delay. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_discovery_feedback`: Review a linked discovery-to-outcome cycle. Version 1.0.0 proposes a threshold and accepts an explicit approvalKey. Version 1.1.0 is a server-only holdout assurance review that does not accept an approvalKey or apply a threshold. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_emergency_contracting_margin_protection`: Calculate bid margin, break-even thresholds, and 27 combinations of explicit low, middle and high fuel prices, standby hours and delay days. Use funding for dated cash requirements, calibrate-hours for a productive-hours range from matched prior forecasts and actual hours, or dispatch-review to evaluate a bid and explicitly supplied readiness and source statuses. Use the emergency source lookup for current source snapshots. Dispatch review is advisory. Calculations return a replayable receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_emergency_source_lookup`: Look up OpenFEMA declarations by number, NOAA National Water Prediction Service stage and flow by gauge ID, National Weather Service alerts by county zone, USGS flood-impact thresholds by reference point ID, road restrictions from selected state and local publishers, or outage reports from participating utilities by county in California and Maryland or by ZIP in Maryland. Road results include official traveler links. Results carry availability and source dates where supplied. Confirm jobsite conditions separately. FEMA declarations do not establish reimbursement. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_enterprise_capacity_portfolio`: Compare mandatory and proposed initiatives against weekly team, specialist, equipment, throughput or spending limits across industry profiles. Give each pool one unit and enter direct capacity or convert staffed resource hours into that same unit. Returns overloads and a priority-ordered, capacity-constrained set of initiatives. Supply aggregate, non-sensitive inputs. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_equipment_loan_payment`: Build a fixed-rate equipment loan amortization schedule. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_equipment_ownership_cost_per_hour`: Recover economic ownership and running cost at realistic utilization. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_erlang_c_staffing_and_wait_time`: Find how many agents, dispatchers, technicians or dock doors you need so requests are handled within a target wait. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_exempt_salary_threshold_test`: Check whether a salary meets the federal $684 per week level for the white-collar overtime exemptions and a state threshold you enter. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_feet_and_inches`: Add or subtract two measurements, or multiply one length by a count, with fractional-inch entry and decimal conversions. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_fema_equipment_rate_billing_estimate`: Estimate the eligible equipment cost for a FEMA Public Assistance claim from schedule rates you enter and hours in operation. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_financial_mathematics`: Calculate NPV from2..601 time-zero-first cash flows, present/future value, beginning/end annuities or equivalent annual value over up to600 whole periods. Explicit ratePercent inputs; unsupported overflow/underflow is rejected. Returns a calculation receipt with inputs, results, assumptions, validation checks and source. The receipt is unsigned, not independent certification. No private data, external lookup or arbitrary code execution. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_fleet_cost_per_mile`: Add your vehicle operating, ownership and driver costs, then divide by productive miles for the same period. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Supply units.distance explicitly as mi or km. For miles, use units: {"distance":"mi"}. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_fluxneed`: Compare independent resource actions for one demand scenario and budget. Use consistent units. Mobility and environmental availability are fractions from 0 to 1. No live data is fetched. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_foreneed`: Estimate a conditional scenario from an explicit probability and grouped evidence. Report drift, evidence quality, sensitivity and optional historical estimate volatility. No live data is fetched. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_form_2290_heavy_vehicle_use_tax_calculator`: Estimate the heavy highway vehicle use tax for one truck, with the partial-period amount for a truck first used after July. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_freight_factoring_true_cost_calculator`: Find the real cost of factoring one freight invoice as an annual rate, plus the cash you get now and the reserve released later. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_futa_tax_with_state_credit_reduction_calculator`: Estimate annual FUTA tax, including the extra amount owed for wages paid in a credit reduction state such as California, and whether a deposit is required. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_heat_index_and_heat_illness_trigger_check`: Compute the NWS heat index from temperature and humidity and check it against California, Oregon or Maryland heat-illness triggers, or your own, for one reading or an hourly log. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_ieepa_tariff_refund_and_interest_ledger`: Track IEEPA duty paid, refunds received and estimated interest owed, entry by entry. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_ifta_quarterly_fuel_tax_worksheet`: Work out an IFTA quarterly return: fleet MPG, taxable gallons, tax due or credit and surcharges by jurisdiction. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_invoice_factoring_cost_and_effective_apr`: Find what factoring one invoice costs and its effective APR from the advance rate, discount fee, days outstanding and flat fees. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_irp_apportioned_registration_fee_estimate`: Estimate apportioned (IRP) registration fees from your miles by jurisdiction and each jurisdiction's full-year fee. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_launch_probability_of_success_simulator`: Estimate the chance a new feature, product or service line pays off, using low, likely and high ranges instead of single guesses. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_linear_algebra`: Solve numerical quadratic/linear equations, solve a small linear system, multiply or transpose matrices, or compute a determinant/inverse. Structured JSON matrices up to 8×8; singular or unreliable solves are rejected. No arbitrary code, symbolic algebra or unbounded optimization. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_bridge_screen`: Screen one mapped route leg of up to 250 miles against the dated National Bridge Inventory. Posted signs govern. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_fuel_stops`: Search the BusCalc station reference index. A match does not establish public access or live availability. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_marker_lookup`: Find exact posted or calculated route and mile references from the BusCalc map index. Omit mile to resolve route IDs. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_nearby_communities`: Find communities within 1 to 50 straight-line miles in a selected state using the BusCalc USGS reference index. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_nearby_landmarks`: Find published map reference landmarks within 1 to 50 straight-line miles. Coverage varies by source and category. Verify road access and facility status separately. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_road_report_search`: Find user-reported, unverified road closures. Search by state and optionally route, direction, or mile within one mile. Defaults to active reports. History includes expired records when enabled, sorted after active reports. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_map_truck_trip_plan`: Screen exact mile-marker checkpoints, bridge inventory, federal weight and duty assumptions, and costs. Supply a diesel price or select an EIA region. Returns a cue sheet for planning. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_market_price_references`: Fetch EIA monthly state/sector electricity or natural-gas averages, seasonal reported US residential/wholesale propane/heating-oil prices, weekly gasoline/diesel references, or ECB daily rates. Not real-time utility tariffs. Electricity converted from cents/kWh to USD/kWh; gas USD/Mcf; liquid fuels USD/US gallon. Returns observation date, retrieval time, source, units and cadence; fuel also includes publication time. Not tick prices, bank execution rates or local retail offers. Old/unavailable data fails explicitly. Reference lookups are counted separately from successful math. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_market_size_from_evidence_ranges`: Size the total, serviceable and obtainable market from low, base and high evidence for each factor, and see which factor matters most. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_markup_vs_margin`: Convert cost and desired gross margin into price without confusing markup. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_material_price_escalation_clause_adjustment`: Work out the change-order amount from a material escalation clause using a base and current price index, a threshold and a cap. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_merchant_cash_advance_true_apr`: Find the payback, estimated term and true APR of a merchant cash advance from its factor rate, fees and remittances. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_minimum_wage_increase_payroll_impact_calculator`: Estimate the added annual payroll and employer taxes when the minimum wage rises, including raises for workers just above the new minimum. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_needrift_compare`: Compare public or non-sensitive figures with matched geography, period and units. Use null for unavailable evidence. Returns an arithmetic scenario range. Supply no private records or personal information. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_need_velocity`: Measure changes across matched observations or evaluate explicit constant-gain threshold scenarios. No region or industry demand is inferred from usage activity. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_nexusneed`: Review need, change, ForeNeed scenarios, resource allocation, timing, drift, cascades, opportunities and calibration. Supply dated evidence and compatible units. To start the full Workload Relay, supply inputs.relay.scenario. Append each explicit stage review to inputs.relay.history. Use forecastReviewKey and nexusReviewKey only after presenting their proposals to the reviewer. Exact allocation has a shared 50,000-node limit. Returns a replayable receipt and optional sealing handoff. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_owner_operator_rate_floor_and_take_home`: Find the lowest rate per loaded mile that covers your costs and your take-home, and what you take home at your current rate. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_packaging_epr_tonnage_and_fee_estimate`: Total packaging weight by material from per-unit weights and units sold into a state, and estimate EPR fees from rates you enter from your producer responsibility organization's fee schedule. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_paid_sick_leave_accrual_tracker`: Track paid sick leave accrued, available, used and carried over for one employee under a state preset or your own policy. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_pattern_analysis`: Describe an ordered series of up to 500 numeric or null observations. Returns summary statistics, linear fit by row, missing runs, adjacent changes and lag-one correlation. Send numeric values directly. CSV, text and receipt-file imports are available in the browser workspace. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_pfas_supplier_inquiry_coverage_log`: Track PFAS supplier inquiries by part count to show response coverage, outstanding follow-ups and how many suppliers reported PFAS, as a dated due-diligence log. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_pilot_result_success_rate_update`: Combine what you expected with a pilot's results to get an updated success rate, a credible range and the chance it beats your go threshold. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_precious_metal_calculations`: Calculate contained precious metal value, scrap payout, bullion premium, investment gain/loss, resale break-even or gold–silver ratio using explicit supplied USD prices. Optional price snapshots preserve source/time but are not independently authenticated. No live price is fetched by this tool. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_precious_metal_quotes`: Fetch a dated Gold API USD spot snapshot for selected gold XAU, silver XAG, platinum XPT or palladium XPD. Returns provider update time, age and units. Rejects old, malformed or unavailable quotes; never substitutes an invented or stale price. This is data lookup, not a calculation or dealer execution offer. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_precious_metals_workspace`: Ten detailed methods: mixed collection value, entered dealer sale offers, refining settlement, bounded whole-item purchase baskets, inventory margin, fabrication quotes, transaction feasibility, equivalent-lot purchase offers, replacement-cost selling price, and partially unpriced purchase exposure. Seller prices are user-entered, never fetched. Supplied USD per fine troy ounce; no prices fetched. Enter zero for unused metal prices. All schema fields are explicit; inactive content-method fields are zero. Returns detailed rows and an unsigned replayable calculation receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_price_elasticity_and_profit_maximizing_price`: Estimate how sensitive buyers are to price from two comparable periods and find the price that maximizes profit. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_probability`: Calculate probabilities, tails, percentiles, event relationships, Bayes updates, counts, expected values or Wilson/exact proportion intervals using one of 26 explicit methods. JSON numbers only; decimal probabilities. No distribution fitting, random simulation or real-world guarantee. API limits are tighter than the browser: hypergeometric draws 200, shapes/df 1000, Poisson mean 1000. Inspect assumptions and returned source URL. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_project_completion_probability_pert`: Find the expected finish, the critical path and the chance of meeting a deadline from three-point task estimates. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_qualified_business_income_deduction_estimate`: Estimate the 2026 Section 199A QBI deduction for one business, including the W-2 wage and UBIA phase-in and the $400 minimum for active businesses. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_qualified_overtime_deduction_worksheet`: Work out the FLSA overtime premium that counts as qualified overtime (Form W-2 box 12 code TT for 2026) and the employee deduction after the cap and income phaseout. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_qualified_tips_deduction_worksheet`: Estimate the qualified tips deduction from reported tips after the $25,000 cap and the income phaseout. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_recipe_portion_cost`: Find the ingredient cost of a batch and each sellable portion from package prices and quantities used. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_reference_price_calculations`: Calculate fleet/driving/measured fuel plus separately counted idle or generator consumption, price sensitivity and total period cost; or currency-converted purchase cost including explicit markup and fees. Uses supplied figures only. Fetch references separately, then pass the selected rate/price explicitly. Results include units, formula, limitations and replayable receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_refrigerant_leak_rate_calculator`: Calculate the annualized refrigerant leak rate at each addition and compare it with the EPA leak-repair threshold for the appliance type. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_sba_7_a_loan_payment_with_upfront_guaranty_fee`: Estimate the monthly payment, total interest and SBA upfront guaranty fee on a 7(a) loan. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_s_corp_salary_and_distribution_payroll_tax_comparison`: Compare self-employment tax as a sole proprietor with FICA on a reasonable S corporation salary plus the extra costs of running an S corporation. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_seal_record`: Explicitly submit a locally generated commitment for a receipt or other record. Only the commitment is submitted. Retain the original bytes and private nonce locally. Pending is not an external timestamp. https://buscalc.com/for-ai/#seal-a-receipt
- `buscalc_seasonal_demand_forecast_with_prediction_intervals`: Forecast the next periods of demand from your own history, with a seasonal pattern, trend and a low-to-high range. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_section_179_vs_bonus_vs_macrs_depreciation_comparison`: Compare the year-1 deduction and full depreciation schedule for an asset under Section 179, 100% bonus depreciation and regular MACRS. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_self_employment_tax_and_quarterly_estimated_tax_planner`: Estimate self-employment tax, the safe-harbor amount of estimated tax, and what is left to pay at each remaining 2026 or 2027 due date. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Supply otherIncome, deductions and effRate when estimating by effective rate (including the default rate mode). Use an explicit zero if there is no other income. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_sensitivity`: Find baseline profit, one-at-a-time endpoint changes, zero-profit thresholds and min/max profit across up to16 simultaneous rectangle corners. A threshold may be negative, outside the entered range, or undefined when slope is zero; none is an automatic recommendation. Returns a calculation receipt with inputs, results, assumptions, validation checks and source. The receipt is unsigned, not independent certification. No private data, external lookup or arbitrary code execution. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_service_business_hourly_rate`: Recover annual overhead and owner compensation across billable hours. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_stage_gate_value_with_option_to_stop`: Value a staged project where you can stop at each gate, compare it with committing to everything up front, and find the gate worth de-risking first. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_state_paid_family_and_medical_leave_premium_calculator`: Estimate state paid family and medical leave or disability premiums for your employees, split between employee withholding and employer cost. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_statistics`: Summarize 1–1000 numerical observations or fit unweighted least-squares y on x from 2–100 paired rows. Returns named descriptive results or slope, intercept, correlation, R squared and a prediction. No causal inference or time-series forecast. Inputs are structured JSON arrays, not executable expressions. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_sumtru_ai_lab_post`: Start a public SumTru AI Lab discussion or reply to an existing visible discussion using its thread ID. Contributions are labeled unverified. Keep private information out of your text. Identical retries from the same network on the current or previous UTC day return the existing contribution.
- `buscalc_sumtru_ai_lab_vote`: Set, change, or clear a vote on a public AI Lab discussion. Totals represent network votes, and shared networks may share a vote.
- `buscalc_tariff_landed_cost_and_price_pass_through`: Work out landed cost per unit for imported goods with stacked duty rates, MPF and HMF, and the selling price that keeps your margin. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_texas_125_000_business_personal_property_exemption_test`: Test each Texas business location against the $125,000 business personal property exemption and estimate the tax on the rest. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_time_duration`: Find time between two clock readings, including an explicit end-day offset and optional excluded minutes. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_appointment_on_time_probability`: Estimate the chance of making a delivery appointment from miles left, speed variation, stops and the hours of service you have left. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_driver_settlement_calculator`: Build a driver or owner-operator settlement: base pay, extras, reimbursements, deductions, net pay and effective pay per mile and per hour. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_driver_turnover_cost_and_retention_payback`: Put a dollar figure on driver turnover and test whether a retention program pays for itself. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_trucker_per_diem_deduction_calculator`: Estimate the deductible meals and incidentals per diem for a driver under DOT hours-of-service rules, using the IRS transportation-industry daily rate. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_fuel_purchase_plan_by_stop_price`: Decide how many gallons to buy at each stop on a route so the trip costs the least, given tank size, reserve and the prices you can get. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_trucking_fleet_kpi_scorecard_and_operating_ratio`: Score a period of fleet operations: operating ratio, revenue and cost per mile, empty miles, fuel economy, utilization and on-time delivery. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_keep_or_replace_annual_cost`: Compare the yearly cost of keeping your current truck against replacing it, counting fuel economy, repairs, downtime and resale. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_lease_purchase_true_apr_check`: Find the implicit interest rate in a truck lease-purchase, compare total paid with the cash price, and see how a maintenance escrow changes the picture. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_load_offer_comparison`: Compare several loads, including waiting, on the same cost basis and rank them by profit per truck day, total profit or profit per mile. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_load_offer_profit_and_walk_away_rate`: Decide whether to take a load: profit after every cost including empty miles and truck days, profit per day, and the lowest rate to accept. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_preventive_maintenance_due_schedule`: See which service items are overdue or coming due, by miles or days, what they will cost in the weeks ahead and the reserve per mile to fund them. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_truck_trip_hours_of_service_planner`: Plan a multi-day property-carrying trip under the federal driving, duty-window, break, rest and cycle limits and get an arrival time and stop schedule. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_ucr_annual_registration_fee_calculator`: Find the Unified Carrier Registration fee for your fleet-size bracket and registration year. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_uncertainty`: Propagate2..8 hard intervals through sum/difference/product/quotient, or combine1..8 uncorrelated standard-uncertainty terms using entered derivatives. Interval arithmetic expands endpoints outward; statistical coverage factors do not establish confidence levels. Returns a calculation receipt with inputs, results, assumptions, validation checks and source. The receipt is unsigned, not independent certification. No private data, external lookup or arbitrary code execution. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_unit_checks`: Convert compatible length, area, volume, mass, time, speed, force, pressure, energy, power, temperature or angle units. Check dimensions of two explicit products without evaluating arbitrary formulas. Offset temperatures are forbidden in products; money conversion is unavailable. Returns a calculation receipt with inputs, results, assumptions, validation checks and source. The receipt is unsigned, not independent certification. No private data, external lookup or arbitrary code execution. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_usda_market_data_lookup`: Find USDA Market News reports, then retrieve an explicit report/date range. Catalog search is local filtering of official report titles; it does not guarantee a daily report for every commodity. Report dates, grades, weight/package and price-unit fields remain source data, not a guaranteed sale price. At most seven days per report query within the last35days, maximum50 returned rows. No automatic mixed-grade average, midpoint or package conversion. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_utility_energy_calculations`: Four supplied-price methods: electricity measured kWh or input power/hours/count/load, and natural gas, propane or heating oil from measured fuel or useful heat/efficiency. Fetch dated EIA references separately; no price is fetched by math. Explicit units, inactive fields zero, period costs and price scenarios. Returns an unsigned replayable receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_value_of_information`: Calculate expected values, best current expected-value action, perfect-information upper bound, optional imperfect-signal information value and net value after information cost. Handles maximize payoff or minimize cost; does not infer probabilities, certify decisions or model risk aversion. Returns a calculation receipt with inputs, results, assumptions, validation checks and source. The receipt is unsigned, not independent certification. No private data, external lookup or arbitrary code execution. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_verify_receipt`: Recompute an unsigned receipt under its archived calculator or supported pinned method version. NexusNeed comparison files replay both reviews and check the recorded changes. Send only data you are authorized to share. For private receipts, use the offline verifier.
- `buscalc_verify_record_proof`: Look up a public commitment in BusCalc’s checkpoint log. Prefer sending only the commitment. The legacy proof input remains supported. Keep the original file and private verification inputs on your device.
- `buscalc_weather_data_lookup`: Fetch nationwide US NWS hourly forecasts, nearby station observations and active official alerts, or NOAA CO-OPS coastal water level. Checks up to three nearby NWS stations, with official Aviation Weather Center METAR observation fallback when primary readings are missing or delayed. Fallback readings are at most 90 minutes old and within 80 miles; source, station, distance and observation time are explicit. Supplemental gust, precipitation/snow/ice accumulation and visibility forecasts retain native valid intervals where available. Missing observation fields can have separately attributed recent station supplements; original station records remain intact. Compatible grid periods may fill missing hourly forecast fields with per-field provenance. Independent product failures remain explicit; no invented probabilities. Coordinates rounded to 0.01 degree before provider lookup. Five-minute cache; source timestamps, missing values, quality flags and errors retained. Full future hours only, up to 168 returned. Not a calculation success, safety assurance or executable market price. No user job data sent upstream. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_weather_operational_calculations`: Opportunity probability windows with native-source-period precipitation bounds (no independence assumption), air/apparent-temperature screening and explicit official-alert context; supplied-data work-window and limiting-condition analysis, conditional disruption costs, forecast revision decision impact on common valid hours, heating/cooling degree-hours with explicit load assumptions, rain capture volume, approximate dew point, paired temperature bias/MAE/RMSE, and mobilization/revisit economics. Up to 48 hourly periods, 24 per revision snapshot or opportunity analysis, 48 native probability/thermal periods, 50 supplied alerts and 200 temperature pairs; 16 KB API body limit also applies. Missing weather stays null; no safety clearance, fabricated observation, expected loss or agency endorsement. Returns replayable receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_weighted_decision_matrix_with_flip_check`: Rank options on several criteria with your own weights, then see how much any weight would have to change before the winner changes. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version and a source-page URL. No prices or omitted costs are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
- `buscalc_workers_compensation_premium_with_experience_mod`: Estimate a workers compensation premium from payroll by class code, your experience mod, schedule credits or debits, premium discount and expense constant, and show what the mod adds or saves. Use this tested BusCalc worksheet when the task matches its inputs and scope. Returns named results, units, formula, assumptions, method version, reference-value notes (official figure or your figure, with source and effective date), a check link and a source-page URL. Official reference values are prefilled when omitted; supply every other figure from the user's records. Percent fields take percent numbers. No figures are looked up; no private projects or purchases are accessed. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.
