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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides mathematical operation tools including basic arithmetic (add, subtract, multiply, divide), power and square root calculations, and safe evaluation of mathematical expressions.