Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.spojit.com/llms.txt

Use this file to discover all available pages before exploring further.

The Math Tools connector provides mathematical operations including expression evaluation, rounding, statistics, and number formatting.
No connection required — this utility connector works out of the box.

Tools

Evaluate mathematical expressions with support for variables.
expression
string
required
Math expression (e.g., 2 + 3 * 4, sqrt(16), price * quantity).
variables
object
Variables for the expression (e.g., {"price": 9.99, "quantity": 3}).
Example request:
{
  "expression": "price * quantity * (1 - discount)",
  "variables": { "price": 49.99, "quantity": 3, "discount": 0.1 }
}
Example response:
{ "result": 134.973 }
number
number
required
Number to round.
decimals
number
default:"0"
Decimal places.
Example request:
{ "number": 134.973, "decimals": 2 }
Example response:
{ "result": 134.97 }
number
number
required
Number to round down.
Example request:
{ "number": 7.89 }
Example response:
{ "result": 7 }
number
number
required
Number to round up.
Example request:
{ "number": 7.01 }
Example response:
{ "result": 8 }
min
number
default:"0"
Minimum value.
max
number
default:"1"
Maximum value.
integer
boolean
default:"false"
Generate an integer.
Example request:
{ "min": 1, "max": 100, "integer": true }
Example response:
{ "result": 42 }
numbers
number[]
required
Array of numbers.
Example request:
{ "numbers": [14, 7, 23, 3, 19] }
Example response:
{ "result": 3 }
numbers
number[]
required
Array of numbers.
Example request:
{ "numbers": [14, 7, 23, 3, 19] }
Example response:
{ "result": 23 }
numbers
number[]
required
Array of numbers.
Example request:
{ "numbers": [10.5, 20.3, 15.2, 8.0] }
Example response:
{ "result": 54 }
numbers
number[]
required
Array of numbers.
Example request:
{ "numbers": [85, 92, 78, 95, 88] }
Example response:
{ "result": 87.6 }
numbers
number[]
required
Array of numbers.
Example request:
{ "numbers": [12, 47, 23, 8, 35] }
Example response:
{ "result": 23 }
numbers
number[]
required
Array of numbers.
population
boolean
default:"false"
Use population formula (instead of sample).
Example request:
{ "numbers": [10, 12, 23, 23, 16, 23, 21, 16], "population": true }
Example response:
{ "result": 4.898979485566356 }
value
number
required
The value.
total
number
required
The total.
decimals
number
default:"2"
Decimal places.
Example request:
{ "value": 347, "total": 1200, "decimals": 1 }
Example response:
{ "result": 28.9, "formatted": "28.9" }
number
number
required
Number.
Example request:
{ "number": -42.5 }
Example response:
{ "result": 42.5 }
base
number
required
Base number.
exponent
number
required
Exponent.
Example request:
{ "base": 2, "exponent": 10 }
Example response:
{ "result": 1024 }
number
number
required
Number (must be non-negative).
Example request:
{ "number": 144 }
Example response:
{ "result": 12 }
dividend
number
required
Dividend.
divisor
number
required
Divisor.
Example request:
{ "dividend": 17, "divisor": 5 }
Example response:
{ "result": 2 }
Format a number with locale-specific formatting.
number
number
required
Number to format.
locale
string
default:"en-US"
Locale code.
decimals
number
Fixed decimal places.
useGrouping
boolean
default:"true"
Use thousand separators.
Example request:
{ "number": 1548923.5, "locale": "de-DE", "decimals": 2 }
Example response:
{ "result": "1.548.923,50" }
number
number
required
Amount.
currency
string
default:"USD"
Currency code (e.g., USD, EUR, GBP).
locale
string
default:"en-US"
Locale code.
Example request:
{ "number": 1299.99, "currency": "EUR", "locale": "de-DE" }
Example response:
{ "result": "1.299,99 €" }