Scientific Calculator
Server Details
Exact arithmetic, algebra, calculus, physics, chemistry and finance with a checkable formula.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Saify-Technologies/saifs-ai-mcps-docs
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 169 tools
The set contains multiple near-duplicate tools with overlapping purposes: calculator_average vs calculator_mean, calculator_ohms_law vs calculator_ee_ohms_law, calculator_electrical_power vs calculator_ee_power, and calculator_matrix vs calculator_matrix_add/multiply/inverse. While most descriptions are specific, an agent can easily misselect among these analogous operations.
Every tool uses the calculator_ prefix followed by a consistent snake_case noun/verb identifier. Variants like calculator_ee_ohms_law and calculator_physics_force fit the same predictable pattern.
169 tools is an extreme mismatch for a scientific calculator server, far beyond the usual 3–15 well-scoped tools. The surface is heavily fragmented across overlapping arithmetic, conversion, matrix, physics, and finance helpers.
The domain coverage is broad, including arithmetic, algebra, calculus, statistics, geometry, unit conversion, finance, physics, and chemistry. Minor gaps exist, but most common scientific calculator workflows are represented.
Publisher details
- Operator
- Saifs.ai · Publisher source
- Operator website
- https://saifs.ai/ · Publisher source
- Vendor relationship
- Not applicable
- Documentation
- Not applicable
- Trust center
- Not applicable
- Restrictions
- Not applicable
Available Tools
169 toolscalculator_absoluteAbsolute Value CalculatorARead-onlyInspect
Use this to calculate |x|. Examples: |-10|=10, |25|=25, |-3.5|=3.5.
Inputs: value (required). Returns: value, result, expression
calculator_acAC CalculatorCRead-onlyInspect
RMS/peak conversions and AC real/apparent/reactive power.
Inputs: irms, mode, vrms, ipeak, +3 more. Returns: expression
calculator_ageAge CalculatorARead-onlyInspect
Exact age in years, months, and days from date of birth (optional reference date).
Inputs: date_of_birth (required), reference_date. Returns: age, days, years, months, +1 more
calculator_areaArea ConverterBRead-onlyInspect
Convert area: mm², cm², m², km², acre, hectare.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_asciiASCII ConverterBRead-onlyInspect
Convert characters/strings ↔ ASCII codes (0–127).
Inputs: ascii, character, direction. Returns: direction, expression
calculator_averageAverage CalculatorARead-onlyInspect
Use this tool to calculate the arithmetic mean of a list of numbers. Example: [10, 20, 30] → 20. Rejects an empty list.
Inputs: numbers (required). Returns: sum, count, result, average, +2 more
calculator_base_convertBase ConverterBRead-onlyInspect
Convert integers between bases 2–36 (uppercase A–Z for digits > 9).
Inputs: number (required), to_base (required), from_base (required). Returns: result, decimal, to_base, from_base, +1 more
calculator_basicBasic CalculatorARead-onlyInspect
Use this tool for addition, subtraction, multiplication, or division of two numbers. Handles division by zero with an error.
Inputs: a (required), b (required), operation (required). Returns: a, b, result, operation, +1 more
calculator_binaryBinary CalculatorARead-onlyInspect
Add, subtract, multiply, divide, or modulo binary numbers (digits 0/1 only).
Inputs: a (required), b (required), operation (required). Returns: expression, result_binary, result_decimal
calculator_binary_decimalBinary ↔ Decimal ConverterBRead-onlyInspect
Convert binary to decimal or decimal to binary.
Inputs: binary, decimal, direction. Returns: binary, decimal, direction, expression
calculator_binomialBinomial Probability CalculatorBRead-onlyInspect
Binomial P(X=k), at_most, or at_least. P=C(n,k)p^k(1-p)^(n-k).
Inputs: k (required), n (required), p (required), mode. Returns: mode, expression, probability
calculator_bitwiseBitwise CalculatorARead-onlyInspect
Bitwise AND, OR, XOR, NOT on integers (Python signed integer semantics for NOT).
Inputs: a (required), operation (required), b. Returns: result, operation, expression
calculator_cagrCAGR CalculatorCRead-onlyInspect
Compound Annual Growth Rate as a percentage.
Inputs: years (required), final_value (required), initial_value (required). Returns: cagr, expression
calculator_capacitorCapacitor CalculatorCRead-onlyInspect
C = Q/V, Q = C×V, E = ½CV².
Inputs: charge, voltage, calculate, capacitance. Returns: result, expression
calculator_circleCircle CalculatorBRead-onlyInspect
Circle area, circumference, radius, diameter from any one known measure.
Inputs: area, radius, diameter, calculation, +1 more. Returns: area, radius, result, diameter, +2 more
calculator_combinationsCombinations CalculatorBRead-onlyInspect
nCr. Example: 5C2 = 10. Requires 0 <= r <= n.
Inputs: n (required), r (required). Returns: n, r, result, expression
calculator_complexComplex Number CalculatorBRead-onlyInspect
Complex arithmetic and ops on a+bi (add/sub/mul/div/pow/sqrt/conj/|z|/arg/re/im).
Inputs: a (required), operation (required), b, exponent. Returns: result, operation, expression
calculator_complex_convertComplex Number ConverterBRead-onlyInspect
Rectangular ↔ polar complex conversion (degrees or radians).
Inputs: angle, direction, magnitude, angle_unit, +1 more. Returns: result, expression
calculator_compound_interestCompound Interest CalculatorARead-onlyInspect
A = P(1+r/n)^(nt). Supports annually, half-yearly, quarterly, monthly, daily.
Inputs: rate (required), time (required), principal (required), compounding_frequency. Returns: expression, final_amount, compound_interest
calculator_concentrationConcentration CalculatorCRead-onlyInspect
Mass concentration (g/L), molarity, mass %, or volume %.
Inputs: type (required), mass, moles, volume, +4 more. Returns: type, unit, value, expression
calculator_convertUnit ConverterCRead-onlyInspect
Convert a value between units. Categories: length, weight, area, volume, temperature, time, speed, pressure, energy, power.
Inputs: value (required), to_unit (required), category (required), from_unit (required). Returns: result, category, expression
calculator_critical_pointsCritical Points CalculatorBRead-onlyInspect
Find critical points where f'=0 and classify local max/min via second derivative when possible.
Inputs: expression (required), variable. Returns: expression, critical_points
calculator_crossCross ProductARead-onlyInspect
Cross product of two 3-dimensional vectors.
Inputs: vector_a (required), vector_b (required). Returns: result, expression
calculator_cubic_equationCubic Equation SolverBRead-onlyInspect
Solve ax³ + bx² + cx + d = 0 for real/complex roots.
Inputs: a, b, c, d, +2 more. Returns: roots, expression
calculator_current_dividerCurrent Divider CalculatorCRead-onlyInspect
Branch currents through parallel resistors.
Inputs: resistors (required), total_current (required). Returns: expression, branch_currents
calculator_date_differenceDate Difference CalculatorBRead-onlyInspect
Difference between two dates in days, weeks, and calendar years/months/days.
Inputs: end_date (required), start_date (required). Returns: expression, absolute_days, difference_days
calculator_daysDays CalculatorARead-onlyInspect
Add or subtract a number of days from a starting date (handles leap years).
Inputs: days (required), operation (required), start_date (required). Returns: weekday, expression, result_date
calculator_decimal_convertDecimal ConverterARead-onlyInspect
Convert a decimal integer to binary, octal, and/or hexadecimal.
Inputs: value (required), to. Returns: octal, binary, decimal, expression, +1 more
calculator_densityDensity CalculatorBRead-onlyInspect
Density ρ = mass / volume (kg/m³). Rejects zero volume.
Inputs: mass (required), volume (required). Returns: result, expression
calculator_derivativeDerivative CalculatorBRead-onlyInspect
First derivative of an expression with respect to a variable (default x).
Inputs: expression (required), variable. Returns: result, variable, expression
calculator_determinantDeterminant CalculatorBRead-onlyInspect
Determinant of a square matrix (2×2, 3×3, and larger).
Inputs: matrix (required). Returns: result, expression
calculator_dilutionDilution CalculatorARead-onlyInspect
Solve C1V1 = C2V2 for any one missing value (volumes L/mL).
Inputs: c1, c2, v1, v2. Returns: c1, c2, v1_L, v2_L, +1 more
calculator_discountDiscount CalculatorBRead-onlyInspect
Discount amount and final price, or reverse original from sale price.
Inputs: discount (required), mode, original_price, discounted_price. Returns: expression, final_price, discount_amount
calculator_dotDot ProductBRead-onlyInspect
Dot product of two equal-length vectors.
Inputs: vector_a (required), vector_b (required). Returns: result, expression
calculator_ee_ohms_lawEE Ohm's Law CalculatorARead-onlyInspect
Solve V = I × R for any one missing quantity. Distinct from physics ohms-law tool.
Inputs: current, voltage, resistance. Returns: result, formula, expression
calculator_ee_powerEE Power CalculatorCRead-onlyInspect
P = V×I, I²R, or V²/R.
Inputs: current, voltage, resistance. Returns: power, formula, expression
calculator_ee_resistorResistor CalculatorCRead-onlyInspect
Solve R/V/I and compute P = I²R.
Inputs: current, voltage, resistance. Returns: result, expression
calculator_eigenvaluesEigenvalues CalculatorCRead-onlyInspect
Eigenvalues of a square matrix (real or complex).
Inputs: matrix (required). Returns: result, eigenvalues
calculator_eigenvectorsEigenvectors CalculatorBRead-onlyInspect
Eigenvectors of a square matrix, grouped by eigenvalue.
Inputs: matrix (required). Returns: result, eigenpairs
calculator_electrical_powerElectrical Power CalculatorBRead-onlyInspect
P = V×I, or P = I²R, or P = V²/R.
Inputs: current, voltage, resistance. Returns: result, formula, expression
calculator_emiEMI CalculatorBRead-onlyInspect
Monthly EMI, total payment, and total interest. Handles 0% rate.
Inputs: rate (required), principal (required), tenure, tenure_months. Returns: emi, expression, total_payment
calculator_energyEnergy ConverterARead-onlyInspect
Convert energy: J, thermochemical cal (4.184 J), kWh, IT BTU.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_equation_graphEquation GraphingBRead-onlyInspect
Safely parse y=f(x) and return x/y points for graphing.
Inputs: equation (required), x_max, x_min, variable, +1 more. Returns: points, expression, valid_points
calculator_expandExpansionBRead-onlyInspect
Expand products/powers, e.g. (x+2)(x+3) → x² + 5x + 6.
Inputs: expression (required). Returns: result, expanded, expression
calculator_exponentialExponential CalculatorARead-onlyInspect
Use this to calculate e^x. Examples: e^2, e^5.
Inputs: exponent (required). Returns: result, exponent, expression
calculator_factorFactorizationBRead-onlyInspect
Factor polynomials, e.g. x² - 5x + 6 → (x - 2)(x - 3).
Inputs: expression (required). Returns: result, factored, expression
calculator_factorialFactorial CalculatorARead-onlyInspect
Use this to calculate n! for non-negative integers. Examples: 5!=120, 10!=3628800.
Inputs: n (required). Returns: n, result, expression
calculator_fractionFraction CalculatorARead-onlyInspect
Use this tool for fraction addition, subtraction, multiplication, or division. Always returns a simplified fraction.
Inputs: operation (required), numerator1 (required), numerator2 (required), denominator1 (required), +1 more. Returns: result, operation, expression, numerator1, +5 more
calculator_frequencyFrequency CalculatorCRead-onlyInspect
f = v / λ (primary). Also solves related wave pairs.
Inputs: frequency, wave_speed, wavelength. Returns: result, expression
calculator_function_plotFunction PlotterCRead-onlyInspect
Plot a mathematical function over [x_min, x_max].
Inputs: x_max (required), x_min (required), function (required), variable, +1 more. Returns: points, expression, valid_points
calculator_gas_lawGas Law CalculatorBRead-onlyInspect
Boyle, Charles, Gay-Lussac, Combined, Ideal (R=0.082057 L·atm/(mol·K)). T in K internally.
Inputs: law (required), n, p, t, +7 more. Returns: law, result, expression
calculator_gcdGCD / HCF CalculatorBRead-onlyInspect
Greatest Common Divisor (GCD/HCF) of two or more integers.
Inputs: a, b, numbers. Returns: gcd, result, numbers, expression
calculator_geometry_3d3D Geometry CalculatorARead-onlyInspect
3D shape surface area and/or volume for cube, cuboid, sphere, cylinder, cone, prism.
Inputs: shape (required), side, width, height, +4 more. Returns: shape, result, expression
calculator_gradientGradient CalculatorBRead-onlyInspect
Gradient ∇f of a multivariable expression (partials w.r.t. each variable).
Inputs: expression (required), variables. Returns: result, gradient, expression
calculator_gstGST CalculatorARead-onlyInspect
Add GST to base amount, or remove GST from inclusive amount. Custom rates allowed.
Inputs: amount (required), gst_rate (required), mode. Returns: expression, gst_amount, final_amount
calculator_hex_convertHexadecimal ConverterARead-onlyInspect
Convert hexadecimal (0-9, A-F) to decimal, binary, and octal.
Inputs: value (required). Returns: octal, binary, decimal, expression, +1 more
calculator_inductorInductor CalculatorBRead-onlyInspect
E = ½LI²; solve for L, I, or E.
Inputs: energy, current, calculate, inductance. Returns: result, expression
calculator_inequalityInequality SolverBRead-onlyInspect
Solve inequalities with <, >, ≤, ≥. Example: 2x + 3 > 7 → x > 2.
Inputs: inequality (required). Returns: result, expression
calculator_integralIntegral CalculatorARead-onlyInspect
Symbolic indefinite or definite integral. Omit limits for antiderivative (+ C); provide lower and upper for definite.
Inputs: expression (required), lower, upper, variable. Returns: type, result, expression
calculator_interpolationInterpolation CalculatorCRead-onlyInspect
Linear or Lagrange polynomial interpolation.
Inputs: x (required), y (required), target (required), method. Returns: expression, interpolated_y
calculator_investmentInvestment CalculatorCRead-onlyInspect
Growth of initial investment plus regular contributions.
Inputs: rate (required), years (required), initial_investment (required), regular_contribution, +1 more. Returns: expression, final_value, total_invested
calculator_kinetic_energyKinetic Energy CalculatorBRead-onlyInspect
KE = ½ m v² (Joules).
Inputs: mass (required), velocity (required). Returns: result, expression
calculator_lcmLCM CalculatorCRead-onlyInspect
Least Common Multiple of two or more integers.
Inputs: a, b, numbers. Returns: lcm, result, numbers, expression
calculator_leap_yearLeap Year CheckerARead-onlyInspect
Gregorian leap-year check and days in year (div by 4, not 100 unless 400).
Inputs: year (required). Returns: year, expression, days_in_year, is_leap_year
calculator_lengthLength ConverterBRead-onlyInspect
Convert length: mm, cm, m, km, inch, feet, yard, mile.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_limitLimit CalculatorBRead-onlyInspect
Limit of an expression as a variable approaches a point. Supports left/right/two-sided.
Inputs: point (required), expression (required), variable, direction. Returns: point, result, expression
calculator_linear_equationLinear Equation SolverARead-onlyInspect
Solve a linear equation in one unknown, e.g. 2x + 5 = 15 → x = 5.
Inputs: equation (required), variable. Returns: status, expression
calculator_linear_regressionLinear RegressionBRead-onlyInspect
Fit y = a + bx with slope, intercept, R², correlation.
Inputs: x (required), y (required), predict_x. Returns: slope, equation, intercept, expression
calculator_loanLoan CalculatorBRead-onlyInspect
Periodic payment, totals, and capped amortization schedule.
Inputs: rate (required), loan_amount (required), tenure, include_schedule, +1 more. Returns: expression, periodic_payment, number_of_payments
calculator_logarithmLogarithm CalculatorARead-onlyInspect
Use this for log10, natural ln, or custom-base logarithm. Examples: log10(100)=2, ln(e)=1.
Inputs: value (required), log_type (required), base. Returns: base, value, result, log_type, +1 more
calculator_magnitudeVector MagnitudeBRead-onlyInspect
Euclidean magnitude (L2 norm) of a vector.
Inputs: vector (required). Returns: result, expression
calculator_math_constantsMathematical ConstantsCRead-onlyInspect
π, e, τ, φ, √2, √3, ln2, ln10, log10(e).
Inputs: list, query, precision. Returns: value, symbol, expression
calculator_matrixMatrix CalculatorBRead-onlyInspect
General matrix operations: add, subtract, multiply, transpose, determinant, inverse, rank, eigenvalues, eigenvectors.
Inputs: matrix_a (required), operation (required), matrix_b. Returns: result, operation
calculator_matrix_addMatrix AdditionARead-onlyInspect
Element-wise addition of two same-sized matrices.
Inputs: matrix_a (required), matrix_b (required). Returns: result, expression
calculator_matrix_inverseMatrix InverseARead-onlyInspect
Inverse of a square invertible matrix. Errors on singular matrices.
Inputs: matrix (required). Returns: result, expression
calculator_matrix_multiplyMatrix MultiplicationBRead-onlyInspect
Standard matrix product A × B (cols A must equal rows B).
Inputs: matrix_a (required), matrix_b (required). Returns: result, expression
calculator_meanMean CalculatorBRead-onlyInspect
Arithmetic mean of a non-empty dataset. Example: [10,20,30] → 20.
Inputs: data (required). Returns: result, expression
calculator_medianMedian CalculatorARead-onlyInspect
Median of a dataset. Odd: middle value; even: average of two middle values.
Inputs: data (required). Returns: result, expression
calculator_mixed_fractionMixed Fraction CalculatorARead-onlyInspect
Use this tool to convert mixed numbers to improper fractions, improper fractions to mixed numbers, or simplify fractions. Examples: 2 1/3 → 7/3; 7/3 → 2 1/3.
Inputs: numerator (required), conversion (required), denominator (required), whole. Returns: whole, result, numerator, conversion, +4 more
calculator_modeMode CalculatorBRead-onlyInspect
Most frequent value(s). Supports unimodal and multimodal datasets.
Inputs: data (required). Returns: status, expression
calculator_moduloModulo CalculatorARead-onlyInspect
Use this to calculate the remainder: dividend mod divisor. Example: 10 mod 3 = 1.
Inputs: divisor (required), dividend (required). Returns: result, divisor, dividend, expression
calculator_molarityMolarity CalculatorBRead-onlyInspect
Solve M = n / V. Volume in L (mL accepted).
Inputs: moles, volume, molarity. Returns: moles, molarity, volume_L, expression
calculator_molar_massMolar Mass CalculatorBRead-onlyInspect
Parse a chemical formula and compute molar mass in g/mol (supports parentheses).
Inputs: formula (required). Returns: formula, expression, molar_mass
calculator_molesMoles CalculatorBRead-onlyInspect
Solve n = m / M for moles, mass (g), or molar mass (g/mol). Formula can supply M.
Inputs: mass, moles, formula, molar_mass. Returns: moles, mass_g, expression, molar_mass
calculator_momentumMomentum CalculatorBRead-onlyInspect
Linear momentum p = m × v (kg·m/s).
Inputs: mass (required), velocity (required). Returns: result, expression
calculator_newton_raphsonNewton-Raphson SolverBRead-onlyInspect
Newton-Raphson root finding with optional/auto derivative (SymPy).
Inputs: function (required), initial_guess (required), tolerance, derivative, +1 more. Returns: root, converged, expression
calculator_normalNormal Distribution CalculatorBRead-onlyInspect
Normal PDF, CDF, survival, z-score, or x from z. Requires σ > 0.
Inputs: x, z, std, mean, +1 more. Returns: result, expression, calculation
calculator_numerical_derivativeNumerical Derivative CalculatorBRead-onlyInspect
Approximate derivative at a point via central difference.
Inputs: x (required), expression (required), h, variable. Returns: x, result, expression
calculator_numerical_integralNumerical Integral CalculatorBRead-onlyInspect
Numerical definite integral via trapezoidal or Simpson's rule.
Inputs: lower (required), upper (required), expression (required), method, +2 more. Returns: method, result, expression
calculator_numerical_solveNumerical SolverBRead-onlyInspect
Numerically solve f(x)=0 with Newton and/or bisection bracket.
Inputs: equation (required), a, b, tolerance, +2 more. Returns: solution, converged, expression
calculator_octal_convertOctal ConverterARead-onlyInspect
Convert octal (digits 0-7) to decimal, binary, and hexadecimal.
Inputs: value (required). Returns: octal, binary, decimal, expression, +1 more
calculator_ohms_lawOhm's Law CalculatorARead-onlyInspect
Solve V = I × R for any one missing quantity. Provide exactly two of V, I, R.
Inputs: current, voltage, resistance. Returns: result, solved, expression
calculator_parallelogramParallelogram CalculatorCRead-onlyInspect
Parallelogram area = base×height; perimeter = 2(base+side).
Inputs: area, base, side, height, +1 more. Returns: result, expression
calculator_parallel_resistanceParallel Resistance CalculatorCRead-onlyInspect
R_total = 1 / Σ(1/Ri).
Inputs: resistors (required). Returns: expression, equivalent_resistance
calculator_partial_derivativePartial Derivative CalculatorBRead-onlyInspect
Partial derivative of a multivariable expression with respect to a specified variable.
Inputs: variable (required), expression (required), order. Returns: result, variable, expression
calculator_percentagePercentage CalculatorARead-onlyInspect
Use this tool to calculate percentage of a number. Example: 15% of 500 = 75.
Inputs: number (required), percentage (required). Returns: number, result, expression, percentage
calculator_percentage_changePercentage Change CalculatorBRead-onlyInspect
Absolute and percentage change between two values; increase/decrease/unchanged.
Inputs: new_value (required), original_value (required). Returns: direction, expression, percentage_change
calculator_percentilePercentile CalculatorARead-onlyInspect
Percentile via nearest-rank method. percentile in [0, 100].
Inputs: data (required), percentile (required). Returns: result, expression, percentile
calculator_periodic_tablePeriodic Table LookupARead-onlyInspect
Look up element by symbol, name, or atomic number (Z=1–118).
Inputs: query (required). Returns: name, symbol, expression, atomic_number
calculator_permutationsPermutations CalculatorBRead-onlyInspect
nPr. Example: 5P2 = 20. Requires 0 <= r <= n.
Inputs: n (required), r (required). Returns: n, r, result, expression
calculator_phpH CalculatorBRead-onlyInspect
pH/pOH/[H+]/[OH-] for dilute aqueous solution at ~25 °C (pH+pOH=14).
Inputs: ph, poh, h_plus, oh_minus. Returns: ph, poh, expression, classification
calculator_physics_accelerationAcceleration CalculatorARead-onlyInspect
a = (final_velocity - initial_velocity) / time (m/s²).
Inputs: time (required), final_velocity (required), initial_velocity (required). Returns: result, expression
calculator_physics_distanceDistance CalculatorARead-onlyInspect
Calculate distance d = speed × time (SI: m/s, s → m).
Inputs: time (required), speed (required). Returns: result, expression
calculator_physics_forceForce CalculatorBRead-onlyInspect
Newton's second law F = m × a (Newtons).
Inputs: mass (required), acceleration (required). Returns: result, expression
calculator_physics_powerMechanical Power CalculatorARead-onlyInspect
P = W / t (Watts). Distinct from math x^y and unit power converter.
Inputs: time (required), work (required). Returns: result, expression
calculator_physics_pressurePressure CalculatorARead-onlyInspect
P = F / A (Pascals). Distinct from pressure unit converter.
Inputs: area (required), force (required). Returns: result, expression
calculator_physics_speedSpeed CalculatorARead-onlyInspect
Calculate speed v = distance / time (SI: m, s → m/s). Rejects zero time.
Inputs: time (required), distance (required). Returns: unit, result, expression
calculator_physics_workWork CalculatorBRead-onlyInspect
W = F × d × cos(θ). Angle optional (degrees); default 0°.
Inputs: force (required), displacement (required), angle. Returns: result, expression
calculator_polygonRegular Polygon CalculatorBRead-onlyInspect
Regular polygon perimeter, area, interior angle, sum of interiors, apothem. n_sides >= 3.
Inputs: n_sides (required), apothem, perimeter, calculation, +1 more. Returns: result, n_sides, expression
calculator_polynomialPolynomial SolverARead-onlyInspect
Find roots from coefficients (highest degree first) or an equation. Degree 1–10.
Inputs: equation, variable, coefficients. Returns: roots, degree, expression
calculator_potential_energyPotential Energy CalculatorBRead-onlyInspect
Gravitational PE = m g h. Default g = 9.80665 m/s².
Inputs: mass (required), height (required), g. Returns: result, expression
calculator_powerPower CalculatorARead-onlyInspect
Use this to calculate x^y. Examples: 2^3=8, 5^2=25.
Inputs: base (required), exponent (required). Returns: base, result, exponent, expression
calculator_power_convertPower Unit ConverterARead-onlyInspect
Convert power units: W, kW, mechanical horsepower (~745.7 W). Distinct from x^y power calculator.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_pressurePressure ConverterBRead-onlyInspect
Convert pressure: Pa, bar, atm, PSI, mmHg.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_prime_checkPrime CheckerARead-onlyInspect
Check whether an integer is prime. Numbers < 2 are not prime.
Inputs: n (required). Returns: n, result, is_prime, expression
calculator_prime_factorsPrime FactorizationBRead-onlyInspect
Prime factors of n >= 2. format=power → 2^2 × 3 × 5; expanded → 2 × 2 × 3 × 5.
Inputs: n (required), format. Returns: n, result, factors, expression
calculator_probabilityProbability CalculatorBRead-onlyInspect
P = favorable / total. Returns decimal and percentage.
Inputs: total (required), favorable (required). Returns: expression, percentage, probability
calculator_profit_lossProfit / Loss CalculatorBRead-onlyInspect
Profit or loss amount and percentage from cost and selling price.
Inputs: cost_price (required), selling_price (required). Returns: amount, status, expression
calculator_proportionProportion CalculatorARead-onlyInspect
Use this tool to solve proportions a : b = c : x. Example: 2 : 5 = 4 : x → x = 10. Rejects a = 0.
Inputs: a (required), b (required), c (required). Returns: a, b, c, x, +2 more
calculator_quadratic_equationQuadratic Equation SolverARead-onlyInspect
Solve ax² + bx + c = 0. Supports real and complex roots. a must be non-zero.
Inputs: a, b, c, equation, +1 more. Returns: roots, expression
calculator_quadratic_regressionQuadratic RegressionBRead-onlyInspect
Fit y = ax² + bx + c with R² and optional prediction.
Inputs: x (required), y (required), predict_x. Returns: a, b, c, equation, +1 more
calculator_quartileQuartile CalculatorCRead-onlyInspect
Calculate Q1, Q2 (median), Q3 and IQR.
Inputs: data (required). Returns: q1, q2, q3, expression
calculator_randomRandom Number GeneratorCRead-onlyInspect
Random int/float/choice/boolean/secure token (optional seed).
Inputs: mode (required), list, seed, count, +3 more. Returns: mode, result, expression
calculator_random_distributionRandom Distribution GeneratorBRead-onlyInspect
Sample uniform/normal/exponential/binomial/poisson/randint distributions.
Inputs: distribution (required), p, std, mean, +6 more. Returns: values, expression, distribution
calculator_rangeRange CalculatorBRead-onlyInspect
Range = max - min. Example: [10,15,20,30] → 20.
Inputs: data (required). Returns: result, expression
calculator_rankMatrix RankCRead-onlyInspect
Rank of a square or rectangular matrix.
Inputs: matrix (required). Returns: rank, result
calculator_ratioRatio CalculatorARead-onlyInspect
Use this tool to simplify a ratio a : b using GCD. Example: 20 : 30 → 2 : 3.
Inputs: a (required), b (required). Returns: a, b, gcd, result, +3 more
calculator_reactanceReactance CalculatorBRead-onlyInspect
Xc = 1/(2πfC) or Xl = 2πfL.
Inputs: frequency (required), type, inductance, capacitance. Returns: reactance, expression
calculator_reciprocalReciprocal CalculatorARead-onlyInspect
Use this to calculate 1/x. Example: 1/4 = 0.25. Rejects x=0.
Inputs: value (required). Returns: value, result, expression
calculator_rectangleRectangle CalculatorBRead-onlyInspect
Rectangle area, perimeter, and missing side. Example: 10×5 → area 50, perimeter 30.
Inputs: area, width, length, perimeter, +1 more. Returns: area, width, length, result, +2 more
calculator_regressionRegression CalculatorBRead-onlyInspect
Linear or quadratic least-squares regression with R² and optional prediction.
Inputs: x (required), y (required), type, predict_x. Returns: equation, r_squared, expression
calculator_resistor_color_codeResistor Color Code CalculatorARead-onlyInspect
Decode 4/5/6-band resistor colors to resistance and tolerance.
Inputs: bands (required). Returns: expression, resistance, tolerance_percent
calculator_right_triangleRight Triangle CalculatorCRead-onlyInspect
Right triangle via Pythagoras and trig. Example: a=3, b=4 → c=5.
Inputs: a, b, c, angle_a, +1 more. Returns: a, b, c, result, +1 more
calculator_rootRoot CalculatorARead-onlyInspect
Use this for square root, cube root, or nth root. Examples: √25=5, ∛27=3, 4th root of 16=2.
Inputs: value (required), root_type (required), n. Returns: n, value, result, root_type, +1 more
calculator_root_finderRoot FinderARead-onlyInspect
Find multiple roots of f(x)=0 over an interval via scanning + bisection.
Inputs: equation (required), step, x_max, x_min, +1 more. Returns: count, roots, expression
calculator_scientificScientific CalculatorARead-onlyInspect
Use this tool to evaluate a scientific math expression with functions like sin, cos, sqrt, log, exp, and constants pi/e. Angles inside expressions use radians.
Inputs: expression (required). Returns: output, result, expression
calculator_scientific_constantsScientific ConstantsARead-onlyInspect
Look up CODATA/SI physical constants (c, G, h, e, NA, …).
Inputs: list, query. Returns: name, value, expression
calculator_second_derivativeSecond Derivative CalculatorCRead-onlyInspect
Second-order derivative d²f/dx² of an expression.
Inputs: expression (required), variable. Returns: result, expression
calculator_series_resistanceSeries Resistance CalculatorCRead-onlyInspect
R_total = R1 + R2 + ...
Inputs: resistors (required). Returns: expression, equivalent_resistance
calculator_shiftLeft/Right Shift CalculatorBRead-onlyInspect
Integer left (<<) or right (>>) shift with non-negative shift amount.
Inputs: shift (required), value (required), operation (required). Returns: result, operation, expression
calculator_simple_interestSimple Interest CalculatorARead-onlyInspect
SI = (P × R × T) / 100. Returns interest and total amount.
Inputs: rate (required), time (required), principal (required). Returns: interest, expression, total_amount
calculator_simplifyExpression SimplifierCRead-onlyInspect
Simplify algebraic expressions, e.g. 2x + 3x → 5x.
Inputs: expression (required). Returns: result, expression, simplified
calculator_sipSIP CalculatorCRead-onlyInspect
Monthly SIP maturity using FV = M((1+i)^n−1)/i.
Inputs: rate (required), monthly_investment (required), tenure, tenure_months. Returns: expression, maturity_value, total_invested
calculator_speedSpeed ConverterBRead-onlyInspect
Convert speed: m/s, km/h, mph, knots.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_squareSquare CalculatorBRead-onlyInspect
Square area, perimeter, diagonal, side. Example: side 5 → area 25, perimeter 20, diagonal ≈7.071.
Inputs: area, side, diagonal, perimeter, +1 more. Returns: area, side, result, diagonal, +2 more
calculator_stdStandard Deviation CalculatorCRead-onlyInspect
Population or sample standard deviation. std_type: population | sample (default sample).
Inputs: data (required), std_type. Returns: result, std_type, expression
calculator_stoichiometryStoichiometry CalculatorARead-onlyInspect
Mole/mass stoichiometry for a balanced equation; optional limiting-reactant mode via amounts.
Inputs: equation (required), find, amounts, given_mass, +3 more. Returns: equation, expression
calculator_storageData Storage ConverterARead-onlyInspect
Convert Byte/KB/MB/GB/TB. Binary (1024) default; optional SI decimal (1000). IEC KiB/MiB/… always 1024.
Inputs: value (required), to_unit (required), from_unit (required), convention. Returns: result, to_unit, from_unit, convention, +1 more
calculator_surface_areaSurface Area CalculatorBRead-onlyInspect
Surface area for cube, cuboid, sphere, cylinder, cone. Example: cube side 5 → 150.
Inputs: shape (required), side, width, height, +2 more. Returns: shape, result, expression, surface_area
calculator_system_of_equationsSystem of Equations SolverARead-onlyInspect
Solve 2×2 or 3×3 linear systems. Reports unique, none, or infinite solutions.
Inputs: equations (required). Returns: status, expression
calculator_taylorTaylor Series CalculatorBRead-onlyInspect
Taylor/Maclaurin series expansion around a point up to a given order.
Inputs: expression (required), order, point, variable. Returns: order, result, expression
calculator_temperatureTemperature ConverterARead-onlyInspect
Convert between Celsius, Fahrenheit, and Kelvin.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_timeTime ConverterARead-onlyInspect
Convert time: seconds, minutes, hours, days, weeks, years (Julian 365.25 d).
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_time_differenceTime Difference CalculatorARead-onlyInspect
Difference between two times (HH:MM[:SS] or AM/PM). Default overnight when end < start.
Inputs: end_time (required), start_time (required), overnight. Returns: result, expression, total_seconds
calculator_transposeMatrix TransposeBRead-onlyInspect
Transpose a matrix (swap rows and columns).
Inputs: matrix (required). Returns: result, expression
calculator_trapezoidTrapezoid CalculatorARead-onlyInspect
Trapezoid area = ½(base1+base2)×height; perimeter needs both non-parallel sides.
Inputs: area, base1, base2, side1, +3 more. Returns: result, expression
calculator_triangleTriangle CalculatorARead-onlyInspect
Triangle area, perimeter, missing side (SAS), or missing angle. Supports SSS (Heron), base+height, and angle completion.
Inputs: base, height, side_a, side_b, +5 more. Returns: result, expression, calculation
calculator_trigonometryTrigonometry CalculatorARead-onlyInspect
Use this for sin, cos, tan, asin, acos, atan. Set angle_unit to 'degrees' or 'radians'.
Inputs: value (required), function (required), angle_unit. Returns: value, result, function, angle_unit, +1 more
calculator_unit_constantsUnit ConstantsCRead-onlyInspect
Common exact/conversion factors (inch→m, atm→Pa, kWh→J, …).
Inputs: list, query. Returns: name, value, expression
calculator_unit_vectorUnit VectorARead-onlyInspect
Normalize a vector to unit length in the same direction.
Inputs: vector (required). Returns: result, expression
calculator_varianceVariance CalculatorCRead-onlyInspect
Population or sample variance. variance_type: population | sample (default sample).
Inputs: data (required), variance_type. Returns: result, expression, variance_type
calculator_vectorVector CalculatorBRead-onlyInspect
General vector operations: dot, cross, magnitude, unit, add, subtract.
Inputs: vector_a (required), operation (required), vector_b. Returns: result, operation
calculator_voltage_dividerVoltage Divider CalculatorCRead-onlyInspect
Vout = Vin × R2 / (R1 + R2).
Inputs: r1 (required), r2 (required), vin (required). Returns: vout, expression
calculator_volumeVolume CalculatorBRead-onlyInspect
Volume for cube, cuboid, sphere, cylinder, cone, prism. Example: cube side 5 → 125.
Inputs: shape (required), side, width, height, +3 more. Returns: shape, result, volume, expression
calculator_volume_convertVolume ConverterARead-onlyInspect
Convert volume: mL, L, US gallon, US cup (240 mL), m³.
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_wavelengthWavelength CalculatorARead-onlyInspect
Solve v = f × λ for any one missing quantity.
Inputs: frequency, wave_speed, wavelength. Returns: result, expression
calculator_weekdayWeekday CalculatorARead-onlyInspect
Day of the week for a given date (Monday=0 … Sunday=6).
Inputs: date (required). Returns: date, weekday, expression
calculator_weightWeight / Mass ConverterBRead-onlyInspect
Convert mass: mg, g, kg, ounce, pound, ton (metric).
Inputs: value (required), to_unit (required), from_unit (required). Returns: result, expression
calculator_weighted_averageWeighted Average CalculatorCRead-onlyInspect
Weighted average of values with matching weights.
Inputs: values (required), weights (required). Returns: result, expression
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Exact fraction math for AI agents. No floating-point drift. CODATA 2022 constants and units.
Exact statistics & probability: distributions, hypothesis tests, CIs, Bayesian updates, regression.
AI-callable calculators and engineering models with real formulas. No hallucinated math.
Physics calculators that show their work, plus the CODATA 2022 constants. Educational use.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables reliable engineering and scientific computation through tools for exact arithmetic, unit-aware formulas, calculus, linear algebra, statistics, uncertainty propagation, and physical constants, all executed safely in reproducible subprocesses.8MIT
- FlicenseNot gradedqualityDmaintenanceProvides exact arithmetic and verification tools using SymPy and fractions to solve math competition problems precisely. It enables users to perform rigorous calculations and export notebook-ready Python code for further analysis.-
- AlicenseAqualityBmaintenanceEnables AI clients to perform exact, local calculations—preserving fractions and radicals while covering symbolic math, statistics, finance, units, dates, and other domains through a single calc tool with multi-step and parallel evaluation.1MIT
- AlicenseNot gradedqualityDmaintenanceProvides deterministic tools for symbolic math, equation solving, relation verification, reasoning structure audits, and validated CAD primitives, returning evidence artifacts for every result.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.