Free REST service, no key required

Run actuarial math anywhere at scale.

Tesora Compute is a database-scale spreadsheet engine that lets you run computations from AI agents, scripts, or as an Excel add-in.

Live engine

POST /v1/evaluate
Value 1610.4648690364209 Precomputed. Press Evaluate to call the engine.
Try
862Excel and actuarial functions
7Libraries: TESORA, ACTUAFLOW, ACTUAR, CASDATASETS, CHAINLADDER, GLM, SYNTHETIC
1B+Rows per file operation, signed in
ZeroPersistent data retention on any computation

Three surfaces, one engine

Pick where you want to call it from

Every surface hits the same evaluator, so a number you get in a cell is the number your agent gets back.

Give an agent the toolset over Streamable HTTP

Thirteen tools: evaluate a formula, run a workbook or a .tsra program, browse the catalog, save and re-run named operations, stage large CSV/Parquet files to compute over, and report anything that breaks.

  • Server: https://compute-fleet.tesora.ai/mcp
  • OAuth 2.1 via PropelAuth, with Dynamic Client Registration
  • No anonymous tier here, so sign in when your client prompts

compute_evaluate · compute_run · compute_run_tsra · compute_list_functions · compute_save_operation · compute_run_operation · compute_list_operations · compute_delete_operation · compute_upload_file · compute_create_upload_url · compute_list_files · compute_delete_file · compute_feedback_log

Claude Code
claude mcp add --transport http tesora-compute https://compute-fleet.tesora.ai/mcp
Any MCP JSON client
{
  "mcpServers": {
    "tesora-compute": {
      "type": "http",
      "url": "https://compute-fleet.tesora.ai/mcp"
    }
  }
}

Hand your assistant the contract

Paste this into Claude Code, Cursor, or anything else that writes your code. It carries the base URL, the two core endpoints, and where to read the rest.

Agent prompt
You can call the Tesora Compute API, a free REST service that evaluates Excel
formulas plus a large actuarial function catalog. Functions come from the TESORA
library (the Excel and actuarial built-ins, called by their bare name) and the
namespaced libraries CHAINLADDER, ACTUAR, CASDATASETS, ACTUAFLOW, and GLM. No
API key is needed for the free tier.

Base URL:         https://compute-fleet.tesora.ai
Full reference:   https://compute-fleet.tesora.ai/llms-full.txt
Function catalog: https://compute-fleet.tesora.ai/v1/functions   (filter with ?nameContains= or ?category=)

Evaluate one formula:
  POST https://compute-fleet.tesora.ai/v1/evaluate
  {"formula":"=PMT(0.05/12,360,-300000)"}   ->  {"value":1610.46...}

Run a workbook of cells to named outputs:
  POST https://compute-fleet.tesora.ai/v1/run
  {
    "template": {"sheets":[{"name":"Calc","data":[[0,0,"=A1*B1"]]}]},
    "inputs":   {"Calc!A1":"trigger.data.base","Calc!B1":"trigger.data.factor"},
    "outputs":  {"premium":"Calc!C1"},
    "data":     {"base":100,"factor":1.5}
  }
  ->  {"output":{"premium":150}}

Rules:
- Formulas are Excel syntax; a leading "=" is optional for /v1/evaluate.
- Before calling a library function, confirm its exact name via GET /v1/functions?nameContains=NAME.
- Read https://compute-fleet.tesora.ai/llms-full.txt for the complete contract before anything non-trivial.

Call the catalog from a cell

The add-in exposes every function under the TESORA namespace, so a cell reaches a reserving model the same way it reaches SUM.

  • Web: Insert, Add-ins, Upload My Add-in, then the manifest URL
  • Windows: save the manifest to a trusted catalog folder, then Insert, My Add-ins, Shared Folder
  • Mac: copy the manifest into the Office wef folder, then Insert, My Add-ins

Type =TESORA. and Excel offers the whole catalog. Signed out works at the free limit; sign in from the task pane to raise it.

Manifest
https://compute-fleet.tesora.ai/addin/manifest.xml
In a cell
=TESORA.SUM(1, 2, 3)
=TESORA.GLM.FIT(A1:C10, D1:D10)
=TESORA.CHAINLADDER.MACKCHAINLADDER(A1:J10)

Function catalog

Search what the engine already knows

Live from GET /v1/functions. Filter by name or library before you write the call. TESORA holds the Excel and actuarial built-ins; the rest are the namespaced libraries.

Libraries
PMTReturns the periodic payment for an annuity
XNPVReturns the net present value for a schedule of cash flows that is not necessarily...
MIRRReturns the internal rate of return where positive and negative cash flows are...
NORM.INVReturns the inverse of the normal cumulative distribution
LOGNORM.DISTReturns the cumulative lognormal distribution
PERCENTILE.INCReturns the k-th percentile of values in a data set (Includes 0 and 1)
SUMPRODUCTReturns the sum of the products of corresponding array components
XLOOKUPSearches a range or an array, and returns an item corresponding to the first match...
LDF.CDFCumulative development factor
LDF.IBNRIBNR from development
IBNR.ESTIMATEIBNR estimate
PREM.ONLEVELOn-level premium
TREND.FITFit trend model
EXP.MODExperience modification
RISK.VARValue at Risk
TVARTail Value at Risk (CVaR)
CRED.BLENDCredibility-weighted blend
LAYER.CEDEDCeded loss (XS layer)
EP.PMLProbable maximum loss
SIM.AGGREGATEAggregate loss simulation
CHAINLADDER.MACKCHAINLADDERMack chain ladder: the distribution-free stochastic chain ladder, returning the...
CHAINLADDER.BENKTANDERBenktander (iterated Bornhuetter-Ferguson) IBNR method: applies one further...
ACTUAR.QPARETOQuantile function (inverse CDF) of the Pareto (Type II / Lomax) distribution...
GLM.FITFit a generalized linear model and return the fitted model as a spilled matrix (a...
CASDATASETS.LOADLoad a CASdatasets dataset by name (e.g. "freMTPL2freq", "ausprivauto0405") as a...
ACTUAFLOW.ACTUAL_VS_EXPECTEDCompare observed and expected values by segment and overall.

Showing a sample of the catalog. Type or pick a library to search all 862. A TESORA function is called by its bare name, as in =TVAR(B2:B21, 0.75); the namespaced libraries keep their prefix.

Pricing

Free to call, self-serve to scale

Both public tiers cost nothing. Signing in is about limits and state, not billing.

Anonymous

Free, no account

  • Compute calls 30 / min
  • Total requests 120 / min
  • Function catalog all 862
  • Endpoints /v1/evaluate, /v1/run
  • Data retention none
Call it now

Dedicated and enterprise

When compute has to run inside your perimeter

Isolated infrastructure, your compliance posture, your cloud or your racks.

  • SOC 2 compliant
  • SSO and OIDC
  • Custom cache policy
  • Centralized billing
  • VPC, private cloud, or on-prem
  • Full source code access
  • Dedicated support
  • Zero data retention
Talk to us