About Math-MCP
Math-MCP is a Node.js MCP server that gives LLMs basic mathematical, statistical and trigonometric functions for accurate numerical calculation. It suits users who want LLMs to compute rather than estimate numbers, and it ships prebuilt for simple local setup.
Key features
- 01Basic arithmetic, sum and modulo operations
- 02Mean, median, mode, minimum and maximum
- 03Floor, ceiling and rounding functions
- 04Trigonometric functions and degree-radian conversion
Use cases
- 01Letting an LLM perform exact numerical calculations
- 02Computing statistical measures over lists of numbers
- 03Converting between degrees and radians
MCP support
This project is an MCP server that exposes math, statistics and trigonometry tools such as add, mean, sin and degreesToRadians to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMath-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.
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 addendsecondNumber: 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 numbersecondNumber: 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 |
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.