math-mcp

MCP.Pizza Chef: EthanHenrickson

Language models are famously shaky at mental arithmetic, and this hands them a real calculator instead: twenty-two operations covering addition through modulo, averages, medians, modes, smallest and largest values, rounding in both directions, and the full set of sine, cosine and tangent functions with degree and radian conversion. Everything runs on your own computer with no account, no key, and no internet connection. Installing means downloading the project from GitHub and pointing your app at a file inside it, because there is no one-line install command.

Data

Use This MCP server To

Get an exact answer instead of a plausible wrong one Find the average and median of a list of numbers Work out a percentage without second-guessing the result Round a long decimal to a whole number reliably Convert an angle between degrees and radians Find the most common value in a set of readings

README

Math-MCP

A Model Context Protocol (MCP) server that provides basic mathematical, statistical and trigonometric functions to Large Language Models (LLMs). This server enables LLMs to perform accurate numerical calculations through a simple API.

Math-MCP MCP server

Features

  • Basic arithmetic operations (addition, subtraction, multiplication, division, sum, modulo)
  • Statistical functions (mean, median, mode, min, max)
  • Rounding functions (floor, ceiling, round)
  • Trigonometric functions (sin, cos, tan, and their inverses; degrees/radians conversions)

Installation

Note: Ensure you have Node.js installed on your computer.

Just clone this repository and save it locally somewhere on your computer.

Then add this server to your MCP configuration file:

"math": {
  "command": "node",
  "args": ["PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"]
}

Here is an example for OpenCode

{
  "mcp": {
    "math-mcp": {
      "type": "local",
      "command": [
        "node",
        "PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
      ]
    }
  }
}

Replace PATH\\TO\\PROJECT with the actual path to where you cloned the repository.

Note: This project comes prebuilt, so installation is easy but if you change anything in the code, rebuild the project with npm run build.

Available Functions

The Math-MCP server provides the following mathematical operations:

Arithmetic Operations

Function Description Parameters
add Adds two numbers together firstNumber: The first addend
secondNumber: The second addend
subtract Subtracts the second number from the first number minuend: The number to subtract from (minuend)
subtrahend: The number being subtracted (subtrahend)
multiply Multiplies two numbers together firstNumber: The first number
secondNumber: The second number
division Divides the first number by the second number numerator: The number being divided (numerator)
denominator: The number to divide by (denominator)
sum Adds any number of numbers together numbers: Array of numbers to sum
modulo Divides two numbers and returns the remainder numerator: The number being divided (numerator)
denominator: The number to divide by (denominator)
floor Rounds a number down to the nearest integer number: The number to round down
ceiling Rounds a number up to the nearest integer number: The number to round up
round Rounds a number to the nearest integer number: The number to round

Statistical Operations

Function Description Parameters
mean Calculates the arithmetic mean of a list of numbers numbers: Array of numbers to find the mean of
median Calculates the median of a list of numbers numbers: Array of numbers to find the median of
mode Finds the most common number in a list of numbers numbers: Array of numbers to find the mode of
min Finds the minimum value from a list of numbers numbers: Array of numbers to find the minimum of
max Finds the maximum value from a list of numbers numbers: Array of numbers to find the maximum of

Trigonometric Operations

Function Description Parameters
sin Calculates the sine of a number in radians number: The number in radians to find the sine of
arcsin Calculates the arcsine (in radians) of a number number: The number to find the arcsine of
cos Calculates the cosine of a number in radians number: The number in radians to find the cosine of
arccos Calculates the arccosine (in radians) of a number number: The number to find the arccosine of
tan Calculates the tangent of a number in radians number: The number in radians to find the tangent of
arctan Calculates the arctangent (in radians) of a number number: The number to find the arctangent of
radiansToDegrees Converts a radian value to its equivalent in degrees number: The number in radians to convert to degrees
degreesToRadians Converts a degree value to its equivalent in radians number: The number in degrees to convert to radians

math-mcp FAQ

Do I need an account or a key?
No. It works out the sums on your own machine, sends nothing anywhere, and runs perfectly well with no internet connection.
Can I use this to average a column of numbers?
Yes — hand it the list and ask for the mean, the median, the most common value, or the smallest and largest.
How many operations does it actually cover?
Twenty-two, and for once the README's list is exactly right: six arithmetic, three rounding, five statistical, and eight trigonometric.
Does it do algebra or calculus?
No. There is nothing for solving equations, handling fractions symbolically, or differentiating. Think pocket calculator rather than maths engine.
Can it change anything on my computer?
No. Every tool takes numbers and gives back a number. It has no access to your files, folders, or the internet.
How hard is it to set up?
Harder than most on this list. You download the project folder from GitHub and point your app at a file path inside it. It arrives prebuilt so nothing needs compiling, but Node has to be installed.
Is it still being maintained?
Yes. The code was last updated in mid-2026 and the repository is open and active.