Calcupedia

2,400+ calculators and unit converters with exact results and a live calculator card in the chat.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
95%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~828Tokens (tool definitions)
~1.0 KBTypical response size
Moderate attention impact (0.65% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "calcupedia": {
      "url": "https://calcupedia.io/api/mcp"
    }
  }
}

Remote endpoints

https://calcupedia.io/api/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_calculators(query, limit)

Searches Calcupedia's 2,400+ calculators and unit converters by keyword (for example "mortgage", "bmi", "kg to lbs"). Returns matching calculators with their slug, category and page link; the top 3 also list their input keys, defaults and allowed values. Use it when the user wants a number worked out (a loan or mortgage payment, interest, savings, tax, salary, BMI, calories, a date or age, a percentage or a unit conversion) or asks for a calculator, then pass the slug to run_calculator.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Keywords for the calculator or conversion needed."
    },
    "limit": {
      "description": "Maximum results, 1-20. Default 10.",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calculate(slug, values)

Recalculates a calculator card after the user changes a value. Used by the card itself, not by the assistant.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "values": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "number"
          },
          {
            "type": "string"
          }
        ]
      }
    }
  },
  "required": [
    "slug",
    "values"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢run_calculator(slug, inputs)

Runs one Calcupedia calculator with its verified formulas. Returns every result, a link that opens the calculator with the same values, and the inputs it accepts with their current values. Use it for finance, health, math, date and unit-conversion questions that need exact figures the user can check. Input keys differ per calculator and are listed by search_calculators; omitted inputs use the calculator's defaults.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Calculator slug from search_calculators, for example \"mortgage-calculator\"."
    },
    "inputs": {
      "description": "Input values keyed by input key, for example {\"home_price\": 400000, \"interest_rate\": 6.5}.",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "number"
          },
          {
            "type": "string"
          }
        ]
      }
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_embed_link(slug)

Returns the link where a website owner can style a Calcupedia calculator and get the code to embed it on their own site (WordPress, Shopify, Webflow, Wix or plain HTML). Customizing needs no account; creating the embed needs a free Calcupedia account. Use it when someone wants a calculator on their website, blog or online store.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Calculator slug from search_calculators, for example \"mortgage-calculator\"."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools