MCP.so
Sign In
C

Cruncher Mcp

@islobodan

About Cruncher Mcp

Cruncher MCP: The Scientific Calculator MCP Server

Basic information

Category

Other

Transports

stdio

Publisher

islobodan

Submitted by

Slobodan Ivković

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "cruncher": {
      "command": "npx",
      "args": [
        "-y",
        "@slbdn/cruncher-mcp"
      ],
      "env": {
        "CRUNCHER_TOOL_SET": "standard",
        "CRUNCHER_TIMEOUT": "5000"
      }
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Cruncher Mcp?

Cruncher Mcp is a powerful scientific calculator built as a Model Context Protocol (MCP) server that gives AI assistants the ability to perform complex mathematical calculations, run statistical analyses, manage memory, and access scientific constants. It is designed with zero external dependencies, relying solely on native Node.js capabilities, and works with any MCP-compatible client such as Claude Desktop, Cursor IDE, OpenWebUI, and others.

How to use Cruncher Mcp?

Install and run the server via npx @slbdn/cruncher-mcp, then configure your MCP client (e.g., Claude Desktop) to connect to it by adding a new “cruncher” server with the command npx and arguments -y @slbdn/cruncher-mcp. Alternatively, download cruncher.js from GitHub and configure the client with a node command pointing to the file. The tool tier can be set via the environment variable CRUNCHER_TOOL_SET (minimal, standard, or full), and the calculation timeout can be adjusted with CRUNCHER_TIMEOUT (milliseconds, default 3000).

Key features of Cruncher Mcp

  • Zero‑dependency scientific calculator for AI assistants
  • Strict input validation with custom schema validator
  • Infinite loop protection using Node.js worker_threads (3‑second timeout)
  • Accurate decimal math using integer‑scaling logic
  • Three configurable tool tiers (minimal, standard, full)
  • 80+ unit conversions across 8 categories
  • Memory functions: M+, M‑, MR, MC (full tier only)
  • Scientific constants: Math, Physics, and Chemistry values

Use cases of Cruncher Mcp

  • Let your AI assistant evaluate complex mathematical expressions during a conversation
  • Compute statistical measures (average, median, variance, standard deviation) for data sets
  • Convert between units of length, weight, temperature, volume, and more
  • Perform percentage calculations, angle trigonometry, and number‑theoretic operations

FAQ from Cruncher Mcp

What is the Model Context Protocol (MCP)?

MCP is an open standard that allows AI applications to securely connect with external data sources and tools—a universal API for AI. Cruncher implements this protocol so any MCP‑capable AI can use it without custom integration.

Does Cruncher Mcp require any external libraries?

No. Cruncher is built with zero dependencies, relying purely on Node.js standard libraries. It uses new Function() with a strict regex whitelist for expression evaluation, not eval() or libraries like mathjs.

What runtime and environment variables are needed?

Node.js version 18.0.0 or newer is required. The server supports two environment variables: CRUNCHER_TOOL_SET (values: minimal, standard, full) and CRUNCHER_TIMEOUT (timeout in milliseconds, default 3000).

How does Cruncher Mcp protect against infinite loops or heavy calculations?

It spawns calculations in a Node.js worker_thread and terminates the worker if it exceeds a configurable timeout (default 3 seconds), keeping the main server responsive.

What transport and authentication does Cruncher Mcp use?

Cruncher communicates over stdio using JSON‑RPC messages (initialize, tools/list, tools/call). The README does not mention any authentication mechanism or network transport.

Comments

More Other MCP servers