Server data from the Official MCP Registry
Safe arithmetic: evaluate expressions and add, subtract, multiply, divide.
About
Safe arithmetic: evaluate expressions and add, subtract, multiply, divide.
Security Report
calcport is a local arithmetic server with a hand-written recursive-descent expression parser that never calls eval, the Function constructor, or a shell, and it validates every tool argument with zod. It needs no credentials or network access, which fits its purpose. The only observations are informational: the npm scope and GitHub owner differ, and the Dockerfile and server.json were not included in the review. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
8 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-cloudcorprecords-calcport": {
"args": [
"-y",
"@reneturcios/calcport"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
calcport
calcport does arithmetic safely. Its centrepiece is an expression
evaluator that understands the usual operators, parentheses, a handful
of functions, and the constants pi and e — and nothing else. The
evaluator is a hand-written parser, so an expression can never turn
into code execution, a shell call, or a property lookup. Around it sit
four single-purpose operations for callers that just need one sum,
difference, product, or quotient.
Install
npx @reneturcios/calcport calculate "2+3*4"
Or run the container image:
docker run -i ghcr.io/cloudcorprecords/calcport
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
CLI
# Evaluate an expression
calcport calculate "sqrt(3^2 + 4^2) + pi"
# 8.141592653589793
# Single operations
calcport add 2 3 # 5
calcport subtract 10 4 # 6
calcport multiply 2.5 4 # 10
calcport divide 7 2 # 3.5
# Machine-readable output
calcport calculate "2^10" --json
calcport add 2 3 --json
calcport --version
Expressions may use + - * / % ^, parentheses, unary minus, the
functions sqrt, abs, floor, ceil, and round, and the
constants pi and e. ^ is right-associative, so 2^3^2 is 512.
Exit codes: 0 on success, 1 when a calculation cannot be done
(division by zero, a malformed expression — the error says why), 2
for usage errors.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/calcport mcp
MCP client configuration:
{
"mcpServers": {
"calcport": {
"command": "npx",
"args": ["-y", "@reneturcios/calcport", "mcp"]
}
}
}
Tools
| Tool | Input | What it returns |
|---|---|---|
calculate | expression (string, required) | The numeric result of the expression, with the expression echoed back. |
add | a, b (numbers, required) | a + b, with both operands. |
subtract | a, b (numbers, required) | a - b, with both operands. |
multiply | a, b (numbers, required) | a * b, with both operands. |
divide | a, b (numbers, required) | a / b, with both operands. Dividing by zero is an error. |
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, no network
npm run dev # run the CLI from source via tsx
License
MIT — see LICENSE.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
