Math-MCP
The Math-MCP server enables LLMs to perform accurate numerical calculations through a simple API, providing:
Basic Arithmetic: Addition, subtraction, multiplication, and division
Statistical Functions: Sum, mean/average, median, mode, minimum, and maximum of number lists
Rounding Functions: Floor (round down), ceiling (round up), and round to nearest integer
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Math-MCP calculate the average of 85, 92, 78, and 95"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
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)
Related MCP server: Calculator MCP
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 |
| Adds two numbers together |
|
| Subtracts the second number from the first number |
|
| Multiplies two numbers together |
|
| Divides the first number by the second number |
|
| Adds any number of numbers together |
|
| Divides two numbers and returns the remainder |
|
| Rounds a number down to the nearest integer |
|
| Rounds a number up to the nearest integer |
|
| Rounds a number to the nearest integer |
|
Statistical Operations
Function | Description | Parameters |
| Calculates the arithmetic mean of a list of numbers |
|
| Calculates the median of a list of numbers |
|
| Finds the most common number in a list of numbers |
|
| Finds the minimum value from a list of numbers |
|
| Finds the maximum value from a list of numbers |
|
Trigonometric Operations
Function | Description | Parameters |
| Calculates the sine of a number in radians |
|
| Calculates the arcsine (in radians) of a number |
|
| Calculates the cosine of a number in radians |
|
| Calculates the arccosine (in radians) of a number |
|
| Calculates the tangent of a number in radians |
|
| Calculates the arctangent (in radians) of a number |
|
| Converts a radian value to its equivalent in degrees |
|
| Converts a degree value to its equivalent in radians |
|
Available Tools
13 toolsaddB
Adds two numbers together
Inputs: firstNumber (required), secondNumber (required).
ceilingA
Rounds a number up to the nearest integer
Inputs: number (required).
divisionB
Divides the first number by the second number
Inputs: denominator (required), numerator (required).
floorA
Rounds a number down to the nearest integer
Inputs: number (required).
maxB
Finds the maximum value from a list of numbers
Inputs: numbers (required).
meanA
Calculates the arithmetic mean of a list of numbers
Inputs: numbers (required).
medianB
Calculates the median of a list of numbers
Inputs: numbers (required).
minA
Finds the minimum value from a list of numbers
Inputs: numbers (required).
modeA
Finds the most common number in a list of numbers
Inputs: numbers (required).
multiplyB
Multiplies two numbers together
Inputs: SecondNumber (required), firstNumber (required).
roundB
Rounds a number to the nearest integer
Inputs: number (required).
subtractA
Subtracts the second number from the first number
Inputs: minuend (required), subtrahend (required).
sumB
Adds any number of numbers together
Inputs: numbers (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 13 tools
Each tool has a clearly distinct mathematical purpose with no ambiguity. For example, 'add' and 'sum' differ in that 'add' handles exactly two numbers while 'sum' handles any number of numbers, and 'ceiling', 'floor', and 'round' are distinct rounding operations. There is no overlap that would cause misselection.
All tool names follow a consistent pattern of using simple, descriptive verbs or nouns in lowercase (e.g., 'add', 'ceiling', 'division'). There are no deviations in style or convention, making the set highly predictable and readable.
With 13 tools, this set is well-scoped for a math server, covering a comprehensive range of basic arithmetic, statistical, and rounding operations. Each tool earns its place without feeling excessive or insufficient for the domain.
The tool surface is nearly complete for basic math operations, including arithmetic (add, subtract, multiply, division), rounding (ceiling, floor, round), and statistics (mean, median, mode, min, max, sum). A minor gap is the lack of more advanced functions like exponentiation or trigonometry, but core workflows are well-covered.
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Related MCP Servers
- AlicenseCqualityDmaintenanceA Model Context Protocol server that enables LLMs to perform precise numerical calculations by evaluating mathematical expressions.16,157 PyPI160MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.6235 npm15MIT
- AlicenseNot gradedqualityDmaintenanceA backend service that provides accurate arithmetic calculation capabilities to AI models via the Model Context Protocol, allowing LLMs to offload mathematical computations for numerical queries.1MIT
- AlicenseNot gradedqualityDmaintenanceA Python-based MCP server that provides a suite of basic arithmetic tools, including addition, square roots, and percentage calculations, for AI assistants. It enables models to perform precise mathematical operations through the Model Context Protocol.MIT