Nanocalcs

com.nanocalcsPublished by nanocalcs.comv0.2.1Updated Oct 29, 2026

Exact calculators (loans, dates, units, LLM tokens, API cost, VRAM) + prefilled nanocalcs.com links

VerifiedSTDIODesktop onlyProductivity & Workflow

Overview

AI-generated overview

Nanocalcs gives an assistant exact calculators for loans, dates, units, LLM tokens, API cost and VRAM, plus prefilled nanocalcs.com links.

What you can do
  • Run exact calculations for loans and other everyday figures.
  • Work out date and unit conversions.
  • Estimate LLM token counts, API costs and VRAM needs.
  • Produce prefilled nanocalcs.com links so a person can open and adjust the calculation.
When to use it
Useful when you want an assistant to give precise numbers instead of rough estimates for money, dates, units or model resource planning, and to hand back an editable link to the same calculation.
Requirements
Runs as a local process over stdio, installed from the npm package nanocalcs-mcp, so Node.js and npm are needed on the machine. No accounts, API keys, environment variables or headers are declared. Desktop client only.
Before you install
Results are calculator output, not financial advice; check loan and cost figures before relying on them. The server produces links to an external website, so opening them leaves the local session.

Installation

In SourceWeft

  1. Open Nanocalcs in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Tools

24

find_tool

Find a nanocalcs tool

Search the 431 free calculators and converters on nanocalcs.com by keyword (any language). Returns id, name, page URL, accepted prefill parameters and an example prefilled URL. Use the id with build_link to give the user a page with their own numbers filled in.

Parameterslimitqueryrequiredlocale

percentage

Percentage

Exact percentage math. mode "of": a% of b. mode "what": a is what % of b. mode "change": percent change from a to b. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersarequiredbrequiredmoderequiredlocale

loan_payment

Loan payment

Monthly loan repayment, total interest and total paid. type annuity (equal payments, default), principal (equal principal) or bullet (interest-only, principal at the end). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersraterequiredtermrequiredtypeunitamountrequiredlocale

date_add

Add or subtract dates

Add or subtract years, months, weeks and days from a date (month-end clamped: Jan 31 + 1 month = Feb 28/29). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersopdaysstartrequiredweeksyearslocalemonths

days_between

Days between dates

Number of days, weeks, and years/months/days between two dates. inclusive counts the end date too. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstorequiredfromrequiredlocaleinclusive

age

Age

Exact age in years, months and days, total days, and the next birthday. on defaults to today (UTC). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersonbirthrequiredlocale

unit_convert

Unit conversion

Convert units with exact definitional factors. Units by category: length: mm, cm, m, km, in, ft, yd, mi, nmi; mass: mg, g, kg, t, oz, lb, st, ton_us, ton_uk; temperature: c, f, k, r; volume: ml, l, m3, tsp, tbsp, floz, cup, pt, qt, gal, pt_uk, gal_uk, in3, ft3; area: cm2, m2, ha, km2, in2, ft2, yd2, ac, mi2; speed: mps, kph, mph, fps, kn; time: ms, s, min, h, d, wk, mo, yr; data: bit, B, kB, MB, GB, TB, KiB, MiB, GiB, TiB, Mbit, Gbit. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstorequiredfromrequiredvaluerequiredlocalecategoryrequired

bmi

BMI

Body mass index with WHO adult category and the healthy weight range for the height (metric). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersagelocaleheight_cmrequiredweight_kgrequired

roi

Return on investment

Total ROI %, profit, multiple, and annualized (compound) return when a period is given. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersunitfinalrequiredlocaleperiodinitialrequired

token_count

Token count

Exact token count with OpenAI tiktoken encodings (o200k_base default, cl100k_base), plus Claude and Gemini estimates. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstextrequiredlocaleencoding

context_window_fit

Context window fit

Whether a prompt fits each model's context window, with remaining tokens after an output reserve. Give tokens, or text to count with o200k_base. Omit model to check all listed models. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstextmodellocaletokensreserve

llm_api_cost

LLM API cost

