Calculator MCP Server
A Model Context Protocol (MCP) server that provides calculator tools for mathematical operations.
Features
The calculator server provides the following tools:
add: Add two or more numbers together
subtract: Subtract numbers (subtracts all subsequent numbers from the first)
multiply: Multiply two or more numbers together
divide: Divide numbers (divides first number by all subsequent numbers)
power: Raise a number to a power
sqrt: Calculate the square root of a number
evaluate: Evaluate a mathematical expression safely (supports basic math operations and functions)
Installation
Install the required dependencies:
Or install directly:
Usage
Run the server:
The server communicates via stdio and follows the MCP protocol.
Configuration
To use this server with an MCP client, add the following to your MCP client configuration:
Or if you're in the same directory:
Example Tools
Add
Result: 10
Subtract
Result: 75
Multiply
Result: 24
Divide
Result: 10.0
Power
Result: 256
Square Root
Result: 4.0
Evaluate Expression
Result: 8
The evaluate tool also supports mathematical functions like sin, cos, tan, sqrt, log, exp, pi, e, etc.
Safety
The evaluate tool uses Python's compile() and eval() functions with a restricted namespace for safety. Only basic mathematical operations and functions are allowed.
License
This project is provided as-is for use with the Model Context Protocol.
This server cannot be installed