CALCULATE_MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Bind address | 0.0.0.0 |
| PORT | No | HTTP port | 3000 |
| ALLOWED_HOSTS | No | Comma-separated public hostnames for Host validation |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculate_expressionA | Safely evaluate a mathematical expression with optional numeric variables. Supports arithmetic, powers, factorial, trig, logs, sqrt, min/max, pi, e, and tau. |
| calculate_decimalB | Perform high-precision decimal arithmetic without IEEE-754 surprises. Inputs are decimal strings and precision can be 1-200 significant digits. |
| convert_unitsC | Convert common length, mass, time, area, volume, speed, data-size, and temperature units. |
| list_unitsA | List every accepted unit symbol, grouped by category. |
| summarize_statisticsB | Compute descriptive statistics: count, sum, mean, median, range, variance, standard deviation, quartiles, and IQR. |
| calculate_percentageC | Calculate percent-of, what-percent, increase/decrease, and percentage change. |
| calculate_financeC | Calculate compound future/present value or periodic loan payment. |
| solve_rootB | Numerically solve f(x)=0 on a bracket using robust bisection. |
| calculate_matrixC | Matrix arithmetic: add, subtract, multiply, transpose, determinant, inverse, and solve Ax=b. |
| calculate_complexC | Complex-number arithmetic using {re, im}: add, subtract, multiply, divide, magnitude, argument, conjugate, power, and square root. |
| calculate_calculusC | Numerical calculus for one-variable expressions: five-point numerical derivative or Simpson definite integral. |
| calculate_probabilityC | Evaluate normal PDF/CDF, binomial PMF/CDF, or Poisson PMF/CDF. |
| calculate_dateB | Deterministic ISO calendar math in UTC: add days/weeks/months/years, date difference, weekday, or weekday-only business-day count. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool targets a distinct mathematical subdomain (expression evaluation, decimal precision, units, statistics, percentage, finance, root solving, matrix, complex, calculus, probability, date). Overlap is minimal and descriptions clarify when to use specialized tools like calculate_finance versus calculate_expression.
All tool names follow a consistent snake_case verb_noun pattern (e.g., calculate_expression, convert_units, list_units). The variation in verbs (calculate, convert, list, summarize, solve) is appropriate and predictable.
13 tools is well within the ideal 3-15 range for a multi-domain calculation server. Each tool covers a distinct area and earns its place without redundancy.
The surface covers a broad range of mathematical operations, from basic arithmetic to finance, statistics, and calculus. Minor gaps exist (e.g., base conversion, random number generation, polynomial root finding without brackets), but core workflows are well supported.