calculator_mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| addB | Add two numbers together. |
| subtractB | Subtract the second number from the first. |
| multiplyA | Multiply two numbers. |
| divideB | Divide the first number by the second. |
| powerA | Calculate base raised to the power of exponent (乘方). |
| rootC | Calculate the nth root of a number (开方). |
| modB | Calculate remainder (余数) when a is divided by b. |
| factorialB | Calculate factorial of n with progress reporting. |
| meanC | Calculate the arithmetic mean of a dataset. |
| medianB | Calculate the median of a dataset. |
| stddevC | Calculate the standard deviation of a dataset. |
| min_valueB | Find the minimum value in a dataset. |
| max_valueB | Find the maximum value in a dataset. |
| sumC | Calculate the sum of all values in a dataset. |
| countC | Count the number of values in a dataset. |
| range_statA | Calculate the range (max - min) of a dataset. |
| varianceC | Calculate the variance of a dataset. |
| modeB | Find the mode(s) of a dataset. |
| percentileB | Calculate the pth percentile of a dataset. |
| quartilesB | Calculate the quartiles (Q1, Q2, Q3) of a dataset. |
| iqrB | Calculate the interquartile range (Q3 - Q1) of a dataset. |
| geometric_meanB | Calculate the geometric mean of positive values. |
| harmonic_meanB | Calculate the harmonic mean of positive values. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| build_multiplication_table | Generate a prompt for creating multiplication tables. Args: size: Table dimensions (default: 10) start: Starting number (default: 1) |
| list_all_assets | List all available assets including all the MCP server tools and prompts. |
| solve_equation_conversation | Start a conversation to solve an equation step by step. Args: equation: The mathematical equation to solve |
| financial_calculation | Generate a prompt for compound interest calculation. Args: principal: Initial investment amount rate: Annual interest rate (as decimal, e.g., 0.05 for 5%) time: Investment period in years |
| geometry_calculation | Generate a prompt for geometric calculations. Args: shape: Shape type (circle, triangle, rectangle, sphere) dimension1: First dimension (radius for circle/sphere, length for rectangle, base for triangle) dimension2: Second dimension (width for rectangle, height for triangle, optional) dimension3: Third dimension (third side for triangle, optional) |
| unit_conversion | Generate a prompt for unit conversions with detailed conversion steps. Args: conversion_type: Type (temperature, length, weight, speed, volume) value: Value to convert from_unit: Source unit (optional for general guidance) to_unit: Target unit (optional for general guidance) |
| loan_amortization | Generate a prompt for loan amortization analysis with detailed financial calculations. Args: principal: Loan amount annual_rate: Annual interest rate (as percentage, e.g., 5.5 for 5.5%) term_years: Loan term in years calculation_type: Analysis type - options: - "monthly_payment": Calculate monthly payment amount - "total_interest": Calculate total interest paid - "early_payoff": Analyze early payoff scenarios - "comparison": Compare different loan terms |
| probability_calculation | Generate a prompt for probability and combinatorics calculations with mathematical guidance. Args: calculation_type: Calculation type - options: - "permutation": Calculate P(n,r) where order matters - "combination": Calculate C(n,r) where order doesn't matter - "binomial": Binomial probability distribution - "expected_value": Calculate expected value E(X) - "bayes": Bayes' theorem for conditional probability n: Total number of items or trials (optional) r: Number of items selected or successes (optional) probability: Success probability for binomial (optional, 0-1) trials: Number of trials (optional) |
| fitness_analytics | Generate a prompt for fitness and health analytics with detailed statistical analysis. Args: metric_type: Health metric to analyze - options: - "steps": Daily step count analysis - "calories": Calorie burn analysis - "heart_rate": Heart rate and cardiovascular analysis - "weight": Weight tracking and progress analysis - "blood_pressure": Blood pressure monitoring time_period: Analysis period (default: "weekly") - options: - "daily": Day-to-day analysis - "weekly": Week-over-week trends - "monthly": Monthly progress tracking - "quarterly": Long-term trend analysis goal_type: Fitness goal context (default: "health_monitoring") - options: - "weight_loss": Weight reduction goals - "fitness_improvement": Cardiovascular and strength goals - "health_monitoring": General health tracking - "athletic_training": Performance optimization |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 23 tools
Most tools have clearly distinct purposes, especially across arithmetic and statistical operations. Minor potential overlap exists between add and sum, or min_value/max_value and range_stat, but the descriptions clarify their boundaries well.
Names are all lowercase and multi-word names use snake_case consistently (e.g., range_stat, geometric_mean). The main deviation is that some tools are named as verbs (add, subtract) while others are nouns (mean, median), which is a minor inconsistency but still readable and predictable.
The 23 tools cover a broad math and statistics surface, and each seems to earn its place. However, the count is on the high side for a calculator server, making it slightly heavier than ideal.
The server offers strong descriptive statistics coverage and core arithmetic, but notable gaps remain for a general calculator, such as logarithms, exponentials, absolute value, rounding, and trigonometric functions. These missing operations could cause dead ends for common math tasks.