# SmartTools

> 70+ free calculators & converters as MCP tools; each result links to its source page.

- name: io.github.9thShini/smart-tools
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 76/100 flags: no-repository
- quality: 76/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.9thShini%2Fsmart-tools
- tools: https://api.protogrid.dev/v1/servers/io.github.9thShini%2Fsmart-tools/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "smart-tools": {
      "type": "http",
      "url": "https://smart-tools.xyz/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 85
- provenance: 45
- drivers: +website +reachable +uptime-97% ~updated-66d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 76/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 64 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: standard_deviation_calculator (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); loan_calculator (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); energy_converter (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- warn `tools.token_cost`: about 12,215 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 74, about 12,215 tokens to load them all
- tool set hash: f10703bb70c4cece315452f17223b146
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.9thShini/smart-tools.svg)](https://protogrid.dev/servers/io.github.9thShini/smart-tools)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://smart-tools.xyz/mcp (streamable-http, auth none, reachable true, uptime30d 0.974359)

## Packages

_none_

## Tools (74)

- `age_calculator`: Exact age in years, months and days between a birth date and a reference date (default: today). Runs on smart-tools.xyz.
- `angle_converter`: Convert a value between angle units. Units: ° (Degree), rad (Radian), grad (Gradian), mrad (Milliradian), rev (Turn), ′ (Arcminute), ″ (Arcsecond). Calculation runs on smart-tools.xyz.
- `area_converter`: Convert a value between area units. Units: km² (Square kilometer), m² (Square meter), cm² (Square centimeter), mm² (Square millimeter), ha (Hectare), ac (Acre), mi² (Square mile), ft² (Square foot), yd² (Square yard), in² (Square inch). Calculation runs on smart-tools.xyz.
- `aspect_ratio_calculator`: Simplify a width×height ratio and scale to a new width or height. Runs on smart-tools.xyz.
- `base64`: Encode text to Base64 or decode Base64 back to text, UTF-8 safe, with an optional URL-safe alphabet. Runs on smart-tools.xyz.
- `bmi_calculator`: Body Mass Index and category. system=metric: weight_kg, height_cm. system=imperial: weight_lb, height_ft (+height_in). Runs on smart-tools.xyz.
- `bmr_calculator`: Basal metabolic rate (Mifflin–St Jeor) and daily calories (TDEE = BMR × activity). Runs on smart-tools.xyz.
- `body_fat_calculator`: Body fat percentage by the US Navy (Hodgdon–Beckett) method, metric measurements in cm. Females require hip_cm. Runs on smart-tools.xyz.
- `case_converter`: Convert text to UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE. Runs on smart-tools.xyz.
- `color_converter`: Convert a color between HEX, RGB and HSL. Accepts #hex, rgb()/rgba(), hsl()/hsla(). Runs on smart-tools.xyz.
- `compound_interest_calculator`: Future balance and interest earned: A = P(1 + r/n)^(nt). Runs on smart-tools.xyz.
- `cron_parser`: Parse a 5-field cron expression (minute hour day-of-month month day-of-week) into a plain-English description. Runs on smart-tools.xyz.
- `csv_to_json`: Parse CSV/TSV text (auto-detecting tab, semicolon or comma delimiter) with a header row into an array of JSON objects. Runs on smart-tools.xyz.
- `csv_to_sql`: Turn CSV/TSV rows into SQL INSERT statements with standard double-quoted identifiers and escaped values. Runs on smart-tools.xyz.
- `data_converter`: Convert a value between data units. Units: bit (Bit), B (Byte), kB (Kilobyte), MB (Megabyte), GB (Gigabyte), TB (Terabyte), KiB (Kibibyte), MiB (Mebibyte), GiB (Gibibyte), TiB (Tebibyte). Calculation runs on smart-tools.xyz.
- `date_difference_calculator`: Difference between two dates: calendar years/months/days, total days, weeks and weekday count. Runs on smart-tools.xyz.
- `discount_calculator`: Final price after one or two successive discounts, plus amount saved. Runs on smart-tools.xyz.
- `due_date_calculator`: Estimated due date by Naegele's rule (+280 days from last period, adjusted for cycle length). Runs on smart-tools.xyz.
- `electricity_cost_calculator`: Running cost of an appliance per day, month and year from its wattage. Runs on smart-tools.xyz.
- `energy_converter`: Convert a value between energy units. Units: J (Joule), kJ (Kilojoule), cal (Calorie), kcal (Kilocalorie), Wh (Watt-hour), kWh (Kilowatt-hour), BTU (British thermal unit), ft·lb (Foot-pound), eV (Electronvolt). Calculation runs on smart-tools.xyz.
- `file_hash`: Compute a SHA-1/256/384/512 hex checksum of provided text or base64 bytes. Runs on smart-tools.xyz.
- `fraction_calculator`: Exact arithmetic on two fractions (a/b op c/d), reduced to lowest terms. op is one of + - * /. Runs on smart-tools.xyz.
- `fuel_cost_calculator`: Fuel needed and trip cost. system=metric: distance km, consumption L/100km. system=imperial: distance miles, consumption mpg. Runs on smart-tools.xyz.
- `gitignore_generator`: Build a .gitignore from curated templates for Node, Python, Go, Rust, macOS, VS Code and more. Runs on smart-tools.xyz.
- `gpa_calculator`: Weighted grade point average from letter grades (US 4.0 scale, +/-) or numeric grade points and credit hours. Runs on smart-tools.xyz.
- `gradient_generator`: Build a CSS linear or radial gradient background declaration from two or more colors. Runs on smart-tools.xyz.
- `hash_generator`: Hash text with SHA-1, SHA-256, SHA-384 or SHA-512 (hex, over UTF-8 bytes). MD5 is not supported. Runs on smart-tools.xyz.
- `height_converter`: Convert a height between centimetres and feet/inches. Give cm, or feet (with optional inches). One inch = 2.54 cm exactly. Runs on smart-tools.xyz.
- `hours_calculator`: Time worked between two clock times (handles overnight), minus a break, with optional pay. Times as HH:MM. Runs on smart-tools.xyz.
- `htaccess_generator`: Generate Apache .htaccess rules: force HTTPS, www redirect, caching, gzip, hotlink protection and more. Runs on smart-tools.xyz.
- `html_entities`: Escape the five special HTML characters (optionally all non-ASCII) or decode named and numeric HTML entities back to text. Runs on smart-tools.xyz.
- `ideal_weight_calculator`: Healthy weight range (BMI 18.5–24.9) plus Devine, Robinson, Miller and Hamwi formula estimates, from height in cm. Runs on smart-tools.xyz.
- `json_formatter`: Validate and pretty-print or minify JSON, reporting the line and column on a parse error. Runs on smart-tools.xyz.
- `jwt_decoder`: Decode a JSON Web Token's header and payload (base64url). Does NOT verify the signature — that needs the secret/key. Runs on smart-tools.xyz.
- `layout_fixer`: Fix text typed in the wrong keyboard layout between English QWERTY and Ukrainian ЙЦУКЕН. Runs on smart-tools.xyz.
- `length_converter`: Convert a value between length units. Units: km (Kilometer), m (Meter), cm (Centimeter), mm (Millimeter), µm (Micrometer), mi (Mile), yd (Yard), ft (Foot), in (Inch), nmi (Nautical mile). Calculation runs on smart-tools.xyz.
- `loan_calculator`: Monthly payment, total repayment and interest for an amortising loan (annuity formula). Runs on smart-tools.xyz.
- `lorem_ipsum`: Generate placeholder lorem ipsum text by paragraphs, sentences or words. Runs on smart-tools.xyz.
- `margin_calculator`: Profit, margin (share of price) and markup (share of cost) from cost and selling price. Runs on smart-tools.xyz.
- `markdown_table`: Build a padded GitHub-flavored Markdown table from CSV/TSV text (first row is the header). Runs on smart-tools.xyz.
- `meta_tag_generator`: Generate SEO, Open Graph and Twitter Card HTML meta tags for a page. Runs on smart-tools.xyz.
- `mortgage_calculator`: Monthly mortgage payment including optional down payment, property tax and insurance (PITI). Runs on smart-tools.xyz.
- `number_base`: Convert an integer between bases 2–36 (binary, octal, decimal, hex and more), exact for 64-bit values via BigInt. Runs on smart-tools.xyz.
- `pace_calculator`: Running pace per km and per mile, plus speed, from distance and time. Runs on smart-tools.xyz.
- `password_generator`: Generate a cryptographically strong random password with configurable length and character sets. Runs on smart-tools.xyz.
- `percentage_calculator`: Percentage operations. operation=percent_of: a% of b. operation=is_what_percent: a is what % of b. operation=change: percent change from a to b. Runs on smart-tools.xyz.
- `pressure_converter`: Convert a value between pressure units. Units: Pa (Pascal), kPa (Kilopascal), hPa (Hectopascal), bar (Bar), atm (Atmosphere), psi (Pound per sq inch), mmHg (Millimeter of mercury), inHg (Inch of mercury). Calculation runs on smart-tools.xyz.
- `random_number_generator`: Generate cryptographically random integers in a range, optionally unique and sorted. Runs on smart-tools.xyz.
- `regex_tester`: Test a JavaScript regular expression against text and return every match with its captured groups. Runs on smart-tools.xyz.
- `remove_duplicates`: Remove duplicate lines, with optional trim, case-insensitive matching, sorting or keeping only the duplicated lines. Runs on smart-tools.xyz.
- `robots_txt_generator`: Build a robots.txt: allow or block all, custom disallow paths, AI-crawler blocking, crawl-delay and sitemap. Runs on smart-tools.xyz.
- `salary_calculator`: Convert pay between hourly, daily, weekly, biweekly, monthly and annual. Runs on smart-tools.xyz.
- `scientific_calculator`: Evaluate a math expression with correct order of operations: + - * / % ^, parentheses, and functions (sqrt, sin, cos, tan, ln, log, exp, min, max, factorial via !). Constants pi, e. Angles in radians. Runs on smart-tools.xyz.
- `slug_generator`: Turn text (incl. Ukrainian and accented Latin) into a clean URL slug; each non-empty line becomes its own slug. Runs on smart-tools.xyz.
- `speed_converter`: Convert a value between speed units. Units: m/s (Meter per second), km/h (Kilometer per hour), mph (Mile per hour), ft/s (Foot per second), kn (Knot). Calculation runs on smart-tools.xyz.
- `standard_deviation_calculator`: Mean, variance and standard deviation (both sample and population) of a list of numbers. Runs on smart-tools.xyz.
- `subnet_calculator`: IPv4 subnet details: network, broadcast, mask, wildcard, host range and count for an IP and prefix. Runs on smart-tools.xyz.
- `table_to_csv`: Convert a pasted HTML <table> or delimited (tab/semicolon/comma) table into clean CSV. Runs on smart-tools.xyz.
- `temperature_converter`: Convert a value between temperature units. Units: °C (Celsius), °F (Fahrenheit), K (Kelvin), °R (Rankine). Calculation runs on smart-tools.xyz.
- `text_counter`: Count characters (with and without spaces), words, lines, paragraphs and estimated reading time. Runs on smart-tools.xyz.
- `text_diff`: Line-level diff of two texts (LCS): counts of added/removed lines plus a marked-up line list. Runs on smart-tools.xyz.
- `time_converter`: Convert a value between time units. Units: µs (Microsecond), ms (Millisecond), s (Second), min (Minute), h (Hour), d (Day), wk (Week), mo (Month), yr (Year). Calculation runs on smart-tools.xyz.
- `timestamp_converter`: Convert between a Unix timestamp and an ISO 8601 date (UTC). direction=to_date: epoch → date; to_timestamp: date → epoch. Runs on smart-tools.xyz.
- `tip_calculator`: Tip amount, total and per-person split for a bill. Runs on smart-tools.xyz.
- `transliteration`: Transliterate Ukrainian Cyrillic to Latin by the official KMU #55 passport standard. Runs on smart-tools.xyz.
- `triangle_calculator`: Solve a triangle. mode=sss: three sides a,b,c. mode=sas: two sides a,b and the included angle angle_c (degrees). Returns sides, angles (degrees), area and perimeter. Runs on smart-tools.xyz.
- `unit_price_calculator`: Compare price per unit of two packs and report which is cheaper. Runs on smart-tools.xyz.
- `url_encoder`: Percent-encode or decode a URL. mode=component escapes /?&= (for a value); mode=full keeps them (for a whole address). Runs on smart-tools.xyz.
- `utm_builder`: Append encoded UTM campaign parameters to a URL, preserving any existing query and fragment. Runs on smart-tools.xyz.
- `uuid_generator`: Generate one or more random version 4 (RFC 4122) UUIDs. Runs on smart-tools.xyz.
- `vat_calculator`: Add VAT to a net amount or remove it from a gross amount. Runs on smart-tools.xyz.
- `volume_converter`: Convert a value between volume units. Units: m³ (Cubic meter), L (Liter), mL (Milliliter), gal_us (US gallon), gal_uk (UK gallon), qt (US quart), pt_us (US pint), pt_uk (UK pint), cup (US cup), fl oz (US fluid ounce). Calculation runs on smart-tools.xyz.
- `wcag_contrast_checker`: Compute the WCAG 2.x contrast ratio between two hex colors and whether it passes AA/AAA for normal and large text. Runs on smart-tools.xyz.
- `weight_converter`: Convert a value between weight units. Units: t (Tonne), kg (Kilogram), g (Gram), mg (Milligram), lb (Pound), oz (Ounce), st (Stone). Calculation runs on smart-tools.xyz.
