Skip to content

TinyFn

by tinyfn.io · remote · no sign-in to list tools · v1.0.2 · published by io.tinyfn

500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.

Deletes · 8Final · 3Changes · 436

572 tools: 8 can delete or cancel things, 3 do something that can't be undone, 436 change things and 125 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http tinyfn https://api.tinyfn.io/mcp/all/ --header 'X-API-Key: <your-x-api-key>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

572 tools

Deletes or cancels 8Claude Code: deny
  • array_compactRemove falsy values (empty strings) from array.No findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove falsy values (empty strings) from array.
  • array_dedupeRemove duplicates from array.No findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove duplicates from array.
  • format_truncateTruncate text to a maximum length.No findings

    Why it is in this group

    • The name "format_truncate" says "truncate": a word for removing or ending something.
    Description, as the server wrote it
    Truncate text to a maximum length.
  • remove_duplicate_wordsRemove consecutive duplicate words.No findings

    Why it is in this group

    • The name "remove_duplicate_words" says "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove consecutive duplicate words.
  • remove_query_paramRemove a query parameter from a URL.No findings

    Why it is in this group

    • The name "remove_query_param" says "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove a query parameter from a URL.
  • remove_whitespaceRemove all whitespace from text.No findings

    Why it is in this group

    • The name "remove_whitespace" says "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove all whitespace from text.
  • truncateTruncate to integer (remove decimal part).No findings

    Why it is in this group

    • The name "truncate" says "truncate": a word for removing or ending something.
    Description, as the server wrote it
    Truncate to integer (remove decimal part).
  • truncate_2Truncate text to a specified length.No findings

    Why it is in this group

    • The name "truncate_2" says "truncate": a word for removing or ending something.
    Description, as the server wrote it
    Truncate text to a specified length.
Can't be undone 3Claude Code: ask
  • format_currencyFormat an amount as currency.No findings

    Why it is in this group

    • The input carries an amount (input.amount) and a currency, so it moves money.
    Description, as the server wrote it
    Format an amount as currency.
  • loan_paymentCalculate monthly loan payment.No findings

    Why it is in this group

    • The name "loan_payment" says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Calculate monthly loan payment.
  • merge_jsonMerge two JSON objects.No findings

    Why it is in this group

    • The name "merge_json" says "merge": a word for a change that another call does not undo.
    Description, as the server wrote it
    Merge two JSON objects.
