General Tools
calculatorlib.com
Provides a collection of calculators and unit converters for various measurements.
ENDPOINT 1
https://calculatorlib.com/mcp
MCP server metadata
- Name
- calculatorlib-mcp
- Version
- 0.1.0
CalculatorLib MCP gives you on-demand access to thousands of calculators (math, statistics, finance, mortgages, loans, taxes, fitness, nutrition, health, science, geometry, datetime, electricity, cooking) plus 9 unit-converter categories (length, mass, volume, time, area, energy, frequency, pressure, digital). The calculators are found by SEARCH — they are NOT all listed as individual tools. You are talking to an END USER — not a developer - Help them search, calculate, and convert. Reply like a helpful assistant: the answer, the formula (when present), and the link. That's the whole job. - NEVER expose or speculate about how a calculator works inside: its form/handler code, which field key maps to which input, unit-conversion steps, or reasoning about WHY a number came out wrong or zero. That is developer/debug talk — keep it entirely out of your replies. Field names and tool schemas are YOUR working detail; don't surface them to the user. - If a tool call errors or returns an obviously-wrong result (e.g. a zero), recover SILENTLY: re-read the inputSchema and retry with the correct field names/values, or simply ask the user for the input in plain language ("What's your height?"). Never narrate the fix, the field names, or the internals to the user. How to use calculators (search → run) - There are thousands of calculators, so they are NOT listed individually (dumping the whole list would be huge and unnecessary). Use three meta-tools instead: 1. search_calculators({query}) — find calculators by keyword; returns matches with name, title, and a ready-to-use inputSchema, ranked by relevance + popularity. 2. (optional) get_calculator_schema({name}) — the full input schema for one calculator, when you need more than the search result already gives. 3. run_calculator({name, args}) — execute the chosen calculator with its input fields. - Typical flow (two calls): search_calculators({query:"body mass index"}) → pick bmi_calculator → run_calculator({name:"bmi_calculator", args:{unitSystem:"metric", weight:70, height:175}}). - Reach for a calculator whenever the user asks for a numeric result with a clear formula or table — BMI, monthly mortgage payment, compounded interest, percentages, age between two dates, statistics, geometric volumes, calorie budgets, salary breakdowns. It returns the same answer the website would show, so it beats mental arithmetic. Unit converters (listed individually) - The 9 convert_<category> tools ARE listed directly: convert_length, convert_mass, convert_volume, convert_time, convert_area, convert_energy, convert_frequency, convert_pressure, convert_digital. - Always fill {value, from, to}. from/to must be members of the per-category enum (case-sensitive — e.g. "Meter", "Foot", "Kilogram", "Pound"); each tool's inputSchema lists the full enum. Inputs - Each tool's inputSchema is derived from the calculator's form. Fields ending with units in the description (e.g. "Weight (kg)", "Annual Interest Rate (%)") expect numeric values in those units. - IMPORTANT — use the EXACT field NAMES (the inputSchema property keys, e.g. `principal`, `weightLbs`) in args, NOT the human labels or the formula's symbols (e.g. "Amount", "Monthly Rate", "P"). If a result comes back as zeros / $0.00, your field names almost certainly don't match: call get_calculator_schema and use those exact keys. run_calculator rejects a call when NONE of your fields match and replies with the valid field names. - Some calculators have conditional input groups (e.g. bmi_calculator's metric weight/height vs imperial weightLbs/heightFt/heightIn). Both groups are advertised as optional — pick one set per call. Read the field descriptions to know which is which. Outputs - Each call returns content[0].text (one-line human summary) and structuredContent (parsed result fields with labels and values). Prefer structuredContent for precise numeric values; the text is for showing the user. - A subset of older calculators don't yet expose semantic markers — those return only a one-line summary in content[0].text without structuredContent. The numeric answer is still in the text. ALWAYS show the share link - Every calculator response includes: • a `resource_link` content item with the public calculator URL, • a "🔗 Open in browser: <url>" line at the end of content[0].text, • a `url` field in structuredContent. All three point at the same place: the public calc page with the user's inputs pre-filled in the form. - When you reply with a calculation result, you MUST embed this link in your message as a Markdown link. Use the calculator's title as the link text. Don't paraphrase it away. ALWAYS show the formula (when present) - When the calculator has a formula, the result also carries a "📐 Formula (with your values): $$…$$" block in content[0].text AND a `formula_latex` field in structuredContent — the applicable formula with the user's OWN input values substituted, so they see HOW the number was derived. - Every time you reply with such a result, you MUST also show this formula. If your client renders LaTeX / Markdown math, present it as a $$…$$ display block so it renders; if your client can't render math, show the formula text inline instead. Never drop it. - Converters and a few calculators have no formula — only show it when `formula_latex` is present (skip it otherwise). Example reply format: "Your BMI is **24.2** — Normal Weight range (18.5–24.9). $$BMI = 70 / (1.70)^2 = 24.2$$ [Open in BMI Calculator](https://calculatorlib.com/bmi-calculator?unitSystem=metric&weight=70&height=170) to see the full breakdown." - The link lets the user see charts, gradient bars, the formula, and an article — context the structured result alone can't carry. It also lets them tweak inputs interactively. - If isError=true (invalid args), skip the link — only show it for successful results.
Known tools 70
search_calculatorsSearch the full calculator library by keyword; returns the best matches (name, title, and a ready-to-use input schema) ranked by relevance and popularity.
Inferred read-onlyget_calculator_schemaReturn the full input schema (field names, types, units, options) for one calculator by name.
Inferred read-onlyconvert_areaConvert a value between area units (Square kilometer, Square meter, Square mile, Square yard, Square foot, Square inch, Hectare, Acre, Square centimetre, Square millimetre, Square decimetre, Square micrometre, Square nanometre).
Inferred read-onlyconvert_data-transfer-rateConvert a value between data-transfer-rate units (Bit per second, Kilobit per second, Kilobyte per second, Kibibit per second, Megabit per second, Megabyte per second, Mebibit per second, Gigabit per second, Gigabyte per second, Gibibit per second, Terabit per second, Terabyte per second, Tebibit per second).
Potential side effectsconvert_digitalConvert a value between digital units (Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte, Kibibit, Mebibit, Gibibit, Tebibit, Pebibit, Kibibyte, Mebibyte, Gibibyte, Tebibyte, Pebibyte).
Inferred read-onlyconvert_energyConvert a value between energy units (Joule, Kilojoule, Kilocalorie, Electronvolt, Calorie, Watt-hour, Kilowatt-hour, British Thermal Unit, Megajoule, Gigajoule, Megawatt-hour, Gigawatt-hour).
Inferred read-onlyconvert_frequencyConvert a value between frequency units (Megahertz, Kilohertz, Hertz, Gigahertz).
Inferred read-onlyconvert_lengthConvert a value between length units (Kilometer, Meter, Centimeter, Millimeter, Micrometer, Nanometer, Mile, Yard, Foot, Inch, Nautical Mile, Light Year, Parsec).
Inferred read-onlyconvert_massConvert a value between mass units (Metric Ton, Kilogram, Gram, Milligram, Microgram, Imperial Ton, US Ton, Stone, Pound, Ounce, Carat, Grain, Troy Ounce).
Inferred read-onlyconvert_pressureConvert a value between pressure units (Bar, Pascal, Kilopascal, Pound per Square Inch, Atmosphere, Millimeter of Mercury, Torr, Millibar, Inch of Mercury, Megapascal, Gigapascal).
Inferred read-onlyconvert_speedConvert a value between speed units (Mile per Hour, Foot per Second, Meter per Second, Kilometer per Hour, Knot).
Inferred read-onlyconvert_temperatureConvert a value between temperature units (Degree Celsius, Fahrenheit, Kelvin).
Inferred read-onlyconvert_timeConvert a value between time units (Minute, Nanosecond, Microsecond, Picosecond, Femtosecond, Millisecond, Second, Hour, Day, Week, Month, Year, Decade, Century).
Inferred read-onlyconvert_volumeConvert a value between volume units (Liter, Milliliter, Megaliter, Jigger, Gallon, Quart, Pint, Fluid Ounce, Cup, Metric Cup, Tablespoon, Teaspoon, Cubic Meter, Cubic Centimeter, Cubic Kilometer).
Inferred read-onlyconvert_powerConvert a value between power units (Watt, Milliwatt, Kilowatt, Megawatt, Gigawatt, Horsepower).
Inferred read-onlyconvert_torqueConvert a value between torque units (Newton meter, Pound-force foot).
Inferred read-onlyconvert_accelerationConvert a value between acceleration units (Meter per second squared, Standard gravity).
Inferred read-onlyconvert_resolutionConvert a value between resolution units (Dot per inch, Pixel per inch, Dot per centimeter, Pixel per centimeter).
Inferred read-onlyconvert_concentrationConvert a value between concentration units (Percent, Permille, Permyriad, Part per million).
Inferred read-onlyconvert_angleConvert a value between angle units (Degree, Radian, Arc-minute, Arc-second, Revolution).
Inferred read-onlyconvert_densityConvert a value between density units (Kilogram per cubic meter, Gram per cubic centimeter, Pound per cubic foot, Pound per cubic inch, Ounce per cubic inch).
Inferred read-onlyconvert_flowConvert a value between flow units (Cubic meter per second, Liter per second, Liter per minute, Gallon per minute).
Inferred read-onlyconvert_angular-velocityConvert a value between angular-velocity units (Radian per second, Degree per second, Revolution per minute, Revolution per second).
Inferred read-onlyconvert_mass-flowConvert a value between mass-flow units (Kilogram per second, Gram per second, Kilogram per hour, Tonne per hour, Pound per hour, Pound per second).
Inferred read-onlyconvert_specific-volumeConvert a value between specific-volume units (Cubic meter per kilogram, Cubic centimeter per gram, Liter per kilogram, Cubic foot per pound).
Inferred read-onlyconvert_concentration-massConvert a value between concentration-mass units (Gram per liter, Milligram per liter, Microgram per liter, Gram per deciliter, Kilogram per liter).
Inferred read-onlyconvert_molar-concentrationConvert a value between molar-concentration units (Mole per liter, Millimole per liter, Mole per cubic meter).
Inferred read-onlyconvert_surface-densityConvert a value between surface-density units (Kilogram per square meter, Gram per square meter, Milligram per square meter).
Inferred read-onlyconvert_angular-accelerationConvert a value between angular-acceleration units (Radian per square second, Revolution per square second).
Inferred read-onlyconvert_voltageConvert a value between voltage units (Volt, Millivolt, Microvolt, Kilovolt, Megavolt, Nanovolt).
Inferred read-onlyconvert_electric-currentConvert a value between electric-current units (Ampere, Milliampere, Microampere, Kiloampere, Nanoampere, Picoampere).
Inferred read-onlyconvert_electric-resistanceConvert a value between electric-resistance units (Ohm, Milliohm, Microohm, Nanoohm, Kiloohm, Megaohm, Gigaohm).
Inferred read-onlyconvert_illuminanceConvert a value between illuminance units (Lux, Kilolux, Lumen per square meter, Lumen per square centimeter, Lumen per square foot).
Inferred read-onlyconvert_luminanceConvert a value between luminance units (Candela per square meter, Candela per square centimeter, Kilocandela per square meter, Candela per square foot, Candela per square inch).
Inferred read-onlyconvert_specific-heat-capacityConvert a value between specific-heat-capacity units (Joule per kilogram kelvin, Kilojoule per kilogram kelvin, Joule per kilogram celsius, Joule per gram celsius, Calorie per gram celsius, Kilocalorie per kilogram celsius, British thermal unit per pound fahrenheit).
Inferred read-onlyconvert_thermal-conductivityConvert a value between thermal-conductivity units (Watt per meter kelvin, Watt per meter celsius, Kilowatt per meter kelvin, Watt per centimeter celsius).
Inferred read-onlyconvert_specific-energyConvert a value between specific-energy units (Joule per kilogram, Kilojoule per kilogram, Megajoule per kilogram, Kilocalorie per kilogram, British thermal unit per pound, Watt hour per kilogram).
Inferred read-onlyconvert_surface-tensionConvert a value between surface-tension units (Newton per meter, Millinewton per meter, Pound force per inch).
Inferred read-onlyconvert_moment-of-inertiaConvert a value between moment-of-inertia units (Kilogram square meter, Gram square centimeter, Pound square foot, Pound square inch).
Inferred read-onlyconvert_linear-mass-densityConvert a value between linear-mass-density units (Kilogram per meter, Gram per meter, Gram per centimeter, Pound per foot).
Inferred read-onlyconvert_molar-flow-rateConvert a value between molar-flow-rate units (Mole per second, Mole per minute, Mole per hour, Millimole per second, Kilomole per hour).
Inferred read-onlyconvert_heat-flux-densityConvert a value between heat-flux-density units (Watt per square meter, Kilowatt per square meter, Watt per square centimeter, Watt per square inch).
Inferred read-onlyconvert_heat-transfer-coefficientConvert a value between heat-transfer-coefficient units (Watt per square meter kelvin, Watt per square meter celsius).
Potential side effectsconvert_thermal-resistanceConvert a value between thermal-resistance units (Kelvin per watt, Celsius per watt).
Inferred read-onlyconvert_heat-densityConvert a value between heat-density units (Joule per square meter, Kilojoule per square meter, Calorie per square centimeter).
Inferred read-onlyconvert_electric-field-strengthConvert a value between electric-field-strength units (Volt per meter, Kilovolt per meter, Volt per centimeter, Kilovolt per centimeter, Millivolt per meter, Microvolt per meter).
Inferred read-onlyconvert_electric-resistivityConvert a value between electric-resistivity units (Ohm meter, Ohm centimeter, Ohm inch).
Inferred read-onlyconvert_magnetic-field-strengthConvert a value between magnetic-field-strength units (Ampere per meter, Kiloampere per meter, Ampere per centimeter).
Inferred read-onlyconvert_surface-current-densityConvert a value between surface-current-density units (Ampere per square meter, Ampere per square centimeter, Ampere per square inch, Ampere per square millimeter).
Inferred read-onlyconvert_mass-flux-densityConvert a value between mass-flux-density units (Kilogram per square meter second, Gram per square centimeter second, Kilogram per square meter hour).
Inferred read-onlyconvert_momentumConvert a value between momentum units (Kilogram meter per second, Gram centimeter per second, Newton second).
Inferred read-onlyconvert_jerkConvert a value between jerk units (Meter per cubic second, Foot per cubic second).
Inferred read-onlyconvert_luminous-intensityConvert a value between luminous-intensity units (Candela, Millicandela, Kilocandela).
Inferred read-onlyconvert_luminous-fluxConvert a value between luminous-flux units (Lumen, Kilolumen, Millilumen).
Inferred read-onlyconvert_capacitanceConvert a value between capacitance units (Farad, Millifarad, Microfarad, Nanofarad, Picofarad).
Inferred read-onlyconvert_inductanceConvert a value between inductance units (Henry, Millihenry, Microhenry, Nanohenry).
Inferred read-onlyconvert_electric-chargeConvert a value between electric-charge units (Coulomb, Millicoulomb, Microcoulomb, Ampere hour, Milliampere hour).
Potential side effectsconvert_electric-conductanceConvert a value between electric-conductance units (Siemens, Millisiemens, Microsiemens).
Inferred read-onlyconvert_magnetic-fluxConvert a value between magnetic-flux units (Weber, Milliweber, Microweber, Maxwell).
Inferred read-onlyconvert_magnetic-flux-densityConvert a value between magnetic-flux-density units (Tesla, Millitesla, Microtesla, Gauss, Milligauss).
Inferred read-onlyconvert_dynamic-viscosityConvert a value between dynamic-viscosity units (Pascal second, Millipascal second, Poise, Centipoise).
Inferred read-onlyconvert_kinematic-viscosityConvert a value between kinematic-viscosity units (Square meter per second, Stokes, Centistokes).
Inferred read-onlyconvert_radioactivityConvert a value between radioactivity units (Becquerel, Kilobecquerel, Megabecquerel, Gigabecquerel, Curie, Millicurie, Microcurie).
Inferred read-onlyconvert_absorbed-doseConvert a value between absorbed-dose units (Gray, Milligray, Microgray, Rad).
Inferred read-onlyconvert_equivalent-doseConvert a value between equivalent-dose units (Sievert, Millisievert, Microsievert, Rem, Millirem).
Inferred read-onlyconvert_fuel-economyConvert a value between fuel-economy units (Kilometers per liter, Miles per gallon (US), Miles per gallon (UK), Miles per liter, Liters per 100 km, Gallons per 100 mi (US)).
Inferred read-onlyconvert_frequency-wavelengthConvert a value between frequency-wavelength units (Hertz frequency, Kilohertz frequency, Megahertz frequency, Gigahertz frequency, Terahertz frequency, Meter wavelength, Centimeter wavelength, Millimeter wavelength, Micrometer wavelength, Nanometer wavelength).
Inferred read-onlyconvert_sound-levelConvert a value between sound-level units (Decibel, Bel, Neper).
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.calculatorlib-mcp]
url = "https://calculatorlib.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"calculatorlib-mcp": {
"type": "http",
"url": "https://calculatorlib.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: calculatorlib-mcp
Remote MCP URL: https://calculatorlib.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"calculatorlib-mcp": {
"url": "https://calculatorlib.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"calculatorlib-mcp": {
"type": "http",
"url": "https://calculatorlib.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "calculatorlib-mcp",
"transport": "streamable-http",
"url": "https://calculatorlib.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for calculatorlib.com was fetched 2026-08-11T09:13:22.180Z and is being refreshed.
calculatorlib.com is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.