New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

SmartTools

73 tools. 69 can modify or destroy data without limits.

2 destructive tools with no built-in limits. Policy required.

Last updated:

69 can modify or destroy data
4 read-only
73 tools total

Community server · catalogue entry checked 20/08/2026 · full schemas captured for 73 of 73 tools

How to control SmartTools ↓

What SmartTools exposes to your agents

Read (4) Write / Execute (67) Destructive / Financial (2)

What SmartTools costs in tokens

12,687 tokens of tool definitions, loaded on every request
6.3% of a 200k context window
274 heaviest tool: htaccess_generator
Critical Risk

The most dangerous SmartTools tools

69 of SmartTools's 73 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control SmartTools

PolicyLayer is an MCP gateway — it sits between your AI agents and SmartTools, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "remove_duplicates": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Cap read operations
{
  "data_converter": {
    "limits": [
      {
        "counter": "data_converter_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register SmartTools — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SMARTTOOLS →

Instant setup, no code required.

All 73 SmartTools tools

EXECUTE 67 tools
Execute age_calculator Exact age in years, months and days between a birth date and a reference date (default: today). Runs on smart- Execute angle_converter Convert a value between angle units. Units: ° (Degree), rad (Radian), grad (Gradian), mrad (Milliradian), rev Execute area_converter Convert a value between area units. Units: km² (Square kilometer), m² (Square meter), cm² (Square centimeter), Execute aspect_ratio_calculator Simplify a width×height ratio and scale to a new width or height. Runs on smart-tools.xyz. Execute base64 Encode text to Base64 or decode Base64 back to text, UTF-8 safe, with an optional URL-safe alphabet. Runs on s Execute bmi_calculator Body Mass Index and category. system=metric: weight_kg, height_cm. system=imperial: weight_lb, height_ft (+hei Execute bmr_calculator Basal metabolic rate (Mifflin–St Jeor) and daily calories (TDEE = BMR × activity). Runs on smart-tools.xyz. Execute body_fat_calculator Body fat percentage by the US Navy (Hodgdon–Beckett) method, metric measurements in cm. Females require hip_cm Execute case_converter Convert text to UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE. Execute color_converter Convert a color between HEX, RGB and HSL. Accepts hex, rgb()/rgba(), hsl()/hsla(). Runs on smart-tools.xyz. Execute compound_interest_calculator Future balance and interest earned: A = P(1 + r/n)^(nt). Runs on smart-tools.xyz. Execute cron_parser Parse a 5-field cron expression (minute hour day-of-month month day-of-week) into a plain-English description. Execute csv_to_json Parse CSV/TSV text (auto-detecting tab, semicolon or comma delimiter) with a header row into an array of JSON Execute csv_to_sql Turn CSV/TSV rows into SQL INSERT statements with standard double-quoted identifiers and escaped values. Runs Execute date_difference_calculator Difference between two dates: calendar years/months/days, total days, weeks and weekday count. Runs on smart-t Execute discount_calculator Final price after one or two successive discounts, plus amount saved. Runs on smart-tools.xyz. Execute due_date_calculator Estimated due date by Naegele's rule (+280 days from last period, adjusted for cycle length). Runs on smart-to Execute electricity_cost_calculator Running cost of an appliance per day, month and year from its wattage. Runs on smart-tools.xyz. Execute energy_converter Convert a value between energy units. Units: J (Joule), kJ (Kilojoule), cal (Calorie), kcal (Kilocalorie), Wh Execute file_hash Compute a SHA-1/256/384/512 hex checksum of provided text or base64 bytes. Runs on smart-tools.xyz. Execute fraction_calculator Exact arithmetic on two fractions (a/b op c/d), reduced to lowest terms. op is one of + - /. Runs on smart-to Execute fuel_cost_calculator Fuel needed and trip cost. system=metric: distance km, consumption L/100km. system=imperial: distance miles, c Execute gitignore_generator Build a .gitignore from curated templates for Node, Python, Go, Rust, macOS, VS Code and more. Runs on smart-t Execute gpa_calculator Weighted grade point average from letter grades (US 4.0 scale, +/-) or numeric grade points and credit hours. Execute gradient_generator Build a CSS linear or radial gradient background declaration from two or more colors. Runs on smart-tools.xyz. Execute 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 Execute hours_calculator Time worked between two clock times (handles overnight), minus a break, with optional pay. Times as HH:MM. Run Execute htaccess_generator Generate Apache .htaccess rules: force HTTPS, www redirect, caching, gzip, hotlink protection and more. Runs o Execute html_entities Escape the five special HTML characters (optionally all non-ASCII) or decode named and numeric HTML entities b Execute ideal_weight_calculator Healthy weight range (BMI 18.5–24.9) plus Devine, Robinson, Miller and Hamwi formula estimates, from height in Execute json_formatter Validate and pretty-print or minify JSON, reporting the line and column on a parse error. Runs on smart-tools. Execute jwt_decoder Decode a JSON Web Token's header and payload (base64url). Does NOT verify the signature — that needs the secre Execute layout_fixer Fix text typed in the wrong keyboard layout between English QWERTY and Ukrainian ЙЦУКЕН. Runs on smart-tools.x Execute length_converter Convert a value between length units. Units: km (Kilometer), m (Meter), cm (Centimeter), mm (Millimeter), µm ( Execute loan_calculator Monthly payment, total repayment and interest for an amortising loan (annuity formula). Runs on smart-tools.xy Execute lorem_ipsum Generate placeholder lorem ipsum text by paragraphs, sentences or words. Runs on smart-tools.xyz. Execute margin_calculator Profit, margin (share of price) and markup (share of cost) from cost and selling price. Runs on smart-tools.xy Execute markdown_table Build a padded GitHub-flavored Markdown table from CSV/TSV text (first row is the header). Runs on smart-tools Execute meta_tag_generator Generate SEO, Open Graph and Twitter Card HTML meta tags for a page. Runs on smart-tools.xyz. Execute mortgage_calculator Monthly mortgage payment including optional down payment, property tax and insurance (PITI). Runs on smart-too Execute number_base Convert an integer between bases 2–36 (binary, octal, decimal, hex and more), exact for 64-bit values via BigI Execute pace_calculator Running pace per km and per mile, plus speed, from distance and time. Runs on smart-tools.xyz. Execute password_generator Generate a cryptographically strong random password with configurable length and character sets. Runs on smart Execute percentage_calculator Percentage operations. operation=percent_of: a% of b. operation=is_what_percent: a is what % of b. operation=c Execute pressure_converter Convert a value between pressure units. Units: Pa (Pascal), kPa (Kilopascal), hPa (Hectopascal), bar (Bar), at Execute random_number_generator Generate cryptographically random integers in a range, optionally unique and sorted. Runs on smart-tools.xyz. Execute regex_tester Test a JavaScript regular expression against text and return every match with its captured groups. Runs on sma Execute robots_txt_generator Build a robots.txt: allow or block all, custom disallow paths, AI-crawler blocking, crawl-delay and sitemap. R Execute salary_calculator Convert pay between hourly, daily, weekly, biweekly, monthly and annual. Runs on smart-tools.xyz. Execute scientific_calculator Evaluate a math expression with correct order of operations: + - / % ^, parentheses, and functions (sqrt, sin Execute slug_generator Turn text (incl. Ukrainian and accented Latin) into a clean URL slug; each non-empty line becomes its own slug Execute speed_converter Convert a value between speed units. Units: m/s (Meter per second), km/h (Kilometer per hour), mph (Mile per h Execute subnet_calculator IPv4 subnet details: network, broadcast, mask, wildcard, host range and count for an IP and prefix. Runs on sm Execute table_to_csv Convert a pasted HTML <table> or delimited (tab/semicolon/comma) table into clean CSV. Runs on smart-tools.xyz Execute temperature_converter Convert a value between temperature units. Units: °C (Celsius), °F (Fahrenheit), K (Kelvin), °R (Rankine). Cal Execute text_counter Count characters (with and without spaces), words, lines, paragraphs and estimated reading time. Runs on smart Execute time_converter Convert a value between time units. Units: µs (Microsecond), ms (Millisecond), s (Second), min (Minute), h (Ho Execute timestamp_converter Convert between a Unix timestamp and an ISO 8601 date (UTC). direction=to_date: epoch → date; to_timestamp: da Execute tip_calculator Tip amount, total and per-person split for a bill. Runs on smart-tools.xyz. Execute transliteration Transliterate Ukrainian Cyrillic to Latin by the official KMU 55 passport standard. Runs on smart-tools.xyz. Execute 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 Execute unit_price_calculator Compare price per unit of two packs and report which is cheaper. Runs on smart-tools.xyz. Execute url_encoder Percent-encode or decode a URL. mode=component escapes /?&= (for a value); mode=full keeps them (for a whole a Execute uuid_generator Generate one or more random version 4 (RFC 4122) UUIDs. Runs on smart-tools.xyz. Execute volume_converter Convert a value between volume units. Units: m³ (Cubic meter), L (Liter), mL (Milliliter), gal_us (US gallon), Execute wcag_contrast_checker Compute the WCAG 2.x contrast ratio between two hex colors and whether it passes AA/AAA for normal and large t Execute weight_converter Convert a value between weight units. Units: t (Tonne), kg (Kilogram), g (Gram), mg (Milligram), lb (Pound), o

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about SmartTools

Can an AI agent delete data through the SmartTools MCP server? +

Yes. The SmartTools server exposes 2 destructive tools including remove_duplicates, vat_calculator. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How many tools does the SmartTools MCP server expose? +

73 tools across 3 categories: Destructive, Execute, Read. 4 are read-only. 69 can modify, create, or delete data.

How do I enforce a policy on SmartTools? +

Register the SmartTools MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every SmartTools tool call.

Deterministic rules across all 73 SmartTools tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

73 SmartTools tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from SmartTools's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.