calculator-mcp-server
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., "@calculator-mcp-servercalculate the square root of 144"
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.
Calculator MCP Server
A comprehensive calculator implemented as a Model Context Protocol (MCP) server using TypeScript.
This server exposes a wide range of mathematical functions as MCP tools, allowing language models connected via MCP clients (like Claude for Desktop, Cursor, etc.) to perform calculations.
Features
Provides MCP tools for:
Basic Arithmetic: Addition, Subtraction, Multiplication, Division
Exponents & Roots: Power (
^), Square RootTrigonometry: Sine, Cosine, Tangent (input in radians)
Inverse Trigonometry: Arcsine, Arccosine, Arctangent, Arctan2 (output in radians)
Degree/Radian Conversion: Convert between degrees and radians
Logarithms: Natural Log (ln), Base-10 Log (log10), Log with arbitrary base
Constants: Pi (π), Euler's number (e)
Factorial:
n!Percentage: Calculate percentage of a number
Modulo: Remainder operation
Absolute Value:
abs()Rounding: Floor, Ceiling, Round to nearest integer
Related MCP server: advanced-math-mcp
Prerequisites
Installation
Clone the repository:
git clone https://github.com/mvavassori/calculator-mcp-server.gitNavigate into the project directory:
cd calculator-mcp-serverInstall dependencies:
npm install
Building the Server
Build the TypeScript code:
npm run buildThis compiles the code into the
builddirectory.
Connecting to Clients (Claude Desktop Example)
This server communicates using the MCP stdio transport. To connect it to Claude for Desktop:
Find Claude Desktop's MCP Configuration File:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json(You can paste this path into the File Explorer address bar).Linux:
~/.config/Claude/claude_desktop_config.jsonIf the file or the
Claudedirectory doesn't exist, you might need to create it, or open Claude Desktop's Settings (Claude Menu > Settings... > Developer > Edit Config) which should create the file for you.
Edit the Configuration File: Open the
claude_desktop_config.jsonfile in a text editor.Add the Server Configuration: Modify the file to include the
mcpServersobject with your calculator server entry. If the file was empty or didn't exist, its entire content should look like this:{ "mcpServers": { "calculator": { "command": "node", "args": [ "/home/marco/code/calculator-mcp-server/build/index.js" // IMPORTANT: Replace this path with the ACTUAL ABSOLUTE PATH // to the 'build/index.js' file on YOUR system. ] } // You can add other servers here under different keys, like: // "another_server": { ... } } }Notes:
CRITICAL: Replace
/home/marco/code/calculator-mcp-server/build/index.jswith the correct absolute path to thebuild/index.jsfile within your cloned project directory on your computer.On Windows, use double backslashes (
\\) for the path separators, e.g.,"C:\\Users\\YourUser\\path\\to\\calculator-mcp-server\\build\\index.js".The key
"calculator"is just a name you give this server connection within Claude's config; it can be anything descriptive.If the
mcpServersobject already exists, just add the"calculator": { ... }entry inside it, separated by a comma if other servers are present.
Restart Claude for Desktop: Ensure Claude for Desktop is fully closed and reopened for the new configuration to take effect.
Claude for Desktop should now show the MCP tools icon (a hammer ) and be able to use the calculator tools when you ask it to perform calculations.
License
MIT License
This server cannot be deployed
Maintenance
Related MCP Connectors
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Math.js MCP — wraps the mathjs.org API (free, no auth)
Precision math engine for AI agents. 203 exact methods. Zero hallucination.
MCPCalc gives agents access to a comprehensive library of calculators spanning finance, math, health, construction, engineering, food, automotive, and more. It includes a full Computer Algebra System (CAS) and a grid-based Spreadsheet calculator.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive mathematical capabilities including basic arithmetic, advanced functions, statistical tools, and access to mathematical constants. It allows users to perform computations and generate math-related prompts through a standardized MCP interface.MIT
- AlicenseAqualityBmaintenanceEnables advanced mathematics operations including linear algebra, vector math, symbolic computation, and calculus through MCP tools. Designed for use with Claude and other MCP-compatible LLMs.192MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server providing over 30 mathematical and statistical tools, enabling language models to perform calculations, trigonometry, statistics, combinatorics, and list operations through natural language.9 npmMIT
- AlicenseAqualityDmaintenanceEnables safe math expression evaluation, unit conversion, statistical analysis, number formatting, and percentage calculations for AI agents via MCP.520 npmMIT