Skip to main content
Glama
TechSuvam

Calculator MCP Server

by TechSuvam

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)

Related MCP server: MCP Math Server

Installation

  1. Install the required dependencies:

pip install -r requirements.txt

Or install directly:

pip install mcp

Usage

Run the server:

python calculator_server.py

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:

{
  "mcpServers": {
    "calculator": {
      "command": "python",
      "args": ["/path/to/calculator_server.py"],
      "transport": "stdio"
    }
  }
}

Or if you're in the same directory:

{
  "mcpServers": {
    "calculator": {
      "command": "python",
      "args": ["calculator_server.py"],
      "transport": "stdio"
    }
  }
}

Example Tools

Add

{
  "name": "add",
  "arguments": {
    "numbers": [1, 2, 3, 4]
  }
}

Result: 10

Subtract

{
  "name": "subtract",
  "arguments": {
    "numbers": [100, 20, 5]
  }
}

Result: 75

Multiply

{
  "name": "multiply",
  "arguments": {
    "numbers": [2, 3, 4]
  }
}

Result: 24

Divide

{
  "name": "divide",
  "arguments": {
    "numbers": [100, 5, 2]
  }
}

Result: 10.0

Power

{
  "name": "power",
  "arguments": {
    "base": 2,
    "exponent": 8
  }
}

Result: 256

Square Root

{
  "name": "sqrt",
  "arguments": {
    "number": 16
  }
}

Result: 4.0

Evaluate Expression

{
  "name": "evaluate",
  "arguments": {
    "expression": "2 + 2 * 3"
  }
}

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.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables mathematical calculations through basic arithmetic operations including addition, subtraction, multiplication, division, exponentiation, and logarithms. Provides a simple interface for AI agents to perform mathematical computations.
    Last updated
    6
    3
  • A
    license
    B
    quality
    D
    maintenance
    Provides basic mathematical operations including arithmetic, square root, and number theory functions like GCD and LCM. Built with TypeScript and includes proper error handling for edge cases like division by zero.
    Last updated
    8
    15
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides basic mathematical calculation functionality through MCP tools including arithmetic operations, exponentiation, and square root calculations. Features proper error handling for edge cases like division by zero and negative square roots.
    Last updated
    6
    27
    2
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables LLMs to perform accurate mathematical calculations by evaluating expressions using mathjs. Supports basic arithmetic, functions, constants, and complex mathematical operations through natural language requests.
    Last updated

View all related MCP servers

Related MCP Connectors

  • Evaluate, simplify, and differentiate mathematical expressions.

  • Precision math engine for AI agents. 203 exact methods. Zero hallucination.

  • 500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TechSuvam/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server