Changes things 436Claude Code: ask
  • acres_to_hectaresConvert acres to hectares.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert acres to hectares.
  • addAdd two or more numbers together.No findings

    Why it is in this group

    • The name "add" says "add": a word for a change.
    Description, as the server wrote it
    Add two or more numbers together.
  • add_business_daysAdd business days to a date.No findings

    Why it is in this group

    • The name "add_business_days" says "add": a word for a change.
    Description, as the server wrote it
    Add business days to a date.
  • add_query_paramAdd a query parameter to a URL.No findings

    Why it is in this group

    • The name "add_query_param" says "add": a word for a change.
    Description, as the server wrote it
    Add a query parameter to a URL.
  • add_timeAdd time to a date.No findings

    Why it is in this group

    • The name "add_time" says "add": a word for a change.
    Description, as the server wrote it
    Add time to a date.
  • add_time_2Add time to a datetime.No findings

    Why it is in this group

    • The name "add_time_2" says "add": a word for a change.
    Description, as the server wrote it
    Add time to a datetime.
  • adler32_checksumCalculate Adler-32 checksum.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Adler-32 checksum.
  • array_fillCreate an array filled with a value.No findings

    Why it is in this group

    • The name "array_fill" says "fill": a word for a change.
    Description, as the server wrote it
    Create an array filled with a value.
  • array_interleaveInterleave two arrays.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Interleave two arrays.
  • array_partitionPartition array into chunks of specified size.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Partition array into chunks of specified size.
  • array_repeatRepeat an array n times.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Repeat an array n times.
  • array_reverseReverse an array.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Reverse an array.
  • array_rotateRotate an array by n positions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Rotate an array by n positions.
  • array_sliceSlice an array.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Slice an array.
  • array_unzipUnzip array of pairs into two arrays.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Unzip array of pairs into two arrays.
  • array_zipZip two arrays together.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Zip two arrays together.
  • ascii_decodeConvert ASCII codes to text.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert ASCII codes to text.
  • averageCalculate the average of a list of numbers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the average of a list of numbers.
  • base_convertConvert a number between different bases.No findings

    Why it is in this group

    • The name "base_convert" says "convert": a word for a change.
    Description, as the server wrote it
    Convert a number between different bases.
  • base64_decodeDecode base64 to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode base64 to text.
  • base64_encodeEncode text to base64.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode text to base64. Properly handles Unicode.
  • basic_sentimentBasic sentiment analysis using word lists.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Basic sentiment analysis using word lists.
  • binary_decodeDecode binary to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode binary to text.
  • binary_encodeEncode text to binary.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode text to binary.
  • binary_to_decimalConvert binary to decimal.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert binary to decimal.
  • blend_colorsBlend two colors together.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Blend two colors together.
  • bounding_boxCalculate bounding box around a point.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate bounding box around a point.
  • break_evenCalculate break-even point.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate break-even point.
  • build_urlBuild a URL from components.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Build a URL from components.
  • build_url_2Build a URL from components.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Build a URL from components.
  • bytes_to_humanConvert bytes to human-readable format.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert bytes to human-readable format.
  • calculate_ageCalculate age from birthdate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate age from birthdate.
  • calculate_age_2Calculate age from birthdate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate age from birthdate.
  • calculate_bearingCalculate bearing (direction) between two coordinates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate bearing (direction) between two coordinates.
  • calculate_bmiCalculate Body Mass Index (BMI).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Body Mass Index (BMI).
  • calculate_bmrCalculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.
  • calculate_correlationCalculate Pearson correlation coefficient.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Pearson correlation coefficient.
  • calculate_covarianceCalculate covariance between two datasets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate covariance between two datasets.
  • calculate_discountCalculate discounted price.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate discounted price.
  • calculate_macrosCalculate macronutrient targets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate macronutrient targets.
  • calculate_marginCalculate profit margin.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate profit margin.
  • calculate_markupCalculate selling price from cost and markup.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate selling price from cost and markup.
  • calculate_meanCalculate arithmetic mean (average).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate arithmetic mean (average).
  • calculate_medianCalculate median.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate median.
  • calculate_midpointCalculate geographic midpoint between two coordinates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate geographic midpoint between two coordinates.
  • calculate_modeCalculate mode (most frequent value).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate mode (most frequent value).
  • calculate_percentileCalculate a specific percentile.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate a specific percentile.
  • calculate_productCalculate product of numbers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate product of numbers.
  • calculate_quartilesCalculate quartiles (Q1, Q2, Q3).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate quartiles (Q1, Q2, Q3).
  • calculate_rangeCalculate range (max - min).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate range (max - min).
  • calculate_stddevCalculate standard deviation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate standard deviation.
  • calculate_sumCalculate sum of numbers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate sum of numbers.
  • calculate_tipCalculate tip and split bill.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate tip and split bill.
  • calculate_varianceCalculate variance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate variance.
  • calculate_vatCalculate VAT (Value Added Tax).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate VAT (Value Added Tax).
  • calculate_zscoreCalculate z-score (standard score).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate z-score (standard score).
  • calories_burnedEstimate calories burned during activities.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Estimate calories burned during activities.
  • camel_caseConvert text to camelCase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to camelCase.
  • capitalizeCapitalize the first letter of each word.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Capitalize the first letter of each word.
  • capitalize_textCapitalize first letter only.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Capitalize first letter only.
  • ceilRound up to nearest integer.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Round up to nearest integer.
  • celsius_to_fahrenheitConvert Celsius to Fahrenheit.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Celsius to Fahrenheit.
  • celsius_to_kelvinConvert Celsius to Kelvin.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Celsius to Kelvin.
  • centimeters_to_inchesConvert centimeters to inches.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert centimeters to inches.
  • chunk_arraySplit items into chunks of specified size.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Split items into chunks of specified size.
  • cidr_to_netmaskConvert CIDR prefix length to subnet mask.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert CIDR prefix length to subnet mask.
  • clampClamp a number within a range.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Clamp a number within a range.
  • cmyk_to_hexConvert CMYK to hex color.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert CMYK to hex color.
  • collatz_sequenceGenerate Collatz sequence for a number.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate Collatz sequence for a number.
  • compound_interestCalculate compound interest.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate compound interest.
  • containsCheck if text contains a substring.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if text contains a substring.
  • contrast_ratioCalculate contrast ratio between two colors (WCAG).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate contrast ratio between two colors (WCAG).
  • convert_all_casesConvert text to all case formats at once.No findings

    Why it is in this group

    • The name "convert_all_cases" says "convert": a word for a change.
    Description, as the server wrote it
    Convert text to all case formats at once.
  • convert_timestampConvert Unix timestamp to date.No findings

    Why it is in this group

    • The name "convert_timestamp" says "convert": a word for a change.
    Description, as the server wrote it
    Convert Unix timestamp to date.
  • convert_timestamp_msConvert Unix timestamp (milliseconds) to date.No findings

    Why it is in this group

    • The name "convert_timestamp_ms" says "convert": a word for a change.
    Description, as the server wrote it
    Convert Unix timestamp (milliseconds) to date.
  • convert_timezoneConvert datetime between timezones.No findings

    Why it is in this group

    • The name "convert_timezone" says "convert": a word for a change.
    Description, as the server wrote it
    Convert datetime between timezones.
  • cosCalculate the cosine of an angle.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the cosine of an angle.
  • crc32_checksumCalculate CRC32 checksum.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate CRC32 checksum.
  • cubeCalculate the cube of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the cube of a number.
  • cube_rootCalculate the cube root of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the cube root of a number.
  • cups_to_millilitersConvert US cups to milliliters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert US cups to milliliters.
  • daily_water_intakeCalculate recommended daily water intake.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate recommended daily water intake.
  • darken_colorDarken a color by a percentage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Darken a color by a percentage.
  • date_to_timestampConvert date to Unix timestamp.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert date to Unix timestamp.
  • datetime_to_unixConvert datetime to Unix timestamp.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert datetime to Unix timestamp.
  • decimal_to_binaryConvert decimal to binary.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert decimal to binary.
  • decimal_to_dmsConvert decimal degrees to DMS (degrees, minutes, seconds).No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert decimal degrees to DMS (degrees, minutes, seconds).
  • decimal_to_hexadecimalConvert decimal to hexadecimal.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert decimal to hexadecimal.
  • decimal_to_octalConvert decimal to octal.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert decimal to octal.
  • deg_to_radConvert degrees to radians.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert degrees to radians.
  • desaturate_colorDecrease color saturation by a percentage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decrease color saturation by a percentage.
  • deslugifyConvert a slug back to readable text.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a slug back to readable text.
  • destination_pointCalculate destination point given start, bearing, and distance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate destination point given start, bearing, and distance.
  • detect_caseDetect the case style of text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Detect the case style of text.
  • digital_rootCalculate the digital root (repeated digit sum until single digit).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the digital root (repeated digit sum until single digit).
  • distanceCalculate Euclidean distance between two points.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Euclidean distance between two points.
  • divideDivide a by b.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Divide a by b.
  • dms_to_decimalConvert DMS (degrees, minutes, seconds) to decimal degrees.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert DMS (degrees, minutes, seconds) to decimal degrees.
  • echoEcho back the message.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Echo back the message. For testing.
  • ends_withCheck if text ends with a suffix.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if text ends with a suffix.
  • escape_patternEscape special regex characters in text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Escape special regex characters in text.
  • estimate_body_fatEstimate body fat percentage using US Navy method.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Estimate body fat percentage using US Navy method.
  • estimate_hash_timeEstimate time to crack a password using brute force.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Estimate time to crack a password using brute force.
  • expCalculate e raised to the power of number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate e raised to the power of number.
  • expand_cidrExpand a CIDR to list of individual IPs.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Expand a CIDR to list of individual IPs.
  • extract_domainExtract domain from a URL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract domain from a URL.
  • extract_emailsExtract all email addresses from text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract all email addresses from text.
  • extract_groupsExtract capture groups from a pattern match.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract capture groups from a pattern match.
  • extract_keywordsExtract keywords from text based on frequency.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract keywords from text based on frequency.
  • extract_numbersExtract all numbers from text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract all numbers from text.
  • extract_urlsExtract all URLs from text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract all URLs from text.
  • factorialCalculate the factorial of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the factorial of a number.
  • fahrenheit_to_celsiusConvert Fahrenheit to Celsius.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Fahrenheit to Celsius.
  • feet_to_metersConvert feet to meters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert feet to meters.
  • filename_safeConvert a string to a safe filename.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a string to a safe filename.
  • fizzbuzzThe classic FizzBuzz.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The classic FizzBuzz. Enterprise-grade.
  • flatten_arrayFlatten a nested array.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Flatten a nested array.
  • flatten_jsonFlatten a nested JSON object.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Flatten a nested JSON object.
  • flip_coinFlip a coin.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Flip a coin.
  • floorRound down to nearest integer.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Round down to nearest integer.
  • format_bytesFormat bytes to human-readable size.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format bytes to human-readable size.
  • format_credit_cardFormat a credit card number with spaces.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a credit card number with spaces.
  • format_dateFormat a date string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a date string.
  • format_durationFormat seconds as duration.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format seconds as duration.
  • format_numberFormat a number with locale-specific separators.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a number with locale-specific separators.
  • format_ordinalConvert a number to its ordinal form (1st, 2nd, 3rd, etc.).No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).
  • format_percentageFormat a number as a percentage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a number as a percentage.
  • format_phoneFormat a phone number according to country conventions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a phone number according to country conventions.
  • format_relative_timeFormat seconds as relative time (e.g., '2 hours ago', 'in 3 days').No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format seconds as relative time (e.g., '2 hours ago', 'in 3 days').
  • format_ssnFormat a Social Security Number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Format a Social Security Number.
  • friendly_roastGenerate a friendly roast.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate a friendly roast.
  • future_valueCalculate future value of an investment.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate future value of an investment.
  • gallons_uk_to_litersConvert UK gallons to liters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert UK gallons to liters.
  • gallons_us_to_litersConvert US gallons to liters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert US gallons to liters.
  • gcdCalculate the greatest common divisor.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the greatest common divisor.
  • generate_acronymGenerate acronym from text.No findings

    Why it is in this group

    • The name "generate_acronym" says "generate": a word for a change.
    Description, as the server wrote it
    Generate acronym from text.
  • generate_addressesGenerate random placeholder addresses.No findings

    Why it is in this group

    • The name "generate_addresses" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random placeholder addresses.
  • generate_colorGenerate random color(s).No findings

    Why it is in this group

    • The name "generate_color" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random color(s).
  • generate_companiesGenerate random placeholder company names.No findings

    Why it is in this group

    • The name "generate_companies" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random placeholder company names.
  • generate_datesGenerate random dates.No findings

    Why it is in this group

    • The name "generate_dates" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random dates.
  • generate_emailsGenerate random placeholder email addresses.No findings

    Why it is in this group

    • The name "generate_emails" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random placeholder email addresses.
  • generate_gradientGenerate a gradient between two colors.No findings

    Why it is in this group

    • The name "generate_gradient" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a gradient between two colors.
  • generate_hashGenerate hash of text.No findings

    Why it is in this group

    • The name "generate_hash" says "generate": a word for a change.
    Description, as the server wrote it
    Generate hash of text.
  • generate_hmacGenerate HMAC signature.No findings

    Why it is in this group

    • The name "generate_hmac" says "generate": a word for a change.
    Description, as the server wrote it
    Generate HMAC signature.
  • generate_loremGenerate lorem ipsum text using Faker.No findings

    Why it is in this group

    • The name "generate_lorem" says "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum text using Faker.
  • generate_memorableGenerate a memorable password based on a pattern.No findings

    Why it is in this group

    • The name "generate_memorable" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a memorable password based on a pattern.
  • generate_namesGenerate random placeholder names.No findings

    Why it is in this group

    • The name "generate_names" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random placeholder names.
  • generate_ngramsGenerate n-grams from text.No findings

    Why it is in this group

    • The name "generate_ngrams" says "generate": a word for a change.
    Description, as the server wrote it
    Generate n-grams from text.
  • generate_passphraseGenerate a passphrase from random words.No findings

    Why it is in this group

    • The name "generate_passphrase" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a passphrase from random words.
  • generate_passwordGenerate secure password(s).No findings

    Why it is in this group

    • The name "generate_password" says "generate": a word for a change.
    Description, as the server wrote it
    Generate secure password(s).
  • generate_password_2Generate a secure random password.No findings

    Why it is in this group

    • The name "generate_password_2" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a secure random password.
  • generate_phonesGenerate random placeholder phone numbers.No findings

    Why it is in this group

    • The name "generate_phones" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random placeholder phone numbers.
  • generate_pinGenerate a random PIN.No findings

    Why it is in this group

    • The name "generate_pin" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a random PIN.
  • generate_sequenceGenerate a number sequence.No findings

    Why it is in this group

    • The name "generate_sequence" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a number sequence.
  • generate_shadesGenerate shades (darker variations) of a color.No findings

    Why it is in this group

    • The name "generate_shades" says "generate": a word for a change.
    Description, as the server wrote it
    Generate shades (darker variations) of a color.
  • generate_tintsGenerate tints (lighter variations) of a color.No findings

    Why it is in this group

    • The name "generate_tints" says "generate": a word for a change.
    Description, as the server wrote it
    Generate tints (lighter variations) of a color.
  • generate_tokenGenerate cryptographically secure token.No findings

    Why it is in this group

    • The name "generate_token" says "generate": a word for a change.
    Description, as the server wrote it
    Generate cryptographically secure token.
  • generate_uuidGenerate UUID(s).No findings

    Why it is in this group

    • The name "generate_uuid" says "generate": a word for a change.
    Description, as the server wrote it
    Generate UUID(s).
  • generate_uuid_v7Generate UUID v7 (time-ordered).No findings

    Why it is in this group

    • The name "generate_uuid_v7" says "generate": a word for a change.
    Description, as the server wrote it
    Generate UUID v7 (time-ordered).
  • generate_uuidsGenerate random UUIDs.No findings

    Why it is in this group

    • The name "generate_uuids" says "generate": a word for a change.
    Description, as the server wrote it
    Generate random UUIDs.
  • geohash_decodeDecode geohash to coordinates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode geohash to coordinates.
  • geohash_encodeEncode coordinates to geohash.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode coordinates to geohash.
  • geometric_meanCalculate geometric mean.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate geometric mean.
  • grams_to_ouncesConvert grams to ounces.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert grams to ounces.
  • grayscale_colorConvert color to grayscale.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert color to grayscale.
  • group_by_lengthGroup items by their string length.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Group items by their string length.
  • harmonic_meanCalculate harmonic mean.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate harmonic mean.
  • hash_adler32Calculate Adler-32 checksum.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Adler-32 checksum.
  • hash_allGenerate hashes using multiple algorithms at once.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate hashes using multiple algorithms at once.
  • hash_blake2bGenerate BLAKE2b hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate BLAKE2b hash of text.
  • hash_blake2sGenerate BLAKE2s hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate BLAKE2s hash of text.
  • hash_crc32Calculate CRC32 checksum.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate CRC32 checksum.
  • hash_md5Generate MD5 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate MD5 hash of text.
  • hash_sha1Generate SHA-1 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA-1 hash of text.
  • hash_sha256Generate SHA-256 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA-256 hash of text.
  • hash_sha3_256Generate SHA3-256 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA3-256 hash of text.
  • hash_sha3_512Generate SHA3-512 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA3-512 hash of text.
  • hash_sha384Generate SHA-384 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA-384 hash of text.
  • hash_sha512Generate SHA-512 hash of text.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA-512 hash of text.
  • haversine_distanceCalculate distance between two coordinates using Haversine formula.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate distance between two coordinates using Haversine formula.
  • heart_rate_zonesCalculate heart rate training zones.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate heart rate training zones.
  • hello_worldHello World as a Service.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Hello World as a Service.
  • hex_decodeDecode hexadecimal to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode hexadecimal to text.
  • hex_encodeEncode text to hexadecimal.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode text to hexadecimal.
  • hex_to_cmykConvert hex color to CMYK.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hex color to CMYK.
  • hex_to_hslConvert hex color to HSL.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hex color to HSL.
  • hex_to_hsvConvert hex color to HSV.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hex color to HSV.
  • hex_to_rgbConvert hex color to RGB.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hex color to RGB.
  • hexadecimal_to_decimalConvert hexadecimal to decimal.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hexadecimal to decimal.
  • hmac_md5Generate HMAC-MD5.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate HMAC-MD5.
  • hmac_sha256Generate HMAC-SHA256.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate HMAC-SHA256.
  • hmac_sha512Generate HMAC-SHA512.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate HMAC-SHA512.
  • hours_to_minutesConvert hours to minutes.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert hours to minutes.
  • hsl_to_hexConvert HSL to hex color.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert HSL to hex color.
  • hsv_to_hexConvert HSV to hex color.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert HSV to hex color.
  • html_decodeHTML decode text (unescape special characters).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    HTML decode text (unescape special characters).
  • html_encodeHTML encode text (escape special characters).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    HTML encode text (escape special characters).
  • hypotenuseCalculate the hypotenuse of a right triangle.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the hypotenuse of a right triangle.
  • ideal_weightCalculate ideal body weight using various formulas.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate ideal body weight using various formulas.
  • identify_hashIdentify the possible algorithm of a hash based on its format.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Identify the possible algorithm of a hash based on its format.
  • in_rangeCheck if a value is within a range.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a value is within a range.
  • inches_to_centimetersConvert inches to centimeters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert inches to centimeters.
  • integer_to_ipConvert integer to IP address.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert integer to IP address.
  • inverse_caseInverse the case of each character (same as swap).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Inverse the case of each character (same as swap).
  • invert_colorInvert a color.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Invert a color.
  • ip_in_networkCheck if an IP address is within a network.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if an IP address is within a network.
  • ip_in_rangeCheck if an IP address is within a CIDR range.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if an IP address is within a CIDR range.
  • ip_to_binaryConvert IP address to binary representation.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert IP address to binary representation.
  • ip_to_integerConvert IP address to integer.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert IP address to integer.
  • ipv4_to_ipv6Convert IPv4 address to IPv6 mapped address.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert IPv4 address to IPv6 mapped address.
  • ipv4_to_ipv6_2Convert IPv4 address to IPv6 mapped format.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert IPv4 address to IPv6 mapped format.
  • ipv6_to_ipv4Extract IPv4 address from IPv6 mapped address.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract IPv4 address from IPv6 mapped address.
  • is_armstrong_numberCheck if a number is an Armstrong number (narcissistic number).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is an Armstrong number (narcissistic number).
  • is_betweenCheck if a number is between two bounds.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is between two bounds.
  • is_common_passwordCheck if password is in common password list.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if password is in common password list.
  • is_divisibleCheck if a number is divisible by another number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is divisible by another number.
  • is_emptyCheck if text is empty or whitespace only.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if text is empty or whitespace only.
  • is_evenCheck if a number is even.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is even.
  • is_fibonacciCheck if a number is a Fibonacci number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a Fibonacci number.
  • is_integerCheck if a number is an integer.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is an integer.
  • is_leap_yearCheck if a year is a leap year.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a year is a leap year.
  • is_leap_year_2Check if a year is a leap year.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a year is a leap year.
  • is_negativeCheck if a number is negative.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is negative.
  • is_oddCheck if a number is odd.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is odd.
  • is_palindromeCheck if text is a palindrome.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if text is a palindrome.
  • is_palindrome_numberCheck if a number is a palindrome.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a palindrome.
  • is_perfect_numberCheck if a number is a perfect number (sum of proper divisors equals the number).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a perfect number (sum of proper divisors equals the number).
  • is_perfect_squareCheck if a number is a perfect square.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a perfect square.
  • is_positiveCheck if a number is positive.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is positive.
  • is_power_ofCheck if a number is a power of another number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a power of another number.
  • is_primeCheck if a number is prime.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is prime.
  • is_private_ipCheck if an IP address is private (RFC 1918 for IPv4).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if an IP address is private (RFC 1918 for IPv4).
  • is_subsetCheck if array1 is a subset of array2.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if array1 is a subset of array2.
  • is_triangularCheck if a number is a triangular number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is a triangular number.
  • is_valid_coordinatesCheck if coordinates are valid.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if coordinates are valid.
  • is_valid_hexCheck if a string is a valid hex color.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a string is a valid hex color.
  • is_valid_slugCheck if a string is a valid URL slug.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a string is a valid URL slug.
  • is_weekendCheck if a date is a weekend.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a date is a weekend.
  • is_zeroCheck if a number is zero.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a number is zero.
  • joinJoin items with a delimiter.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Join items with a delimiter.
  • join_pathJoin path parts safely.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Join path parts safely.
  • json_minifyMinify JSON (remove whitespace).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Minify JSON (remove whitespace).
  • json_prettifyPrettify JSON (format with indentation).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Prettify JSON (format with indentation).
  • json_to_query_stringConvert a JSON object to URL query string.No findings

    Why it is in this group

    • The name "json_to_query_string" says "query": a word for reading.
    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a JSON object to URL query string.
  • jwt_decodeDecode JWT token (without signature verification).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode JWT token (without signature verification).
  • kebab_caseConvert text to kebab-case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to kebab-case.
  • kelvin_to_celsiusConvert Kelvin to Celsius.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Kelvin to Celsius.
  • kilobytes_to_megabytesConvert kilobytes to megabytes.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert kilobytes to megabytes.
  • kilograms_to_poundsConvert kilograms to pounds.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert kilograms to pounds.
  • kilometers_to_milesConvert kilometers to miles.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert kilometers to miles.
  • knots_to_kphConvert knots to kilometers per hour.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert knots to kilometers per hour.
  • kph_to_mphConvert kilometers per hour to miles per hour.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert kilometers per hour to miles per hour.
  • lcmCalculate the least common multiple.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the least common multiple.
  • leetspeak_passwordConvert a password to leetspeak (for demonstration, not security).No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a password to leetspeak (for demonstration, not security).
  • levenshtein_distanceCalculate Levenshtein (edit) distance between two strings.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Levenshtein (edit) distance between two strings.
  • lighten_colorLighten a color by a percentage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Lighten a color by a percentage.
  • liters_to_gallons_ukConvert liters to UK gallons.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert liters to UK gallons. Because a UK gallon isn't a US gallon.
  • liters_to_gallons_usConvert liters to US gallons.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert liters to US gallons.
  • log10Calculate base-10 logarithm.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate base-10 logarithm.
  • log2Calculate base-2 logarithm.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate base-2 logarithm.
  • lorem_bytesGenerate lorem ipsum of approximately specified byte size.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum of approximately specified byte size.
  • lorem_htmlGenerate lorem ipsum as HTML.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum as HTML.
  • lorem_markdownGenerate lorem ipsum as Markdown.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum as Markdown.
  • lorem_paragraphsGenerate lorem ipsum paragraphs.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum paragraphs.
  • lorem_sentencesGenerate lorem ipsum sentences.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum sentences.
  • lorem_wordsGenerate lorem ipsum words.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum words.
  • lorem_words_2Generate lorem ipsum words.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate lorem ipsum words.
  • lowercaseConvert text to lowercase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to lowercase.
  • magic_8_ballAsk the Magic 8-Ball.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Ask the Magic 8-Ball.
  • mask_textMask text, keeping only start/end characters visible.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Mask text, keeping only start/end characters visible.
  • md5_checksumGenerate MD5 checksum.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate MD5 checksum.
  • megabytes_to_gigabytesConvert megabytes to gigabytes.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert megabytes to gigabytes.
  • metaphoneGenerate Metaphone phonetic encoding.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate Metaphone phonetic encoding.
  • meters_per_second_to_mphConvert meters per second to miles per hour.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert meters per second to miles per hour.
  • meters_to_feetConvert meters to feet.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert meters to feet.
  • miles_to_kilometersConvert miles to kilometers.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert miles to kilometers.
  • milliliters_to_cupsConvert milliliters to US cups.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert milliliters to US cups.
  • milliliters_to_fluid_ouncesConvert milliliters to US fluid ounces.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert milliliters to US fluid ounces.
  • minify_jsonMinify (compress) a JSON string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Minify (compress) a JSON string.
  • minutes_to_secondsConvert minutes to seconds.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert minutes to seconds.
  • moduloCalculate a modulo b (remainder of a divided by b).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate a modulo b (remainder of a divided by b).
  • morse_decodeDecode Morse code to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode Morse code to text.
  • morse_encodeEncode text to Morse code.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode text to Morse code.
  • mortgage_calculatorCalculate mortgage details.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate mortgage details.
  • mph_to_kphConvert miles per hour to kilometers per hour.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert miles per hour to kilometers per hour.
  • multiplyMultiply two or more numbers together.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Multiply two or more numbers together.
  • name_to_hexConvert a CSS color name to hex.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a CSS color name to hex.
  • netmask_to_cidrConvert subnet mask to CIDR prefix length.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert subnet mask to CIDR prefix length.
  • normalize_urlNormalize a URL to a canonical form.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Normalize a URL to a canonical form.
  • normalize_whitespaceNormalize whitespace (multiple spaces to single).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Normalize whitespace (multiple spaces to single).
  • nth_rootCalculate the nth root of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the nth root of a number.
  • number_to_romanConvert a number to Roman numerals.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a number to Roman numerals.
  • number_to_wordsConvert a number to words.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a number to words.
  • ounces_to_gramsConvert ounces to grams.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert ounces to grams.
  • padPad text to a specified length.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Pad text to a specified length.
  • parse_dateParse a date string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parse a date string.
  • parse_urlParse a URL into its components.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parse a URL into its components.
  • parse_url_2Parse a URL into its components.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parse a URL into its components.
  • pascal_caseConvert text to PascalCase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to PascalCase.
  • password_entropyCalculate password entropy (bits of randomness).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate password entropy (bits of randomness).
  • percentageCalculate what percentage value is of total.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate what percentage value is of total.
  • percentage_changeCalculate percentage change between two values.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate percentage change between two values.
  • pick_randomPick random item(s) from a list.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Pick random item(s) from a list.
  • point_in_polygonCheck if a point is inside a polygon (ray casting algorithm).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a point is inside a polygon (ray casting algorithm).
  • polygon_areaCalculate area of a polygon on Earth's surface.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate area of a polygon on Earth's surface.
  • polygon_centroidCalculate centroid of a polygon.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate centroid of a polygon.
  • polyline_lengthCalculate total length of a polyline.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate total length of a polyline.
  • pounds_to_kilogramsConvert pounds to kilograms.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert pounds to kilograms.
  • powerCalculate base raised to the power of exponent.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate base raised to the power of exponent.
  • present_valueCalculate present value of a future amount.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate present value of a future amount.
  • prettify_jsonPrettify (format) a JSON string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Prettify (format) a JSON string.
  • punycode_decodeDecode Punycode to Unicode.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode Punycode to Unicode.
  • punycode_encodeEncode Unicode to Punycode (for internationalized domain names).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Encode Unicode to Punycode (for internationalized domain names).
  • query_string_to_jsonConvert a URL query string to JSON object.No findings

    Why it is in this group

    • The name "query_string_to_json" says "query": a word for reading.
    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert a URL query string to JSON object.
  • rad_to_degConvert radians to degrees.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert radians to degrees.
  • random_addressGenerate random address(es) using Faker with locale support.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random address(es) using Faker with locale support.
  • random_booleanGenerate random boolean value(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random boolean value(s).
  • random_bytesGenerate cryptographically secure random bytes.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate cryptographically secure random bytes.
  • random_bytes_2Generate cryptographically secure random bytes.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate cryptographically secure random bytes.
  • random_cardDraw random playing card(s) from a deck.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Draw random playing card(s) from a deck.
  • random_choicePick random item(s) from a list.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Pick random item(s) from a list.
  • random_coinFlip a coin (optionally biased).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Flip a coin (optionally biased).
  • random_colorGenerate a random color.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate a random color.
  • random_color_2Generate random color(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random color(s).
  • random_companyGenerate random company name(s) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random company name(s) using Faker.
  • random_complimentGenerate a random compliment.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate a random compliment.
  • random_coordinatesGenerate random geographic coordinates.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random geographic coordinates.
  • random_credit_cardGenerate random credit card details (fake, for testing only).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random credit card details (fake, for testing only).
  • random_dateGenerate random date(s) within a range.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random date(s) within a range.
  • random_diceRoll dice with configurable sides.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Roll dice with configurable sides.
  • random_emailGenerate random email address(es) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random email address(es) using Faker.
  • random_excuseGenerate a random excuse.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate a random excuse.
  • random_floatGenerate random float(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random float(s).
  • random_float_2Generate random floating-point number(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random floating-point number(s).
  • random_gaussianGenerate random number(s) from a Gaussian (normal) distribution.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random number(s) from a Gaussian (normal) distribution.
  • random_hexGenerate random hexadecimal string(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random hexadecimal string(s).
  • random_integerGenerate random integer(s) within a range.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random integer(s) within a range.
  • random_ipGenerate random IP address(es).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random IP address(es).
  • random_jobGenerate random job title(s) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random job title(s) using Faker.
  • random_macGenerate random MAC address(es).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random MAC address(es).
  • random_nameGenerate random name(s) using Faker with locale support.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random name(s) using Faker with locale support.
  • random_numberGenerate random integer(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random integer(s).
  • random_passwordGenerate secure random password(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate secure random password(s).
  • random_personGenerate complete random person profile(s) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate complete random person profile(s) using Faker.
  • random_phoneGenerate random phone number(s) using Faker with locale-appropriate formats.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random phone number(s) using Faker with locale-appropriate formats.
  • random_shuffleRandomly shuffle a list of items.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Randomly shuffle a list of items.
  • random_stringGenerate random string(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random string(s).
  • random_string_2Generate random string(s) from specified character set.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random string(s) from specified character set.
  • random_textGenerate random text using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random text using Faker.
  • random_timeGenerate random time(s) of day.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random time(s) of day.
  • random_urlGenerate random URL(s) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random URL(s) using Faker.
  • random_usernameGenerate random username(s) using Faker.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random username(s) using Faker.
  • random_uuidGenerate random UUID(s).No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate random UUID(s).
  • random_weighted_choicePick random item(s) with weighted probabilities.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Pick random item(s) with weighted probabilities.
  • range_to_cidrConvert an IP range to CIDR notation.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert an IP range to CIDR notation.
  • rank_numbersRank a list of numbers from largest to smallest (or vice versa).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Rank a list of numbers from largest to smallest (or vice versa).
  • readability_scoreCalculate readability scores (Flesch-Kincaid, etc.).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate readability scores (Flesch-Kincaid, etc.).
  • regex_replaceReplace pattern matches in text.No findings

    Why it is in this group

    • The name "regex_replace" says "replace": a word for a change.
    Description, as the server wrote it
    Replace pattern matches in text.
  • regex_splitSplit text by regex pattern.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Split text by regex pattern.
  • repeatRepeat text a specified number of times.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Repeat text a specified number of times.
  • replaceReplace occurrences in text.No findings

    Why it is in this group

    • The name "replace" says "replace": a word for a change.
    Description, as the server wrote it
    Replace occurrences in text.
  • return_on_investmentCalculate Return on Investment (ROI).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Return on Investment (ROI).
  • reverse_numberReverse the digits of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Reverse the digits of a number.
  • reverse_stringReverse a string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Reverse a string.
  • rgb_to_hexConvert RGB to hex color.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert RGB to hex color.
  • rgb_to_hslConvert RGB to HSL color.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert RGB to HSL color.
  • roll_diceRoll dice.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Roll dice.
  • roman_to_numberConvert Roman numerals to a number.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Roman numerals to a number.
  • rot13Apply ROT13 cipher (encoding and decoding are the same operation).No findings

    Why it is in this group

    • The description's first verb is "apply": a word for a change.
    Description, as the server wrote it
    Apply ROT13 cipher (encoding and decoding are the same operation).
  • round_numberRound a number to specified decimal places.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Round a number to specified decimal places.
  • rule_of_72Calculate time to double investment using Rule of 72.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate time to double investment using Rule of 72.
  • saturate_colorIncrease color saturation by a percentage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Increase color saturation by a percentage.
  • seconds_to_hmsConvert seconds to hours:minutes:seconds.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert seconds to hours:minutes:seconds.
  • sentence_caseConvert text to sentence case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to sentence case.
  • sha1_checksumGenerate SHA1 checksum.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA1 checksum.
  • sha256_checksumGenerate SHA256 checksum.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA256 checksum.
  • sha512_checksumGenerate SHA512 checksum.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SHA512 checksum.
  • simple_interestCalculate simple interest.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate simple interest.
  • sinCalculate the sine of an angle.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the sine of an angle.
  • sleep_cyclesCalculate optimal sleep/wake times based on 90-minute sleep cycles.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate optimal sleep/wake times based on 90-minute sleep cycles.
  • slugConvert text to URL-friendly slug.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to URL-friendly slug.
  • slugifyConvert text to URL-friendly slug.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to URL-friendly slug.
  • smart_title_caseSmart title case (handles articles, prepositions).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Smart title case (handles articles, prepositions).
  • snake_caseConvert text to snake_case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to snake_case.
  • sort_itemsSort a list of items.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Sort a list of items.
  • soundexGenerate Soundex phonetic encoding.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate Soundex phonetic encoding.
  • splitSplit text by delimiter.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Split text by delimiter.
  • squareCalculate the square of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the square of a number.
  • square_feet_to_square_metersConvert square feet to square meters.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert square feet to square meters.
  • square_meters_to_square_feetConvert square meters to square feet.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert square meters to square feet.
  • square_rootCalculate the square root of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the square root of a number.
  • start_of_periodGet the start of a time period.No findings

    Why it is in this group

    • The name "start_of_period" says "start": a word for a change.
    Description, as the server wrote it
    Get the start of a time period.
  • starts_withCheck if text starts with a prefix.No findings

    Why it is in this group

    • The name "starts_with" says "start": a word for a change.
    Description, as the server wrote it
    Check if text starts with a prefix.
  • stone_to_kilogramsConvert stone to kilograms.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert stone to kilograms.
  • subnet_calculatorCalculate subnets from a network.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate subnets from a network.
  • subtractSubtract b from a.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Subtract b from a.
  • subtract_timeSubtract time from a date.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Subtract time from a date.
  • subtract_time_2Subtract time from a datetime.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Subtract time from a datetime.
  • suggest_improvementsSuggest improvements for a password.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Suggest improvements for a password.
  • sum_digitsSum the digits of a number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Sum the digits of a number.
  • sum_numbersCalculate the sum of numbers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the sum of numbers.
  • sun_positionCalculate approximate sun position (azimuth and elevation).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate approximate sun position (azimuth and elevation).
  • supernet_calculatorCalculate the supernet that contains all given networks.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the supernet that contains all given networks.
  • swap_caseSwap case of each character.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Swap case of each character.
  • tanCalculate the tangent of an angle.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate the tangent of an angle.
  • test_patternTest if a regex pattern matches text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Test if a regex pattern matches text.
  • text_similarityCalculate similarity between two texts (Jaccard similarity).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate similarity between two texts (Jaccard similarity).
  • time_differenceCalculate difference between two datetimes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate difference between two datetimes.
  • timezone_offsetEstimate timezone offset from longitude (approximate).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Estimate timezone offset from longitude (approximate).
  • title_caseConvert text to title case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to title case.
  • to_alternating_caseConvert text to aLtErNaTiNg case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to aLtErNaTiNg case.
  • to_camel_caseConvert text to camelCase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to camelCase.
  • to_constant_caseConvert text to CONSTANT_CASE (alias for screaming snake).No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to CONSTANT_CASE (alias for screaming snake).
  • to_dot_caseConvert text to dot.case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to dot.case.
  • to_header_caseConvert text to Header-Case (HTTP header style).No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to Header-Case (HTTP header style).
  • to_kebab_caseConvert text to kebab-case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to kebab-case.
  • to_lower_caseConvert text to lowercase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to lowercase.
  • to_pascal_caseConvert text to PascalCase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to PascalCase.
  • to_path_caseConvert text to path/case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to path/case.
  • to_romanConvert number to Roman numerals.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert number to Roman numerals.
  • to_screaming_snake_caseConvert text to SCREAMING_SNAKE_CASE.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to SCREAMING_SNAKE_CASE.
  • to_sentence_caseConvert text to Sentence case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to Sentence case.
  • to_snake_caseConvert text to snake_case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to snake_case.
  • to_title_caseConvert text to Title Case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to Title Case.
  • to_train_caseConvert text to Train-Case.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to Train-Case.
  • to_upper_caseConvert text to UPPERCASE.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to UPPERCASE.
  • trimTrim whitespace from text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Trim whitespace from text.
  • unflatten_jsonUnflatten a flat JSON object back to nested structure.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Unflatten a flat JSON object back to nested structure.
  • unix_to_datetimeConvert Unix timestamp to datetime.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert Unix timestamp to datetime.
  • uppercaseConvert text to uppercase.No findings

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    Description, as the server wrote it
    Convert text to uppercase.
  • url_decodeURL decode text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    URL decode text.
  • url_decode_2URL decode a string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    URL decode a string.
  • url_encodeURL encode text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    URL encode text.
  • url_encode_2URL encode a string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    URL encode a string.
  • user_agentParse a user agent string.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parse a user agent string.
  • verify_hashVerify a hash matches the text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify a hash matches the text.
Only reads 125Claude Code: allow
  • absolute_valueGet the absolute value of a number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the absolute value of a number.
  • analogous_colorsGet analogous colors (adjacent colors on color wheel).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get analogous colors (adjacent colors on color wheel).
  • analyze_passwordAnalyze password strength and characteristics.No findings

    Why it is in this group

    • The name "analyze_password" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze password strength and characteristics.
  • array_differenceGet difference of two arrays (items in array1 not in array2).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get difference of two arrays (items in array1 not in array2).
  • array_firstGet first n items from array.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get first n items from array.
  • array_frequencyCount frequency of each item.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count frequency of each item.
  • array_intersectionGet intersection of two arrays.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get intersection of two arrays.
  • array_lastGet last n items from array.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get last n items from array.
  • array_nthGet item at specific index.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get item at specific index.
  • array_symmetric_differenceGet symmetric difference (items in either but not both).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get symmetric difference (items in either but not both).
  • array_unionGet union of two arrays.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get union of two arrays.
  • ascii_encodeGet ASCII codes for text.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get ASCII codes for text.
  • business_daysCount business days between two dates (excluding weekends).No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count business days between two dates (excluding weekends).
  • cidr_infoGet information about a CIDR range.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get information about a CIDR range.
  • compareCompare two numbers (e.g., is 0.9 greater than 0.11?).No findings

    Why it is in this group

    • The name "compare" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two numbers (e.g., is 0.9 greater than 0.11?).
  • compare_2Compare two values.No findings

    Why it is in this group

    • The name "compare_2" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two values.
  • compare_decimalsCompare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).No findings

    Why it is in this group

    • The name "compare_decimals" says "compare": a word for reading.
    Description, as the server wrote it
    Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).
  • compare_hashesCompare two hashes in constant time (timing-safe).No findings

    Why it is in this group

    • The name "compare_hashes" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two hashes in constant time (timing-safe).
  • complement_colorGet the complementary color (opposite on color wheel).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the complementary color (opposite on color wheel).
  • constant_time_compareCompare two strings in constant time (timing-safe).No findings

    Why it is in this group

    • The name "constant_time_compare" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two strings in constant time (timing-safe).
  • count_all_charsCount occurrences of each character in text.No findings

    Why it is in this group

    • The name "count_all_chars" says "count": a word for reading.
    Description, as the server wrote it
    Count occurrences of each character in text.
  • count_charCount occurrences of a character (e.g., how many 'r' in 'strawberry').No findings

    Why it is in this group

    • The name "count_char" says "count": a word for reading.
    Description, as the server wrote it
    Count occurrences of a character (e.g., how many 'r' in 'strawberry').
  • count_digitsCount the number of digits.No findings

    Why it is in this group

    • The name "count_digits" says "count": a word for reading.
    Description, as the server wrote it
    Count the number of digits.
  • count_itemsCount occurrences of each item.No findings

    Why it is in this group

    • The name "count_items" says "count": a word for reading.
    Description, as the server wrote it
    Count occurrences of each item.
  • count_substringCount occurrences of a substring.No findings

    Why it is in this group

    • The name "count_substring" says "count": a word for reading.
    Description, as the server wrote it
    Count occurrences of a substring.
  • current_timeGet current time in specified timezone.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get current time in specified timezone.
  • dad_jokeGet a random dad joke.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a random dad joke.
  • date_diffCalculate difference between two dates.No findings

    Why it is in this group

    • The name "date_diff" says "diff": a word for reading.
    Description, as the server wrote it
    Calculate difference between two dates.
  • day_of_yearGet the day of year for a date.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the day of year for a date.
  • days_in_monthGet the number of days in a month.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the number of days in a month.
  • days_in_month_2Get the number of days in a month.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the number of days in a month.
  • describe_dataGet descriptive statistics for a dataset.No findings

    Why it is in this group

    • The name "describe_data" says "describe": a word for reading.
    Description, as the server wrote it
    Get descriptive statistics for a dataset.
  • empty_arrayReturns an empty array.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns an empty array.
  • empty_objectReturns an empty object.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns an empty object.
  • end_of_periodGet the end of a time period.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the end of a time period.
  • false_endpointReturns false.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns false.
  • fibonacciGet the nth Fibonacci number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the nth Fibonacci number.
  • file_checksum_guideGet command-line instructions for file checksums.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get command-line instructions for file checksums.
  • find_all_matchesFind all matches of a pattern in text.No findings

    Why it is in this group

    • The name "find_all_matches" says "find": a word for reading.
    Description, as the server wrote it
    Find all matches of a pattern in text.
  • format_listFormat a list of items with proper grammar.No findings

    Why it is in this group

    • The name "format_list" says "list": a word for reading.
    Description, as the server wrote it
    Format a list of items with proper grammar.
  • get_credit_card_patternGet regex pattern for credit card validation.No findings

    Why it is in this group

    • The name "get_credit_card_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for credit card validation.
  • get_date_patternGet regex pattern for date validation.No findings

    Why it is in this group

    • The name "get_date_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for date validation.
  • get_divisorsGet all divisors of a number.No findings

    Why it is in this group

    • The name "get_divisors" says "get": a word for reading.
    Description, as the server wrote it
    Get all divisors of a number.
  • get_email_patternGet regex pattern for email validation.No findings

    Why it is in this group

    • The name "get_email_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for email validation.
  • get_hex_color_patternGet regex pattern for hex color validation.No findings

    Why it is in this group

    • The name "get_hex_color_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for hex color validation.
  • get_initialsGet initials from a name.No findings

    Why it is in this group

    • The name "get_initials" says "get": a word for reading.
    Description, as the server wrote it
    Get initials from a name.
  • get_ipv4_patternGet regex pattern for IPv4 address validation.No findings

    Why it is in this group

    • The name "get_ipv4_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for IPv4 address validation.
  • get_ipv6_patternGet regex pattern for IPv6 address validation.No findings

    Why it is in this group

    • The name "get_ipv6_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for IPv6 address validation.
  • get_json_pathExtract a value from JSON using a path expression.No findings

    Why it is in this group

    • The name "get_json_path" says "get": a word for reading.
    Description, as the server wrote it
    Extract a value from JSON using a path expression.
  • get_json_typeGet the type of a JSON value.No findings

    Why it is in this group

    • The name "get_json_type" says "get": a word for reading.
    Description, as the server wrote it
    Get the type of a JSON value.
  • get_keysGet all keys from a JSON object.No findings

    Why it is in this group

    • The name "get_keys" says "get": a word for reading.
    Description, as the server wrote it
    Get all keys from a JSON object.
  • get_luminanceCalculate relative luminance of a color.No findings

    Why it is in this group

    • The name "get_luminance" says "get": a word for reading.
    Description, as the server wrote it
    Calculate relative luminance of a color.
  • get_nowGet current date and time.No findings

    Why it is in this group

    • The name "get_now" says "get": a word for reading.
    Description, as the server wrote it
    Get current date and time.
  • get_password_patternGet regex pattern for password validation with custom requirements.No findings

    Why it is in this group

    • The name "get_password_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for password validation with custom requirements.
  • get_phone_patternGet regex pattern for phone number validation.No findings

    Why it is in this group

    • The name "get_phone_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for phone number validation.
  • get_quarterGet the quarter for a date.No findings

    Why it is in this group

    • The name "get_quarter" says "get": a word for reading.
    Description, as the server wrote it
    Get the quarter for a date.
  • get_slug_patternGet regex pattern for URL slug validation.No findings

    Why it is in this group

    • The name "get_slug_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for URL slug validation.
  • get_time_patternGet regex pattern for time validation.No findings

    Why it is in this group

    • The name "get_time_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for time validation.
  • get_url_patternGet regex pattern for URL validation.No findings

    Why it is in this group

    • The name "get_url_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for URL validation.
  • get_uuid_patternGet regex pattern for UUID validation.No findings

    Why it is in this group

    • The name "get_uuid_pattern" says "get": a word for reading.
    Description, as the server wrote it
    Get regex pattern for UUID validation.
  • get_valuesGet all values from a JSON object.No findings

    Why it is in this group

    • The name "get_values" says "get": a word for reading.
    Description, as the server wrote it
    Get all values from a JSON object.
  • http_method_infoGet information about an HTTP method.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get information about an HTTP method.
  • ip_infoGet detailed information about an IP address.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get detailed information about an IP address.
  • ip_info_2Get basic information about an IP address.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get basic information about an IP address.
  • is_valid_urlValidate if a string is a valid URL.No findings

    Why it is in this group

    • The description's first verb is "validate": a word for reading.
    Description, as the server wrote it
    Validate if a string is a valid URL.
  • json_diffCompare two JSON objects and find differences.No findings

    Why it is in this group

    • The name "json_diff" says "diff": a word for reading.
    Description, as the server wrote it
    Compare two JSON objects and find differences.
  • json_statsGet statistics about a JSON structure.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get statistics about a JSON structure.
  • list_localesList available locales for Faker-powered endpoints.No findings

    Why it is in this group

    • The name "list_locales" says "list": a word for reading.
    Description, as the server wrote it
    List available locales for Faker-powered endpoints.
  • list_timezonesList all available timezone abbreviations.No findings

    Why it is in this group

    • The name "list_timezones" says "list": a word for reading.
    Description, as the server wrote it
    List all available timezone abbreviations.
  • logCalculate logarithm.No findings

    Why it is in this group

    • The name "log" says "log": a word for reading.
    Description, as the server wrote it
    Calculate logarithm. Natural log if no base specified.
  • max_valueFind maximum value.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find maximum value.
  • maximumFind the maximum value.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find the maximum value.
  • min_valueFind minimum value.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find minimum value.
  • minimumFind the minimum value.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find the minimum value.
  • nearest_powerFind the nearest power of a base to a number.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find the nearest power of a base to a number.
  • network_infoGet information about a network.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get information about a network.
  • nth_cubeGet the nth cube number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the nth cube number.
  • nth_primeGet the nth prime number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the nth prime number.
  • nth_squareGet the nth square number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the nth square number.
  • nth_triangularGet the nth triangular number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the nth triangular number.
  • nullReturns null.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns null. For when you need a null.
  • pingPing endpoint.No findings

    Why it is in this group

    • The name "ping" says "ping": a word for reading.
    Description, as the server wrote it
    Ping endpoint. Returns pong.
  • port_infoGet information about a port number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get information about a port number.
  • prime_factorsGet prime factors of a number.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get prime factors of a number.
  • primes_in_rangeGet all prime numbers in a range.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get all prime numbers in a range.
  • private_ip_rangesGet RFC 1918 private IP address ranges.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get RFC 1918 private IP address ranges.
  • random_elementGet random chemical element(s).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get random chemical element(s).
  • random_emojiGet random emoji(s).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get random emoji(s).
  • random_emoji_2Get random emoji(s).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get random emoji(s).
  • random_triviaGet a random trivia fact.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a random trivia fact.
  • relative_timeGet relative time description (e.g., '2 days ago').No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get relative time description (e.g., '2 days ago').
  • shuffle_listShuffle a list of items.No findings

    Why it is in this group

    • The name "shuffle_list" says "list": a word for reading.
    Description, as the server wrote it
    Shuffle a list of items.
  • signGet the sign of a number (-1, 0, or 1).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the sign of a number (-1, 0, or 1).
  • split_complementary_colorsGet split-complementary colors.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get split-complementary colors.
  • status_code_infoGet information about an HTTP status code.No findings

    Why it is in this group

    • The name "status_code_info" says "status": a word for reading.
    Description, as the server wrote it
    Get information about an HTTP status code.
  • string_lengthGet the length of a string.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the length of a string.
  • subnet_mask_infoGet subnet mask from prefix length.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get subnet mask from prefix length.
  • tetradic_colorsGet tetradic colors (four colors forming a rectangle on color wheel).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get tetradic colors (four colors forming a rectangle on color wheel).
  • triadic_colorsGet triadic colors (three colors equally spaced on color wheel).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get triadic colors (three colors equally spaced on color wheel).
  • true_endpointReturns true.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns true.
  • unique_itemsGet unique items from a list.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get unique items from a list.
  • validate_alphanumericCheck if text is alphanumeric.No findings

    Why it is in this group

    • The name "validate_alphanumeric" says "validate": a word for reading.
    Description, as the server wrote it
    Check if text is alphanumeric.
  • validate_base64Validate a base64 string.No findings

    Why it is in this group

    • The name "validate_base64" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a base64 string.
  • validate_credit_cardValidate a credit card number using Luhn algorithm.No findings

    Why it is in this group

    • The name "validate_credit_card" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a credit card number using Luhn algorithm.
  • validate_dateValidate a date string.No findings

    Why it is in this group

    • The name "validate_date" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a date string.
  • validate_domainValidate a domain name.No findings

    Why it is in this group

    • The name "validate_domain" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a domain name.
  • validate_emailValidate an email address.No findings

    Why it is in this group

    • The name "validate_email" says "validate": a word for reading.
    Description, as the server wrote it
    Validate an email address.
  • validate_hexValidate a hexadecimal string.No findings

    Why it is in this group

    • The name "validate_hex" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a hexadecimal string.
  • validate_ipValidate an IP address (v4 or v6).No findings

    Why it is in this group

    • The name "validate_ip" says "validate": a word for reading.
    Description, as the server wrote it
    Validate an IP address (v4 or v6).
  • validate_ip_2Validate if a string is a valid IP address.No findings

    Why it is in this group

    • The name "validate_ip_2" says "validate": a word for reading.
    Description, as the server wrote it
    Validate if a string is a valid IP address.
  • validate_jsonValidate JSON syntax.No findings

    Why it is in this group

    • The name "validate_json" says "validate": a word for reading.
    Description, as the server wrote it
    Validate JSON syntax.
  • validate_json_2Validate if a string is valid JSON.No findings

    Why it is in this group

    • The name "validate_json_2" says "validate": a word for reading.
    Description, as the server wrote it
    Validate if a string is valid JSON.
  • validate_macValidate a MAC address.No findings

    Why it is in this group

    • The name "validate_mac" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a MAC address.
  • validate_password_strengthCheck password strength.No findings

    Why it is in this group

    • The name "validate_password_strength" says "validate": a word for reading.
    Description, as the server wrote it
    Check password strength.
  • validate_patternValidate if a regex pattern is syntactically correct.No findings

    Why it is in this group

    • The name "validate_pattern" says "validate": a word for reading.
    Description, as the server wrote it
    Validate if a regex pattern is syntactically correct.
  • validate_phoneValidate a phone number.No findings

    Why it is in this group

    • The name "validate_phone" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a phone number.
  • validate_semverValidate a semantic version string.No findings

    Why it is in this group

    • The name "validate_semver" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a semantic version string.
  • validate_urlValidate a URL.No findings

    Why it is in this group

    • The name "validate_url" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a URL.
  • validate_uuidValidate a UUID.No findings

    Why it is in this group

    • The name "validate_uuid" says "validate": a word for reading.
    Description, as the server wrote it
    Validate a UUID.
  • week_numberGet the ISO week number of a date.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the ISO week number of a date.
  • week_number_2Get the ISO week number for a date.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the ISO week number for a date.
  • word_countCount words in text.No findings

    Why it is in this group

    • The name "word_count" says "count": a word for reading.
    Description, as the server wrote it
    Count words in text.
  • would_you_ratherGet a 'Would You Rather' question.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a 'Would You Rather' question.
  • yes_noGet a random yes or no answer.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a random yes or no answer.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.2. Values in angle brackets are yours to fill in.

claude mcp add --transport http tinyfn https://api.tinyfn.io/mcp/all/ --header 'X-API-Key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__tinyfn__fibonacci",
      "mcp__tinyfn__absolute_value",
      "mcp__tinyfn__log",
      "mcp__tinyfn__minimum",
      "mcp__tinyfn__maximum",
      "mcp__tinyfn__sign",
      "mcp__tinyfn__compare",
      "mcp__tinyfn__compare_decimals",
      "mcp__tinyfn__string_length",
      "mcp__tinyfn__word_count",
      "mcp__tinyfn__count_char",
      "mcp__tinyfn__count_substring",
      "mcp__tinyfn__count_all_chars",
      "mcp__tinyfn__shuffle_list",
      "mcp__tinyfn__validate_email",
      "mcp__tinyfn__validate_url",
      "mcp__tinyfn__validate_phone",
      "mcp__tinyfn__validate_credit_card",
      "mcp__tinyfn__validate_uuid",
      "mcp__tinyfn__validate_ip",
      "mcp__tinyfn__validate_mac",
      "mcp__tinyfn__validate_json",
      "mcp__tinyfn__validate_hex",
      "mcp__tinyfn__validate_base64",
      "mcp__tinyfn__validate_alphanumeric",
      "mcp__tinyfn__validate_password_strength",
      "mcp__tinyfn__validate_date",
      "mcp__tinyfn__validate_domain",
      "mcp__tinyfn__validate_semver",
      "mcp__tinyfn__get_now",
      "mcp__tinyfn__date_diff",
      "mcp__tinyfn__days_in_month",
      "mcp__tinyfn__week_number",
      "mcp__tinyfn__day_of_year",
      "mcp__tinyfn__relative_time",
      "mcp__tinyfn__current_time",
      "mcp__tinyfn__end_of_period",
      "mcp__tinyfn__days_in_month_2",
      "mcp__tinyfn__week_number_2",
      "mcp__tinyfn__get_quarter",
      "mcp__tinyfn__business_days",
      "mcp__tinyfn__list_timezones",
      "mcp__tinyfn__ascii_encode",
      "mcp__tinyfn__compare_hashes",
      "mcp__tinyfn__file_checksum_guide",
      "mcp__tinyfn__constant_time_compare",
      "mcp__tinyfn__analyze_password",
      "mcp__tinyfn__validate_ip_2",
      "mcp__tinyfn__ip_info",
      "mcp__tinyfn__network_info",
      "mcp__tinyfn__validate_json_2",
      "mcp__tinyfn__get_keys",
      "mcp__tinyfn__get_values",
      "mcp__tinyfn__get_json_path",
      "mcp__tinyfn__json_diff",
      "mcp__tinyfn__json_stats",
      "mcp__tinyfn__get_json_type",
      "mcp__tinyfn__get_initials",
      "mcp__tinyfn__is_valid_url",
      "mcp__tinyfn__format_list",
      "mcp__tinyfn__complement_color",
      "mcp__tinyfn__triadic_colors",
      "mcp__tinyfn__analogous_colors",
      "mcp__tinyfn__split_complementary_colors",
      "mcp__tinyfn__tetradic_colors",
      "mcp__tinyfn__get_luminance",
      "mcp__tinyfn__cidr_info",
      "mcp__tinyfn__subnet_mask_info",
      "mcp__tinyfn__port_info",
      "mcp__tinyfn__http_method_info",
      "mcp__tinyfn__private_ip_ranges",
      "mcp__tinyfn__array_intersection",
      "mcp__tinyfn__array_union",
      "mcp__tinyfn__array_difference",
      "mcp__tinyfn__array_symmetric_difference",
      "mcp__tinyfn__array_first",
      "mcp__tinyfn__array_last",
      "mcp__tinyfn__array_nth",
      "mcp__tinyfn__array_frequency",
      "mcp__tinyfn__describe_data",
      "mcp__tinyfn__find_all_matches",
      "mcp__tinyfn__validate_pattern",
      "mcp__tinyfn__get_email_pattern",
      "mcp__tinyfn__get_url_pattern",
      "mcp__tinyfn__get_phone_pattern",
      "mcp__tinyfn__get_ipv4_pattern",
      "mcp__tinyfn__get_ipv6_pattern",
      "mcp__tinyfn__get_date_pattern",
      "mcp__tinyfn__get_time_pattern",
      "mcp__tinyfn__get_credit_card_pattern",
      "mcp__tinyfn__get_uuid_pattern",
      "mcp__tinyfn__get_slug_pattern",
      "mcp__tinyfn__get_hex_color_pattern",
      "mcp__tinyfn__get_password_pattern",
      "mcp__tinyfn__prime_factors",
      "mcp__tinyfn__get_divisors",
      "mcp__tinyfn__nth_prime",
      "mcp__tinyfn__primes_in_range",
      "mcp__tinyfn__count_digits",
      "mcp__tinyfn__nth_triangular",
      "mcp__tinyfn__nth_square",
      "mcp__tinyfn__nth_cube",
      "mcp__tinyfn__nearest_power",
      "mcp__tinyfn__fortune_cookie",
      "mcp__tinyfn__dad_joke",
      "mcp__tinyfn__would_you_rather",
      "mcp__tinyfn__random_trivia",
      "mcp__tinyfn__random_emoji",
      "mcp__tinyfn__yes_no",
      "mcp__tinyfn__random_element",
      "mcp__tinyfn__random_emoji_2",
      "mcp__tinyfn__list_locales",
      "mcp__tinyfn__ping",
      "mcp__tinyfn__null",
      "mcp__tinyfn__true_endpoint",
      "mcp__tinyfn__false_endpoint",
      "mcp__tinyfn__empty_array",
      "mcp__tinyfn__empty_object",
      "mcp__tinyfn__ip_info_2",
      "mcp__tinyfn__compare_2",
      "mcp__tinyfn__unique_items",
      "mcp__tinyfn__count_items",
      "mcp__tinyfn__min_value",
      "mcp__tinyfn__max_value",
      "mcp__tinyfn__status_code_info"
    ],
    "ask": [
      "mcp__tinyfn__is_even",
      "mcp__tinyfn__is_odd",
      "mcp__tinyfn__is_prime",
      "mcp__tinyfn__is_positive",
      "mcp__tinyfn__is_negative",
      "mcp__tinyfn__is_zero",
      "mcp__tinyfn__is_integer",
      "mcp__tinyfn__is_divisible",
      "mcp__tinyfn__is_perfect_square",
      "mcp__tinyfn__is_fibonacci",
      "mcp__tinyfn__factorial",
      "mcp__tinyfn__gcd",
      "mcp__tinyfn__lcm",
      "mcp__tinyfn__square_root",
      "mcp__tinyfn__power",
      "mcp__tinyfn__percentage",
      "mcp__tinyfn__average",
      "mcp__tinyfn__round_number",
      "mcp__tinyfn__clamp",
      "mcp__tinyfn__distance",
      "mcp__tinyfn__sin",
      "mcp__tinyfn__cos",
      "mcp__tinyfn__tan",
      "mcp__tinyfn__deg_to_rad",
      "mcp__tinyfn__rad_to_deg",
      "mcp__tinyfn__add",
      "mcp__tinyfn__subtract",
      "mcp__tinyfn__multiply",
      "mcp__tinyfn__divide",
      "mcp__tinyfn__modulo",
      "mcp__tinyfn__log10",
      "mcp__tinyfn__log2",
      "mcp__tinyfn__exp",
      "mcp__tinyfn__floor",
      "mcp__tinyfn__ceil",
      "mcp__tinyfn__sum_numbers",
      "mcp__tinyfn__hypotenuse",
      "mcp__tinyfn__cube",
      "mcp__tinyfn__cube_root",
      "mcp__tinyfn__square",
      "mcp__tinyfn__nth_root",
      "mcp__tinyfn__rank_numbers",
      "mcp__tinyfn__is_between",
      "mcp__tinyfn__reverse_string",
      "mcp__tinyfn__uppercase",
      "mcp__tinyfn__lowercase",
      "mcp__tinyfn__capitalize",
      "mcp__tinyfn__title_case",
      "mcp__tinyfn__sentence_case",
      "mcp__tinyfn__camel_case",
      "mcp__tinyfn__snake_case",
      "mcp__tinyfn__kebab_case",
      "mcp__tinyfn__pascal_case",
      "mcp__tinyfn__trim",
      "mcp__tinyfn__pad",
      "mcp__tinyfn__repeat",
      "mcp__tinyfn__replace",
      "mcp__tinyfn__contains",
      "mcp__tinyfn__starts_with",
      "mcp__tinyfn__ends_with",
      "mcp__tinyfn__split",
      "mcp__tinyfn__join",
      "mcp__tinyfn__slug",
      "mcp__tinyfn__is_palindrome",
      "mcp__tinyfn__normalize_whitespace",
      "mcp__tinyfn__is_empty",
      "mcp__tinyfn__extract_numbers",
      "mcp__tinyfn__extract_emails",
      "mcp__tinyfn__extract_urls",
      "mcp__tinyfn__celsius_to_fahrenheit",
      "mcp__tinyfn__fahrenheit_to_celsius",
      "mcp__tinyfn__celsius_to_kelvin",
      "mcp__tinyfn__kelvin_to_celsius",
      "mcp__tinyfn__meters_to_feet",
      "mcp__tinyfn__feet_to_meters",
      "mcp__tinyfn__kilometers_to_miles",
      "mcp__tinyfn__miles_to_kilometers",
      "mcp__tinyfn__inches_to_centimeters",
      "mcp__tinyfn__centimeters_to_inches",
      "mcp__tinyfn__kilograms_to_pounds",
      "mcp__tinyfn__pounds_to_kilograms",
      "mcp__tinyfn__ounces_to_grams",
      "mcp__tinyfn__grams_to_ounces",
      "mcp__tinyfn__stone_to_kilograms",
      "mcp__tinyfn__liters_to_gallons_us",
      "mcp__tinyfn__gallons_us_to_liters",
      "mcp__tinyfn__liters_to_gallons_uk",
      "mcp__tinyfn__gallons_uk_to_liters",
      "mcp__tinyfn__milliliters_to_fluid_ounces",
      "mcp__tinyfn__cups_to_milliliters",
      "mcp__tinyfn__milliliters_to_cups",
      "mcp__tinyfn__square_meters_to_square_feet",
      "mcp__tinyfn__square_feet_to_square_meters",
      "mcp__tinyfn__acres_to_hectares",
      "mcp__tinyfn__mph_to_kph",
      "mcp__tinyfn__kph_to_mph",
      "mcp__tinyfn__meters_per_second_to_mph",
      "mcp__tinyfn__knots_to_kph",
      "mcp__tinyfn__bytes_to_human",
      "mcp__tinyfn__kilobytes_to_megabytes",
      "mcp__tinyfn__megabytes_to_gigabytes",
      "mcp__tinyfn__decimal_to_binary",
      "mcp__tinyfn__binary_to_decimal",
      "mcp__tinyfn__decimal_to_hexadecimal",
      "mcp__tinyfn__hexadecimal_to_decimal",
      "mcp__tinyfn__decimal_to_octal",
      "mcp__tinyfn__hex_to_rgb",
      "mcp__tinyfn__rgb_to_hex",
      "mcp__tinyfn__hours_to_minutes",
      "mcp__tinyfn__minutes_to_seconds",
      "mcp__tinyfn__seconds_to_hms",
      "mcp__tinyfn__generate_uuid",
      "mcp__tinyfn__generate_uuid_v7",
      "mcp__tinyfn__random_number",
      "mcp__tinyfn__random_float",
      "mcp__tinyfn__random_string",
      "mcp__tinyfn__generate_password",
      "mcp__tinyfn__generate_token",
      "mcp__tinyfn__generate_hash",
      "mcp__tinyfn__generate_lorem",
      "mcp__tinyfn__generate_color",
      "mcp__tinyfn__roll_dice",
      "mcp__tinyfn__flip_coin",
      "mcp__tinyfn__pick_random",
      "mcp__tinyfn__generate_sequence",
      "mcp__tinyfn__convert_timestamp",
      "mcp__tinyfn__convert_timestamp_ms",
      "mcp__tinyfn__date_to_timestamp",
      "mcp__tinyfn__format_date",
      "mcp__tinyfn__parse_date",
      "mcp__tinyfn__add_time",
      "mcp__tinyfn__subtract_time",
      "mcp__tinyfn__is_leap_year",
      "mcp__tinyfn__is_weekend",
      "mcp__tinyfn__calculate_age",
      "mcp__tinyfn__convert_timezone",
      "mcp__tinyfn__time_difference",
      "mcp__tinyfn__add_time_2",
      "mcp__tinyfn__subtract_time_2",
      "mcp__tinyfn__start_of_period",
      "mcp__tinyfn__is_leap_year_2",
      "mcp__tinyfn__add_business_days",
      "mcp__tinyfn__calculate_age_2",
      "mcp__tinyfn__unix_to_datetime",
      "mcp__tinyfn__datetime_to_unix",
      "mcp__tinyfn__base64_encode",
      "mcp__tinyfn__base64_decode",
      "mcp__tinyfn__url_encode",
      "mcp__tinyfn__url_decode",
      "mcp__tinyfn__html_encode",
      "mcp__tinyfn__html_decode",
      "mcp__tinyfn__hex_encode",
      "mcp__tinyfn__hex_decode",
      "mcp__tinyfn__binary_encode",
      "mcp__tinyfn__binary_decode",
      "mcp__tinyfn__ascii_decode",
      "mcp__tinyfn__rot13",
      "mcp__tinyfn__morse_encode",
      "mcp__tinyfn__morse_decode",
      "mcp__tinyfn__json_minify",
      "mcp__tinyfn__json_prettify",
      "mcp__tinyfn__jwt_decode",
      "mcp__tinyfn__punycode_encode",
      "mcp__tinyfn__punycode_decode",
      "mcp__tinyfn__hash_md5",
      "mcp__tinyfn__hash_sha1",
      "mcp__tinyfn__hash_sha256",
      "mcp__tinyfn__hash_sha384",
      "mcp__tinyfn__hash_sha512",
      "mcp__tinyfn__hash_sha3_256",
      "mcp__tinyfn__hash_sha3_512",
      "mcp__tinyfn__hash_blake2b",
      "mcp__tinyfn__hash_blake2s",
      "mcp__tinyfn__hmac_sha256",
      "mcp__tinyfn__hmac_sha512",
      "mcp__tinyfn__hmac_md5",
      "mcp__tinyfn__hash_all",
      "mcp__tinyfn__hash_crc32",
      "mcp__tinyfn__hash_adler32",
      "mcp__tinyfn__identify_hash",
      "mcp__tinyfn__generate_hmac",
      "mcp__tinyfn__md5_checksum",
      "mcp__tinyfn__sha1_checksum",
      "mcp__tinyfn__sha256_checksum",
      "mcp__tinyfn__sha512_checksum",
      "mcp__tinyfn__password_entropy",
      "mcp__tinyfn__random_bytes",
      "mcp__tinyfn__verify_hash",
      "mcp__tinyfn__crc32_checksum",
      "mcp__tinyfn__adler32_checksum",
      "mcp__tinyfn__generate_password_2",
      "mcp__tinyfn__generate_passphrase",
      "mcp__tinyfn__generate_pin",
      "mcp__tinyfn__estimate_hash_time",
      "mcp__tinyfn__is_common_password",
      "mcp__tinyfn__suggest_improvements",
      "mcp__tinyfn__leetspeak_password",
      "mcp__tinyfn__generate_memorable",
      "mcp__tinyfn__ip_to_integer",
      "mcp__tinyfn__integer_to_ip",
      "mcp__tinyfn__ip_in_network",
      "mcp__tinyfn__subnet_calculator",
      "mcp__tinyfn__supernet_calculator",
      "mcp__tinyfn__range_to_cidr",
      "mcp__tinyfn__expand_cidr",
      "mcp__tinyfn__is_private_ip",
      "mcp__tinyfn__ipv4_to_ipv6",
      "mcp__tinyfn__ipv6_to_ipv4",
      "mcp__tinyfn__ip_to_binary",
      "mcp__tinyfn__netmask_to_cidr",
      "mcp__tinyfn__cidr_to_netmask",
      "mcp__tinyfn__prettify_json",
      "mcp__tinyfn__minify_json",
      "mcp__tinyfn__flatten_json",
      "mcp__tinyfn__unflatten_json",
      "mcp__tinyfn__merge_json",
      "mcp__tinyfn__json_to_query_string",
      "mcp__tinyfn__query_string_to_json",
      "mcp__tinyfn__readability_score",
      "mcp__tinyfn__extract_keywords",
      "mcp__tinyfn__text_similarity",
      "mcp__tinyfn__levenshtein_distance",
      "mcp__tinyfn__soundex",
      "mcp__tinyfn__metaphone",
      "mcp__tinyfn__generate_ngrams",
      "mcp__tinyfn__basic_sentiment",
      "mcp__tinyfn__generate_acronym",
      "mcp__tinyfn__mask_text",
      "mcp__tinyfn__lorem_words",
      "mcp__tinyfn__smart_title_case",
      "mcp__tinyfn__slugify",
      "mcp__tinyfn__deslugify",
      "mcp__tinyfn__is_valid_slug",
      "mcp__tinyfn__url_encode_2",
      "mcp__tinyfn__url_decode_2",
      "mcp__tinyfn__parse_url",
      "mcp__tinyfn__build_url",
      "mcp__tinyfn__normalize_url",
      "mcp__tinyfn__extract_domain",
      "mcp__tinyfn__join_path",
      "mcp__tinyfn__add_query_param",
      "mcp__tinyfn__filename_safe",
      "mcp__tinyfn__to_camel_case",
      "mcp__tinyfn__to_pascal_case",
      "mcp__tinyfn__to_snake_case",
      "mcp__tinyfn__to_screaming_snake_case",
      "mcp__tinyfn__to_kebab_case",
      "mcp__tinyfn__to_train_case",
      "mcp__tinyfn__to_title_case",
      "mcp__tinyfn__to_sentence_case",
      "mcp__tinyfn__to_upper_case",
      "mcp__tinyfn__to_lower_case",
      "mcp__tinyfn__swap_case",
      "mcp__tinyfn__capitalize_text",
      "mcp__tinyfn__to_dot_case",
      "mcp__tinyfn__to_path_case",
      "mcp__tinyfn__to_constant_case",
      "mcp__tinyfn__to_header_case",
      "mcp__tinyfn__to_alternating_case",
      "mcp__tinyfn__inverse_case",
      "mcp__tinyfn__detect_case",
      "mcp__tinyfn__convert_all_cases",
      "mcp__tinyfn__format_number",
      "mcp__tinyfn__format_currency",
      "mcp__tinyfn__format_percentage",
      "mcp__tinyfn__format_ordinal",
      "mcp__tinyfn__number_to_words",
      "mcp__tinyfn__number_to_roman",
      "mcp__tinyfn__roman_to_number",
      "mcp__tinyfn__format_bytes",
      "mcp__tinyfn__format_phone",
      "mcp__tinyfn__format_credit_card",
      "mcp__tinyfn__format_ssn",
      "mcp__tinyfn__format_duration",
      "mcp__tinyfn__format_relative_time",
      "mcp__tinyfn__hex_to_hsl",
      "mcp__tinyfn__hsl_to_hex",
      "mcp__tinyfn__hex_to_hsv",
      "mcp__tinyfn__hsv_to_hex",
      "mcp__tinyfn__hex_to_cmyk",
      "mcp__tinyfn__cmyk_to_hex",
      "mcp__tinyfn__lighten_color",
      "mcp__tinyfn__darken_color",
      "mcp__tinyfn__saturate_color",
      "mcp__tinyfn__desaturate_color",
      "mcp__tinyfn__grayscale_color",
      "mcp__tinyfn__invert_color",
      "mcp__tinyfn__contrast_ratio",
      "mcp__tinyfn__blend_colors",
      "mcp__tinyfn__generate_gradient",
      "mcp__tinyfn__generate_shades",
      "mcp__tinyfn__generate_tints",
      "mcp__tinyfn__random_color",
      "mcp__tinyfn__is_valid_hex",
      "mcp__tinyfn__name_to_hex",
      "mcp__tinyfn__ip_in_range",
      "mcp__tinyfn__parse_url_2",
      "mcp__tinyfn__build_url_2",
      "mcp__tinyfn__ipv4_to_ipv6_2",
      "mcp__tinyfn__haversine_distance",
      "mcp__tinyfn__calculate_bearing",
      "mcp__tinyfn__calculate_midpoint",
      "mcp__tinyfn__destination_point",
      "mcp__tinyfn__dms_to_decimal",
      "mcp__tinyfn__decimal_to_dms",
      "mcp__tinyfn__is_valid_coordinates",
      "mcp__tinyfn__bounding_box",
      "mcp__tinyfn__point_in_polygon",
      "mcp__tinyfn__geohash_encode",
      "mcp__tinyfn__geohash_decode",
      "mcp__tinyfn__polygon_area",
      "mcp__tinyfn__polyline_length",
      "mcp__tinyfn__polygon_centroid",
      "mcp__tinyfn__timezone_offset",
      "mcp__tinyfn__sun_position",
      "mcp__tinyfn__is_subset",
      "mcp__tinyfn__array_reverse",
      "mcp__tinyfn__array_rotate",
      "mcp__tinyfn__array_slice",
      "mcp__tinyfn__array_zip",
      "mcp__tinyfn__array_unzip",
      "mcp__tinyfn__array_fill",
      "mcp__tinyfn__array_repeat",
      "mcp__tinyfn__group_by_length",
      "mcp__tinyfn__array_partition",
      "mcp__tinyfn__array_interleave",
      "mcp__tinyfn__calculate_mean",
      "mcp__tinyfn__calculate_median",
      "mcp__tinyfn__calculate_mode",
      "mcp__tinyfn__calculate_variance",
      "mcp__tinyfn__calculate_stddev",
      "mcp__tinyfn__calculate_percentile",
      "mcp__tinyfn__calculate_quartiles",
      "mcp__tinyfn__calculate_range",
      "mcp__tinyfn__calculate_sum",
      "mcp__tinyfn__calculate_product",
      "mcp__tinyfn__geometric_mean",
      "mcp__tinyfn__harmonic_mean",
      "mcp__tinyfn__calculate_zscore",
      "mcp__tinyfn__calculate_correlation",
      "mcp__tinyfn__calculate_covariance",
      "mcp__tinyfn__compound_interest",
      "mcp__tinyfn__simple_interest",
      "mcp__tinyfn__loan_payment",
      "mcp__tinyfn__calculate_tip",
      "mcp__tinyfn__percentage_change",
      "mcp__tinyfn__calculate_markup",
      "mcp__tinyfn__calculate_margin",
      "mcp__tinyfn__calculate_discount",
      "mcp__tinyfn__calculate_vat",
      "mcp__tinyfn__mortgage_calculator",
      "mcp__tinyfn__rule_of_72",
      "mcp__tinyfn__future_value",
      "mcp__tinyfn__present_value",
      "mcp__tinyfn__break_even",
      "mcp__tinyfn__return_on_investment",
      "mcp__tinyfn__test_pattern",
      "mcp__tinyfn__regex_replace",
      "mcp__tinyfn__regex_split",
      "mcp__tinyfn__escape_pattern",
      "mcp__tinyfn__extract_groups",
      "mcp__tinyfn__to_roman",
      "mcp__tinyfn__base_convert",
      "mcp__tinyfn__is_perfect_number",
      "mcp__tinyfn__is_armstrong_number",
      "mcp__tinyfn__is_palindrome_number",
      "mcp__tinyfn__collatz_sequence",
      "mcp__tinyfn__digital_root",
      "mcp__tinyfn__sum_digits",
      "mcp__tinyfn__reverse_number",
      "mcp__tinyfn__is_triangular",
      "mcp__tinyfn__is_power_of",
      "mcp__tinyfn__calculate_bmi",
      "mcp__tinyfn__calculate_bmr",
      "mcp__tinyfn__ideal_weight",
      "mcp__tinyfn__heart_rate_zones",
      "mcp__tinyfn__estimate_body_fat",
      "mcp__tinyfn__daily_water_intake",
      "mcp__tinyfn__calories_burned",
      "mcp__tinyfn__calculate_macros",
      "mcp__tinyfn__sleep_cycles",
      "mcp__tinyfn__lorem_words_2",
      "mcp__tinyfn__lorem_sentences",
      "mcp__tinyfn__lorem_paragraphs",
      "mcp__tinyfn__lorem_html",
      "mcp__tinyfn__lorem_markdown",
      "mcp__tinyfn__lorem_bytes",
      "mcp__tinyfn__generate_names",
      "mcp__tinyfn__generate_emails",
      "mcp__tinyfn__generate_addresses",
      "mcp__tinyfn__generate_phones",
      "mcp__tinyfn__generate_companies",
      "mcp__tinyfn__generate_dates",
      "mcp__tinyfn__generate_uuids",
      "mcp__tinyfn__magic_8_ball",
      "mcp__tinyfn__random_compliment",
      "mcp__tinyfn__random_excuse",
      "mcp__tinyfn__friendly_roast",
      "mcp__tinyfn__random_integer",
      "mcp__tinyfn__random_float_2",
      "mcp__tinyfn__random_boolean",
      "mcp__tinyfn__random_choice",
      "mcp__tinyfn__random_weighted_choice",
      "mcp__tinyfn__random_shuffle",
      "mcp__tinyfn__random_string_2",
      "mcp__tinyfn__random_bytes_2",
      "mcp__tinyfn__random_uuid",
      "mcp__tinyfn__random_gaussian",
      "mcp__tinyfn__random_date",
      "mcp__tinyfn__random_time",
      "mcp__tinyfn__random_color_2",
      "mcp__tinyfn__random_name",
      "mcp__tinyfn__random_email",
      "mcp__tinyfn__random_phone",
      "mcp__tinyfn__random_ip",
      "mcp__tinyfn__random_mac",
      "mcp__tinyfn__random_coordinates",
      "mcp__tinyfn__random_dice",
      "mcp__tinyfn__random_coin",
      "mcp__tinyfn__random_card",
      "mcp__tinyfn__random_password",
      "mcp__tinyfn__random_hex",
      "mcp__tinyfn__random_address",
      "mcp__tinyfn__random_company",
      "mcp__tinyfn__random_job",
      "mcp__tinyfn__random_person",
      "mcp__tinyfn__random_text",
      "mcp__tinyfn__random_username",
      "mcp__tinyfn__random_url",
      "mcp__tinyfn__random_credit_card",
      "mcp__tinyfn__echo",
      "mcp__tinyfn__user_agent",
      "mcp__tinyfn__rgb_to_hsl",
      "mcp__tinyfn__sort_items",
      "mcp__tinyfn__fizzbuzz",
      "mcp__tinyfn__hello_world",
      "mcp__tinyfn__chunk_array",
      "mcp__tinyfn__flatten_array",
      "mcp__tinyfn__in_range"
    ],
    "deny": [
      "mcp__tinyfn__truncate",
      "mcp__tinyfn__truncate_2",
      "mcp__tinyfn__remove_whitespace",
      "mcp__tinyfn__remove_duplicate_words",
      "mcp__tinyfn__remove_query_param",
      "mcp__tinyfn__format_truncate",
      "mcp__tinyfn__array_compact",
      "mcp__tinyfn__array_dedupe"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tinyfn. Review it before you use it.