Math
About
Provides basic mathematical and statistical functions for accurate numerical computations within AI-assisted applications.
Details
- Author
- ethanhenrickson
- Repository
- EthanHenrickson/math-mcp
- GitHub stars
- 6
- Downloads
- 247
- License
- MIT License
- Categories
- Design, Developer Tools, AI, Infrastructure, Frontend, API, Other
Jump to
- 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)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MathCommand (node, npx, python, etc.)nodeArguments-
Argument 1
PATH\TO\PROJECT\math-mcp\build\index.js
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
> 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.
add
Adds two numbers together. Parameters: firstNumber (number), secondNumber (number)
subtract
Subtracts the second number from the first number. Parameters: minuend (number), subtrahend (number)
multiply
Multiplies two numbers together. Parameters: firstNumber (number), secondNumber (number)
division
Divides the first number by the second number. Parameters: numerator (number), denominator (number)
sum
Adds any number of numbers together. Parameters: numbers (array of numbers)
modulo
Divides two numbers and returns the remainder. Parameters: numerator (number), denominator (number)
floor
Rounds a number down to the nearest integer. Parameters: number (number)
ceiling
Rounds a number up to the nearest integer. Parameters: number (number)
round
Rounds a number to the nearest integer. Parameters: number (number)
mean
Calculates the arithmetic mean of a list of numbers. Parameters: numbers (array of numbers)
median
Calculates the median of a list of numbers. Parameters: numbers (array of numbers)
mode
Finds the most common number in a list of numbers. Parameters: numbers (array of numbers)
min
Finds the minimum value from a list of numbers. Parameters: numbers (array of numbers)
max
Finds the maximum value from a list of numbers. Parameters: numbers (array of numbers)
sin
Calculates the sine of a number in radians. Parameters: number (number)
arcsin
Calculates the arcsine (in radians) of a number. Parameters: number (number)
cos
Calculates the cosine of a number in radians. Parameters: number (number)
arccos
Calculates the arccosine (in radians) of a number. Parameters: number (number)
tan
Calculates the tangent of a number in radians. Parameters: number (number)
arctan
Calculates the arctangent (in radians) of a number. Parameters: number (number)
radiansToDegrees
Converts a radian value to its equivalent in degrees. Parameters: number (number)
degreesToRadians
Converts a degree value to its equivalent in radians. Parameters: number (number)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"math": {
"cwd": "PATH\\TO\\PROJECT\\math-mcp\\build",
"env": {},
"args": [
"PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
],
"shell": false,
"command": "node"
}
}
}
Linux
{
"cwd": "PATH\\TO\\PROJECT\\math-mcp\\build",
"env": [],
"args": [
"PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
],
"shell": false,
"command": "node"
}
Macos
{
"cwd": "PATH\\TO\\PROJECT\\math-mcp\\build",
"env": [],
"args": [
"PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
],
"shell": false,
"command": "node"
}
Windows
{
"cwd": "PATH\\TO\\PROJECT\\math-mcp\\build",
"env": [],
"args": [
"PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
],
"shell": false,
"command": "node"
}
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.
<a href="https://glama.ai/mcp/servers/exa5lt8dgd">
</a>
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<br>secondNumber: The second addend |
| subtract | Subtracts the second number from the first number | minuend: The number to subtract from (minuend)<br>subtrahend: The number being subtracted (subtrahend) |
| multiply | Multiplies two numbers together | firstNumber: The first number<br>secondNumber: The second number |
| division | Divides the first number by the second number | numerator: The number being divided (numerator)<br>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)<br>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 |Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