API cost per request, day, month and year from list prices. Omit model to get the 10 cheapest. Models: gpt-6-astra, gpt-6.1-sol, gpt-6-luna, gpt-5.6-sol, gpt-5.5, gpt-5.4-mini, gpt-5-mini, gpt-4.1, gpt-4o-mini, claude-fable-5.1, claude-opus-5.5, claude-sonnet-5.5, claude-haiku-5.5, claude-haiku-4.5, gemini-3.1-pro, gemini-3-flash, gemini-2.5-pro, gemini-2.5-flash, gemini-3.1-flash-lite, gemini-2.5-flash-lite, mistral-large-3, mistral-medium-3.5, mistral-small-4, deepseek-flash-off, deepseek-flash-peak, deepseek-pro-off, deepseek-pro-peak. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametershitperbatchcacheinputrequiredmodellocaleoutputrequiredrequestsrequired

gpu_vram

GPU VRAM

VRAM needed to run a local LLM: weights + KV cache + overhead, and which common GPU sizes fit. Use a preset (llama31-8b, llama31-70b, qwen25-7b, qwen25-14b, qwen25-32b, qwen25-72b, qwen3-8b, qwen3-32b, mistral-7b, mistral-nemo, gemma2-9b, gemma2-27b, phi4-14b) or give params_b, layers, kv_heads, head_dim. Defaults: bits 4, context 8192, batch 1, kv_bits 16, overhead_pct 10. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersbitsbatchmodellayerslocalecontextkv_bitshead_dimkv_headsparams_boverhead_pct

relative_date

Resolve a relative date

Turn an English relative date phrase into an exact calendar date: "next Tuesday", "in 3 weeks", "10 business days from today", "third Friday of March 2027", "last day of February 2028". Returns the date, weekday, how the phrase was read and alternative readings for ambiguous phrases. Use this instead of doing calendar math in your head. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstzreflocalephraserequiredweekendholidays

business_days

Business days

Count business (working) days between two dates, or add/subtract N business days from a date, skipping weekends and given holidays. Give end to count, or days to add (negative to go back). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersenddaysstartrequiredlocaleweekendholidaysinclude_endinclude_start

schengen_90_180

Schengen 90/180 days

Schengen short-stay rule: days used in the rolling 180-day window, days left, overstay check, how long you can stay from a date and the next possible entry. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersontripsrequiredlocale

due_date

Pregnancy due date

Estimated due date, current gestational age (weeks+days), trimester and days left. method lmp (last menstrual period, default), conception, ivf3, ivf5 (embryo transfer date) or us (ultrasound date with us_weeks/us_days). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersdaterequiredcycletodaylocalemethodus_daysus_weeks

time_zone_convert

Time zone conversion

Convert a local date and time in one IANA time zone to other zones, with UTC offsets, abbreviations, DST status and day shifts (IANA tz data, DST aware). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parameterstorequireddaterequiredfromrequiredtimerequiredlocale

compound_interest

Compound interest

Future value with compound interest and optional regular deposits, total interest, APY and year-by-year balance. Defaults: monthly compounding, monthly deposits at period end. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersfreqraterequiredyearsrequiredlocaletimingdepositinflationprincipalrequireddeposit_freq

bmi_for_age

BMI-for-age percentile (children)

Child and teen BMI percentile and z-score from WHO growth references (0-19 y, default) or CDC charts (2-20 y), with the weight category and healthy BMI range. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersrefsexrequiredlocaleage_yearsrequiredheight_cmrequiredweight_kgrequiredage_months

molar_mass

Molar mass

Molar mass (g/mol) and mass percent composition of a chemical formula, with parentheses and hydrates (e.g. Ca(OH)2, CuSO4*5H2O), using standard atomic weights. Optionally convert grams to moles or moles to grams. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersgramsmoleslocaleformularequired

ap_score

AP score estimate

Estimate an AP exam score (1-5) from multiple-choice correct answers and free-response points, using published scoring worksheet weights. Subjects: apush, world, lang, lit, bio, chem, calcab, calcbc, stats, psych, gov, phys1. The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersfrqrequiredlocalesubjectrequiredmcq_correctrequired

sat_score

SAT score estimate

Digital SAT scaled score range (400-1600) from correct answers per module, using official Bluebook practice test conversion tables (tests 4, 5, 6, 7, 8, 9, 10, 11; default the latest). The result includes source_url, a nanocalcs.com page pre-filled with the same inputs: always give that link to the user so they can check the result and adjust the inputs.

Parametersrw1requiredrw2requiredtestmath1requiredmath2requiredlocale

Version history

1
  1. v0.2.1LatestOct 22, 2026

Score

55% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.