{"serverId":"mcp-registry/io.github.inity13/precisioncalc-mcp","tools":[{"name":"batch_calculate","fixed":{"name":"batch_calculate","description":"PAID FEATURE. Run many calculations in one request. calls: list of {tool, arguments} (max 100). One failure never aborts the batch.","inputSchema":{"type":"object","required":["calls"],"properties":{"calls":{"type":"array","items":{"type":"object"}}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"calculate_metric","fixed":{"name":"calculate_metric","description":"Compute a business/SaaS/finance metric with exact decimal precision. Metrics: ltv, cac, ltv_cac_ratio, payback_period_months, contribution_margin, gross_margin, churn_rate, mrr_growth_rate, arr, break_even_units, nrr, grr, rule_of_40, magic_number. Rates/margins are decimals (0.05=5%). Call list_metrics for schemas.","inputSchema":{"type":"object","required":["metric","params"],"properties":{"metric":{"type":"string"},"params":{"type":"object"},"currency":{"type":"string","default":"USD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":150,"tokensAfter":150},{"name":"currency_convert","fixed":{"name":"currency_convert","description":"Convert an amount between major currencies (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR) with Decimal precision. Static offline table on the free tier; live/historical ECB rates (date/live=true) require a paid plan.","inputSchema":{"type":"object","required":["amount","from_currency","to_currency"],"properties":{"date":{"type":"string"},"live":{"type":"boolean"},"amount":{"type":"number"},"to_currency":{"type":"string"},"from_currency":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"health_check","fixed":{"name":"health_check","description":"Server health/status metadata.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":33,"tokensAfter":33},{"name":"list_metrics","fixed":{"name":"list_metrics","description":"List every supported metric with descriptions and required/optional params.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"batch_calculate","params":["calls"]},{"tool":"business_days","params":["days","region","end_date","operation","start_date","custom_holidays"]},{"tool":"calculate_metric","params":["metric","params","currency"]},{"tool":"compound_growth","params":["rate","years","currency","end_value","operation","begin_value","compounding","future_value","present_value"]},{"tool":"currency_convert","params":["date","live","amount","to_currency","from_currency"]},{"tool":"depreciation","params":["cost","method","currency","salvage_value","useful_life_years"]},{"tool":"internal_rate_of_return","params":["guess","cashflows"]},{"tool":"loan_amortization","params":["currency","principal","annual_rate","term_months","extra_payment","include_schedule"]},{"tool":"net_present_value","params":["rate","currency","cashflows"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}