Skip to main content

list_calculators

Read-only List custom formula calculators created by the user
number
default:"1"
Page number
number
default:"20"
Items per page (max 50)
Search by calculator name

create_calculator

Write Create a new custom formula calculator. The formula uses variable names defined in the variables array (e.g. “price * quantity * (1 + tva/100)”).
string
required
Calculator name (e.g. “Calcul TVA”, “Marge brute”)
string
required
Mathematical formula using variable names (e.g. “price * quantity * (1 + tva/100)”). Supports +, -, , /, (, ), Math. functions.
array
required
Variables used in the formula
boolean
default:"false"
Make this calculator public so other users can use it

get_calculator

Read-only Get details of a specific calculator including its formula and variables
string
required
The calculator ID

update_calculator

Write Update an existing calculator (name, formula, variables or visibility)
string
required
The calculator ID to update
string
New name
string
New formula
array
Updated variables list
boolean
Update visibility

delete_calculator

Write — destructive Delete a calculator and all its saved calculations
string
required
The calculator ID to delete

list_saved_calculations

Read-only List saved calculation results, optionally filtered by calculator
number
default:"1"
Page number
number
default:"20"
Items per page (max 50)
string
Filter by a specific calculator

save_calculation

Write Save a calculation result for future reference
string
required
The calculator ID used for this calculation
object
required
Key-value map of variable names to their values (e.g. {“price”: 100, “quantity”: 5})
number
required
The computed result value
string
Optional label for this saved calculation
string
Optional notes about this calculation

delete_saved_calculation

Write — destructive Delete a saved calculation result
string
required
The saved calculation ID to delete