Official MCP RegistryListed
TinyFn
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
First seen 2 Oct 2026. Evidence as of 2 Oct 2026.
572
Tools
From an anonymous probe
1
Source listings
Each with its own history
0
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| absolute_value | Get the absolute value of a number. | Not declared |
| acres_to_hectares | Convert acres to hectares. | Not declared |
| add | Add two or more numbers together. | Not declared |
| add_business_days | Add business days to a date. | Not declared |
| add_query_param | Add a query parameter to a URL. | Not declared |
| add_time | Add time to a date. | Not declared |
| add_time_2 | Add time to a datetime. | Not declared |
| adler32_checksum | Calculate Adler-32 checksum. | Not declared |
| analogous_colors | Get analogous colors (adjacent colors on color wheel). | Not declared |
| analyze_password | Analyze password strength and characteristics. | Not declared |
| array_compact | Remove falsy values (empty strings) from array. | Not declared |
| array_dedupe | Remove duplicates from array. | Not declared |
| array_difference | Get difference of two arrays (items in array1 not in array2). | Not declared |
| array_fill | Create an array filled with a value. | Not declared |
| array_first | Get first n items from array. | Not declared |
| array_frequency | Count frequency of each item. | Not declared |
| array_interleave | Interleave two arrays. | Not declared |
| array_intersection | Get intersection of two arrays. | Not declared |
| array_last | Get last n items from array. | Not declared |
| array_nth | Get item at specific index. | Not declared |
| array_partition | Partition array into chunks of specified size. | Not declared |
| array_repeat | Repeat an array n times. | Not declared |
| array_reverse | Reverse an array. | Not declared |
| array_rotate | Rotate an array by n positions. | Not declared |
| array_slice | Slice an array. | Not declared |
| array_symmetric_difference | Get symmetric difference (items in either but not both). | Not declared |
| array_union | Get union of two arrays. | Not declared |
| array_unzip | Unzip array of pairs into two arrays. | Not declared |
| array_zip | Zip two arrays together. | Not declared |
| ascii_decode | Convert ASCII codes to text. | Not declared |
| ascii_encode | Get ASCII codes for text. | Not declared |
| average | Calculate the average of a list of numbers. | Not declared |
| base_convert | Convert a number between different bases. | Not declared |
| base64_decode | Decode base64 to text. | Not declared |
| base64_encode | Encode text to base64. Properly handles Unicode. | Not declared |
| basic_sentiment | Basic sentiment analysis using word lists. | Not declared |
| binary_decode | Decode binary to text. | Not declared |
| binary_encode | Encode text to binary. | Not declared |
| binary_to_decimal | Convert binary to decimal. | Not declared |
| blend_colors | Blend two colors together. | Not declared |
| bounding_box | Calculate bounding box around a point. | Not declared |
| break_even | Calculate break-even point. | Not declared |
| build_url | Build a URL from components. | Not declared |
| build_url_2 | Build a URL from components. | Not declared |
| business_days | Count business days between two dates (excluding weekends). | Not declared |
| bytes_to_human | Convert bytes to human-readable format. | Not declared |
| calculate_age | Calculate age from birthdate. | Not declared |
| calculate_age_2 | Calculate age from birthdate. | Not declared |
| calculate_bearing | Calculate bearing (direction) between two coordinates. | Not declared |
| calculate_bmi | Calculate Body Mass Index (BMI). | Not declared |
| calculate_bmr | Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation. | Not declared |
| calculate_correlation | Calculate Pearson correlation coefficient. | Not declared |
| calculate_covariance | Calculate covariance between two datasets. | Not declared |
| calculate_discount | Calculate discounted price. | Not declared |
| calculate_macros | Calculate macronutrient targets. | Not declared |
| calculate_margin | Calculate profit margin. | Not declared |
| calculate_markup | Calculate selling price from cost and markup. | Not declared |
| calculate_mean | Calculate arithmetic mean (average). | Not declared |
| calculate_median | Calculate median. | Not declared |
| calculate_midpoint | Calculate geographic midpoint between two coordinates. | Not declared |
| calculate_mode | Calculate mode (most frequent value). | Not declared |
| calculate_percentile | Calculate a specific percentile. | Not declared |
| calculate_product | Calculate product of numbers. | Not declared |
| calculate_quartiles | Calculate quartiles (Q1, Q2, Q3). | Not declared |
| calculate_range | Calculate range (max - min). | Not declared |
| calculate_stddev | Calculate standard deviation. | Not declared |
| calculate_sum | Calculate sum of numbers. | Not declared |
| calculate_tip | Calculate tip and split bill. | Not declared |
| calculate_variance | Calculate variance. | Not declared |
| calculate_vat | Calculate VAT (Value Added Tax). | Not declared |
| calculate_zscore | Calculate z-score (standard score). | Not declared |
| calories_burned | Estimate calories burned during activities. | Not declared |
| camel_case | Convert text to camelCase. | Not declared |
| capitalize | Capitalize the first letter of each word. | Not declared |
| capitalize_text | Capitalize first letter only. | Not declared |
| ceil | Round up to nearest integer. | Not declared |
| celsius_to_fahrenheit | Convert Celsius to Fahrenheit. | Not declared |
| celsius_to_kelvin | Convert Celsius to Kelvin. | Not declared |
| centimeters_to_inches | Convert centimeters to inches. | Not declared |
| chunk_array | Split items into chunks of specified size. | Not declared |
| cidr_info | Get information about a CIDR range. | Not declared |
| cidr_to_netmask | Convert CIDR prefix length to subnet mask. | Not declared |
| clamp | Clamp a number within a range. | Not declared |
| cmyk_to_hex | Convert CMYK to hex color. | Not declared |
| collatz_sequence | Generate Collatz sequence for a number. | Not declared |
| compare | Compare two numbers (e.g., is 0.9 greater than 0.11?). | Not declared |
| compare_2 | Compare two values. | Not declared |
| compare_decimals | Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly). | Not declared |
| compare_hashes | Compare two hashes in constant time (timing-safe). | Not declared |
| complement_color | Get the complementary color (opposite on color wheel). | Not declared |
| compound_interest | Calculate compound interest. | Not declared |
| constant_time_compare | Compare two strings in constant time (timing-safe). | Not declared |
| contains | Check if text contains a substring. | Not declared |
| contrast_ratio | Calculate contrast ratio between two colors (WCAG). | Not declared |
| convert_all_cases | Convert text to all case formats at once. | Not declared |
| convert_timestamp | Convert Unix timestamp to date. | Not declared |
| convert_timestamp_ms | Convert Unix timestamp (milliseconds) to date. | Not declared |
| convert_timezone | Convert datetime between timezones. | Not declared |
| cos | Calculate the cosine of an angle. | Not declared |
| count_all_chars | Count occurrences of each character in text. | Not declared |
| count_char | Count occurrences of a character (e.g., how many 'r' in 'strawberry'). | Not declared |
| count_digits | Count the number of digits. | Not declared |
| count_items | Count occurrences of each item. | Not declared |
| count_substring | Count occurrences of a substring. | Not declared |
| crc32_checksum | Calculate CRC32 checksum. | Not declared |
| cube | Calculate the cube of a number. | Not declared |
| cube_root | Calculate the cube root of a number. | Not declared |
| cups_to_milliliters | Convert US cups to milliliters. | Not declared |
| current_time | Get current time in specified timezone. | Not declared |
| dad_joke | Get a random dad joke. | Not declared |
| daily_water_intake | Calculate recommended daily water intake. | Not declared |
| darken_color | Darken a color by a percentage. | Not declared |
| date_diff | Calculate difference between two dates. | Not declared |
| date_to_timestamp | Convert date to Unix timestamp. | Not declared |
| datetime_to_unix | Convert datetime to Unix timestamp. | Not declared |
| day_of_year | Get the day of year for a date. | Not declared |
| days_in_month | Get the number of days in a month. | Not declared |
| days_in_month_2 | Get the number of days in a month. | Not declared |
| decimal_to_binary | Convert decimal to binary. | Not declared |
| decimal_to_dms | Convert decimal degrees to DMS (degrees, minutes, seconds). | Not declared |
| decimal_to_hexadecimal | Convert decimal to hexadecimal. | Not declared |
| decimal_to_octal | Convert decimal to octal. | Not declared |
| deg_to_rad | Convert degrees to radians. | Not declared |
| desaturate_color | Decrease color saturation by a percentage. | Not declared |
| describe_data | Get descriptive statistics for a dataset. | Not declared |
| deslugify | Convert a slug back to readable text. | Not declared |
| destination_point | Calculate destination point given start, bearing, and distance. | Not declared |
| detect_case | Detect the case style of text. | Not declared |
| digital_root | Calculate the digital root (repeated digit sum until single digit). | Not declared |
| distance | Calculate Euclidean distance between two points. | Not declared |
| divide | Divide a by b. | Not declared |
| dms_to_decimal | Convert DMS (degrees, minutes, seconds) to decimal degrees. | Not declared |
| echo | Echo back the message. For testing. | Not declared |
| empty_array | Returns an empty array. | Not declared |
| empty_object | Returns an empty object. | Not declared |
| end_of_period | Get the end of a time period. | Not declared |
| ends_with | Check if text ends with a suffix. | Not declared |
| escape_pattern | Escape special regex characters in text. | Not declared |
| estimate_body_fat | Estimate body fat percentage using US Navy method. | Not declared |
| estimate_hash_time | Estimate time to crack a password using brute force. | Not declared |
| exp | Calculate e raised to the power of number. | Not declared |
| expand_cidr | Expand a CIDR to list of individual IPs. | Not declared |
| extract_domain | Extract domain from a URL. | Not declared |
| extract_emails | Extract all email addresses from text. | Not declared |
| extract_groups | Extract capture groups from a pattern match. | Not declared |
| extract_keywords | Extract keywords from text based on frequency. | Not declared |
| extract_numbers | Extract all numbers from text. | Not declared |
| extract_urls | Extract all URLs from text. | Not declared |
| factorial | Calculate the factorial of a number. | Not declared |
| fahrenheit_to_celsius | Convert Fahrenheit to Celsius. | Not declared |
| false_endpoint | Returns false. | Not declared |
| feet_to_meters | Convert feet to meters. | Not declared |
| fibonacci | Get the nth Fibonacci number. | Not declared |
| file_checksum_guide | Get command-line instructions for file checksums. | Not declared |
| filename_safe | Convert a string to a safe filename. | Not declared |
| find_all_matches | Find all matches of a pattern in text. | Not declared |
| fizzbuzz | The classic FizzBuzz. Enterprise-grade. | Not declared |
| flatten_array | Flatten a nested array. | Not declared |
| flatten_json | Flatten a nested JSON object. | Not declared |
| flip_coin | Flip a coin. | Not declared |
| floor | Round down to nearest integer. | Not declared |
| format_bytes | Format bytes to human-readable size. | Not declared |
| format_credit_card | Format a credit card number with spaces. | Not declared |
| format_currency | Format an amount as currency. | Not declared |
| format_date | Format a date string. | Not declared |
| format_duration | Format seconds as duration. | Not declared |
| format_list | Format a list of items with proper grammar. | Not declared |
| format_number | Format a number with locale-specific separators. | Not declared |
| format_ordinal | Convert a number to its ordinal form (1st, 2nd, 3rd, etc.). | Not declared |
| format_percentage | Format a number as a percentage. | Not declared |
| format_phone | Format a phone number according to country conventions. | Not declared |
| format_relative_time | Format seconds as relative time (e.g., '2 hours ago', 'in 3 days'). | Not declared |
| format_ssn | Format a Social Security Number. | Not declared |
| format_truncate | Truncate text to a maximum length. | Not declared |
| fortune_cookie | Get a fortune cookie message. | Not declared |
| friendly_roast | Generate a friendly roast. | Not declared |
| future_value | Calculate future value of an investment. | Not declared |
| gallons_uk_to_liters | Convert UK gallons to liters. | Not declared |
| gallons_us_to_liters | Convert US gallons to liters. | Not declared |
| gcd | Calculate the greatest common divisor. | Not declared |
| generate_acronym | Generate acronym from text. | Not declared |
| generate_addresses | Generate random placeholder addresses. | Not declared |
| generate_color | Generate random color(s). | Not declared |
| generate_companies | Generate random placeholder company names. | Not declared |
| generate_dates | Generate random dates. | Not declared |
| generate_emails | Generate random placeholder email addresses. | Not declared |
| generate_gradient | Generate a gradient between two colors. | Not declared |
| generate_hash | Generate hash of text. | Not declared |
| generate_hmac | Generate HMAC signature. | Not declared |
| generate_lorem | Generate lorem ipsum text using Faker. | Not declared |
| generate_memorable | Generate a memorable password based on a pattern. | Not declared |
| generate_names | Generate random placeholder names. | Not declared |
| generate_ngrams | Generate n-grams from text. | Not declared |
| generate_passphrase | Generate a passphrase from random words. | Not declared |
| generate_password | Generate secure password(s). | Not declared |
| generate_password_2 | Generate a secure random password. | Not declared |
| generate_phones | Generate random placeholder phone numbers. | Not declared |
| generate_pin | Generate a random PIN. | Not declared |
| generate_sequence | Generate a number sequence. | Not declared |
| generate_shades | Generate shades (darker variations) of a color. | Not declared |
| generate_tints | Generate tints (lighter variations) of a color. | Not declared |
| generate_token | Generate cryptographically secure token. | Not declared |
| generate_uuid | Generate UUID(s). | Not declared |
| generate_uuid_v7 | Generate UUID v7 (time-ordered). | Not declared |
| generate_uuids | Generate random UUIDs. | Not declared |
| geohash_decode | Decode geohash to coordinates. | Not declared |
| geohash_encode | Encode coordinates to geohash. | Not declared |
| geometric_mean | Calculate geometric mean. | Not declared |
| get_credit_card_pattern | Get regex pattern for credit card validation. | Not declared |
| get_date_pattern | Get regex pattern for date validation. | Not declared |
| get_divisors | Get all divisors of a number. | Not declared |
| get_email_pattern | Get regex pattern for email validation. | Not declared |
| get_hex_color_pattern | Get regex pattern for hex color validation. | Not declared |
| get_initials | Get initials from a name. | Not declared |
| get_ipv4_pattern | Get regex pattern for IPv4 address validation. | Not declared |
| get_ipv6_pattern | Get regex pattern for IPv6 address validation. | Not declared |
| get_json_path | Extract a value from JSON using a path expression. | Not declared |
| get_json_type | Get the type of a JSON value. | Not declared |
| get_keys | Get all keys from a JSON object. | Not declared |
| get_luminance | Calculate relative luminance of a color. | Not declared |
| get_now | Get current date and time. | Not declared |
| get_password_pattern | Get regex pattern for password validation with custom requirements. | Not declared |
| get_phone_pattern | Get regex pattern for phone number validation. | Not declared |
| get_quarter | Get the quarter for a date. | Not declared |
| get_slug_pattern | Get regex pattern for URL slug validation. | Not declared |
| get_time_pattern | Get regex pattern for time validation. | Not declared |
| get_url_pattern | Get regex pattern for URL validation. | Not declared |
| get_uuid_pattern | Get regex pattern for UUID validation. | Not declared |
| get_values | Get all values from a JSON object. | Not declared |
| grams_to_ounces | Convert grams to ounces. | Not declared |
| grayscale_color | Convert color to grayscale. | Not declared |
| group_by_length | Group items by their string length. | Not declared |
| harmonic_mean | Calculate harmonic mean. | Not declared |
| hash_adler32 | Calculate Adler-32 checksum. | Not declared |
| hash_all | Generate hashes using multiple algorithms at once. | Not declared |
| hash_blake2b | Generate BLAKE2b hash of text. | Not declared |
| hash_blake2s | Generate BLAKE2s hash of text. | Not declared |
| hash_crc32 | Calculate CRC32 checksum. | Not declared |
| hash_md5 | Generate MD5 hash of text. | Not declared |
| hash_sha1 | Generate SHA-1 hash of text. | Not declared |
| hash_sha256 | Generate SHA-256 hash of text. | Not declared |
| hash_sha3_256 | Generate SHA3-256 hash of text. | Not declared |
| hash_sha3_512 | Generate SHA3-512 hash of text. | Not declared |
| hash_sha384 | Generate SHA-384 hash of text. | Not declared |
| hash_sha512 | Generate SHA-512 hash of text. | Not declared |
| haversine_distance | Calculate distance between two coordinates using Haversine formula. | Not declared |
| heart_rate_zones | Calculate heart rate training zones. | Not declared |
| hello_world | Hello World as a Service. | Not declared |
| hex_decode | Decode hexadecimal to text. | Not declared |
| hex_encode | Encode text to hexadecimal. | Not declared |
| hex_to_cmyk | Convert hex color to CMYK. | Not declared |
| hex_to_hsl | Convert hex color to HSL. | Not declared |
| hex_to_hsv | Convert hex color to HSV. | Not declared |
| hex_to_rgb | Convert hex color to RGB. | Not declared |
| hexadecimal_to_decimal | Convert hexadecimal to decimal. | Not declared |
| hmac_md5 | Generate HMAC-MD5. | Not declared |
| hmac_sha256 | Generate HMAC-SHA256. | Not declared |
| hmac_sha512 | Generate HMAC-SHA512. | Not declared |
| hours_to_minutes | Convert hours to minutes. | Not declared |
| hsl_to_hex | Convert HSL to hex color. | Not declared |
| hsv_to_hex | Convert HSV to hex color. | Not declared |
| html_decode | HTML decode text (unescape special characters). | Not declared |
| html_encode | HTML encode text (escape special characters). | Not declared |
| http_method_info | Get information about an HTTP method. | Not declared |
| hypotenuse | Calculate the hypotenuse of a right triangle. | Not declared |
| ideal_weight | Calculate ideal body weight using various formulas. | Not declared |
| identify_hash | Identify the possible algorithm of a hash based on its format. | Not declared |
| in_range | Check if a value is within a range. | Not declared |
| inches_to_centimeters | Convert inches to centimeters. | Not declared |
| integer_to_ip | Convert integer to IP address. | Not declared |
| inverse_case | Inverse the case of each character (same as swap). | Not declared |
| invert_color | Invert a color. | Not declared |
| ip_in_network | Check if an IP address is within a network. | Not declared |
| ip_in_range | Check if an IP address is within a CIDR range. | Not declared |
| ip_info | Get detailed information about an IP address. | Not declared |
| ip_info_2 | Get basic information about an IP address. | Not declared |
| ip_to_binary | Convert IP address to binary representation. | Not declared |
| ip_to_integer | Convert IP address to integer. | Not declared |
| ipv4_to_ipv6 | Convert IPv4 address to IPv6 mapped address. | Not declared |
| ipv4_to_ipv6_2 | Convert IPv4 address to IPv6 mapped format. | Not declared |
| ipv6_to_ipv4 | Extract IPv4 address from IPv6 mapped address. | Not declared |
| is_armstrong_number | Check if a number is an Armstrong number (narcissistic number). | Not declared |
| is_between | Check if a number is between two bounds. | Not declared |
| is_common_password | Check if password is in common password list. | Not declared |
| is_divisible | Check if a number is divisible by another number. | Not declared |
| is_empty | Check if text is empty or whitespace only. | Not declared |
| is_even | Check if a number is even. | Not declared |
| is_fibonacci | Check if a number is a Fibonacci number. | Not declared |
| is_integer | Check if a number is an integer. | Not declared |
| is_leap_year | Check if a year is a leap year. | Not declared |
| is_leap_year_2 | Check if a year is a leap year. | Not declared |
| is_negative | Check if a number is negative. | Not declared |
| is_odd | Check if a number is odd. | Not declared |
| is_palindrome | Check if text is a palindrome. | Not declared |
| is_palindrome_number | Check if a number is a palindrome. | Not declared |
| is_perfect_number | Check if a number is a perfect number (sum of proper divisors equals the number). | Not declared |
| is_perfect_square | Check if a number is a perfect square. | Not declared |
| is_positive | Check if a number is positive. | Not declared |
| is_power_of | Check if a number is a power of another number. | Not declared |
| is_prime | Check if a number is prime. | Not declared |
| is_private_ip | Check if an IP address is private (RFC 1918 for IPv4). | Not declared |
| is_subset | Check if array1 is a subset of array2. | Not declared |
| is_triangular | Check if a number is a triangular number. | Not declared |
| is_valid_coordinates | Check if coordinates are valid. | Not declared |
| is_valid_hex | Check if a string is a valid hex color. | Not declared |
| is_valid_slug | Check if a string is a valid URL slug. | Not declared |
| is_valid_url | Validate if a string is a valid URL. | Not declared |
| is_weekend | Check if a date is a weekend. | Not declared |
| is_zero | Check if a number is zero. | Not declared |
| join | Join items with a delimiter. | Not declared |
| join_path | Join path parts safely. | Not declared |
| json_diff | Compare two JSON objects and find differences. | Not declared |
| json_minify | Minify JSON (remove whitespace). | Not declared |
| json_prettify | Prettify JSON (format with indentation). | Not declared |
| json_stats | Get statistics about a JSON structure. | Not declared |
| json_to_query_string | Convert a JSON object to URL query string. | Not declared |
| jwt_decode | Decode JWT token (without signature verification). | Not declared |
| kebab_case | Convert text to kebab-case. | Not declared |
| kelvin_to_celsius | Convert Kelvin to Celsius. | Not declared |
| kilobytes_to_megabytes | Convert kilobytes to megabytes. | Not declared |
| kilograms_to_pounds | Convert kilograms to pounds. | Not declared |
| kilometers_to_miles | Convert kilometers to miles. | Not declared |
| knots_to_kph | Convert knots to kilometers per hour. | Not declared |
| kph_to_mph | Convert kilometers per hour to miles per hour. | Not declared |
| lcm | Calculate the least common multiple. | Not declared |
| leetspeak_password | Convert a password to leetspeak (for demonstration, not security). | Not declared |
| levenshtein_distance | Calculate Levenshtein (edit) distance between two strings. | Not declared |
| lighten_color | Lighten a color by a percentage. | Not declared |
| list_locales | List available locales for Faker-powered endpoints. | Not declared |
| list_timezones | List all available timezone abbreviations. | Not declared |
| liters_to_gallons_uk | Convert liters to UK gallons. Because a UK gallon isn't a US gallon. | Not declared |
| liters_to_gallons_us | Convert liters to US gallons. | Not declared |
| loan_payment | Calculate monthly loan payment. | Not declared |
| log | Calculate logarithm. Natural log if no base specified. | Not declared |
| log10 | Calculate base-10 logarithm. | Not declared |
| log2 | Calculate base-2 logarithm. | Not declared |
| lorem_bytes | Generate lorem ipsum of approximately specified byte size. | Not declared |
| lorem_html | Generate lorem ipsum as HTML. | Not declared |
| lorem_markdown | Generate lorem ipsum as Markdown. | Not declared |
| lorem_paragraphs | Generate lorem ipsum paragraphs. | Not declared |
| lorem_sentences | Generate lorem ipsum sentences. | Not declared |
| lorem_words | Generate lorem ipsum words. | Not declared |
| lorem_words_2 | Generate lorem ipsum words. | Not declared |
| lowercase | Convert text to lowercase. | Not declared |
| magic_8_ball | Ask the Magic 8-Ball. | Not declared |
| mask_text | Mask text, keeping only start/end characters visible. | Not declared |
| max_value | Find maximum value. | Not declared |
| maximum | Find the maximum value. | Not declared |
| md5_checksum | Generate MD5 checksum. | Not declared |
| megabytes_to_gigabytes | Convert megabytes to gigabytes. | Not declared |
| merge_json | Merge two JSON objects. | Not declared |
| metaphone | Generate Metaphone phonetic encoding. | Not declared |
| meters_per_second_to_mph | Convert meters per second to miles per hour. | Not declared |
| meters_to_feet | Convert meters to feet. | Not declared |
| miles_to_kilometers | Convert miles to kilometers. | Not declared |
| milliliters_to_cups | Convert milliliters to US cups. | Not declared |
| milliliters_to_fluid_ounces | Convert milliliters to US fluid ounces. | Not declared |
| min_value | Find minimum value. | Not declared |
| minify_json | Minify (compress) a JSON string. | Not declared |
| minimum | Find the minimum value. | Not declared |
| minutes_to_seconds | Convert minutes to seconds. | Not declared |
| modulo | Calculate a modulo b (remainder of a divided by b). | Not declared |
| morse_decode | Decode Morse code to text. | Not declared |
| morse_encode | Encode text to Morse code. | Not declared |
| mortgage_calculator | Calculate mortgage details. | Not declared |
| mph_to_kph | Convert miles per hour to kilometers per hour. | Not declared |
| multiply | Multiply two or more numbers together. | Not declared |
| name_to_hex | Convert a CSS color name to hex. | Not declared |
| nearest_power | Find the nearest power of a base to a number. | Not declared |
| netmask_to_cidr | Convert subnet mask to CIDR prefix length. | Not declared |
| network_info | Get information about a network. | Not declared |
| normalize_url | Normalize a URL to a canonical form. | Not declared |
| normalize_whitespace | Normalize whitespace (multiple spaces to single). | Not declared |
| nth_cube | Get the nth cube number. | Not declared |
| nth_prime | Get the nth prime number. | Not declared |
| nth_root | Calculate the nth root of a number. | Not declared |
| nth_square | Get the nth square number. | Not declared |
| nth_triangular | Get the nth triangular number. | Not declared |
| null | Returns null. For when you need a null. | Not declared |
| number_to_roman | Convert a number to Roman numerals. | Not declared |
| number_to_words | Convert a number to words. | Not declared |
| ounces_to_grams | Convert ounces to grams. | Not declared |
| pad | Pad text to a specified length. | Not declared |
| parse_date | Parse a date string. | Not declared |
| parse_url | Parse a URL into its components. | Not declared |
| parse_url_2 | Parse a URL into its components. | Not declared |
| pascal_case | Convert text to PascalCase. | Not declared |
| password_entropy | Calculate password entropy (bits of randomness). | Not declared |
| percentage | Calculate what percentage value is of total. | Not declared |
| percentage_change | Calculate percentage change between two values. | Not declared |
| pick_random | Pick random item(s) from a list. | Not declared |
| ping | Ping endpoint. Returns pong. | Not declared |
| point_in_polygon | Check if a point is inside a polygon (ray casting algorithm). | Not declared |
| polygon_area | Calculate area of a polygon on Earth's surface. | Not declared |
| polygon_centroid | Calculate centroid of a polygon. | Not declared |
| polyline_length | Calculate total length of a polyline. | Not declared |
| port_info | Get information about a port number. | Not declared |
| pounds_to_kilograms | Convert pounds to kilograms. | Not declared |
| power | Calculate base raised to the power of exponent. | Not declared |
| present_value | Calculate present value of a future amount. | Not declared |
| prettify_json | Prettify (format) a JSON string. | Not declared |
| prime_factors | Get prime factors of a number. | Not declared |
| primes_in_range | Get all prime numbers in a range. | Not declared |
| private_ip_ranges | Get RFC 1918 private IP address ranges. | Not declared |
| punycode_decode | Decode Punycode to Unicode. | Not declared |
| punycode_encode | Encode Unicode to Punycode (for internationalized domain names). | Not declared |
| query_string_to_json | Convert a URL query string to JSON object. | Not declared |
| rad_to_deg | Convert radians to degrees. | Not declared |
| random_address | Generate random address(es) using Faker with locale support. | Not declared |
| random_boolean | Generate random boolean value(s). | Not declared |
| random_bytes | Generate cryptographically secure random bytes. | Not declared |
| random_bytes_2 | Generate cryptographically secure random bytes. | Not declared |
| random_card | Draw random playing card(s) from a deck. | Not declared |
| random_choice | Pick random item(s) from a list. | Not declared |
| random_coin | Flip a coin (optionally biased). | Not declared |
| random_color | Generate a random color. | Not declared |
| random_color_2 | Generate random color(s). | Not declared |
| random_company | Generate random company name(s) using Faker. | Not declared |
| random_compliment | Generate a random compliment. | Not declared |
| random_coordinates | Generate random geographic coordinates. | Not declared |
| random_credit_card | Generate random credit card details (fake, for testing only). | Not declared |
| random_date | Generate random date(s) within a range. | Not declared |
| random_dice | Roll dice with configurable sides. | Not declared |
| random_element | Get random chemical element(s). | Not declared |
| random_email | Generate random email address(es) using Faker. | Not declared |
| random_emoji | Get random emoji(s). | Not declared |
| random_emoji_2 | Get random emoji(s). | Not declared |
| random_excuse | Generate a random excuse. | Not declared |
| random_float | Generate random float(s). | Not declared |
| random_float_2 | Generate random floating-point number(s). | Not declared |
| random_gaussian | Generate random number(s) from a Gaussian (normal) distribution. | Not declared |
| random_hex | Generate random hexadecimal string(s). | Not declared |
| random_integer | Generate random integer(s) within a range. | Not declared |
| random_ip | Generate random IP address(es). | Not declared |
| random_job | Generate random job title(s) using Faker. | Not declared |
| random_mac | Generate random MAC address(es). | Not declared |
| random_name | Generate random name(s) using Faker with locale support. | Not declared |
| random_number | Generate random integer(s). | Not declared |
| random_password | Generate secure random password(s). | Not declared |
| random_person | Generate complete random person profile(s) using Faker. | Not declared |
| random_phone | Generate random phone number(s) using Faker with locale-appropriate formats. | Not declared |
| random_shuffle | Randomly shuffle a list of items. | Not declared |
| random_string | Generate random string(s). | Not declared |
| random_string_2 | Generate random string(s) from specified character set. | Not declared |
| random_text | Generate random text using Faker. | Not declared |
| random_time | Generate random time(s) of day. | Not declared |
| random_trivia | Get a random trivia fact. | Not declared |
| random_url | Generate random URL(s) using Faker. | Not declared |
| random_username | Generate random username(s) using Faker. | Not declared |
| random_uuid | Generate random UUID(s). | Not declared |
| random_weighted_choice | Pick random item(s) with weighted probabilities. | Not declared |
| range_to_cidr | Convert an IP range to CIDR notation. | Not declared |
| rank_numbers | Rank a list of numbers from largest to smallest (or vice versa). | Not declared |
| readability_score | Calculate readability scores (Flesch-Kincaid, etc.). | Not declared |
| regex_replace | Replace pattern matches in text. | Not declared |
| regex_split | Split text by regex pattern. | Not declared |
| relative_time | Get relative time description (e.g., '2 days ago'). | Not declared |
| remove_duplicate_words | Remove consecutive duplicate words. | Not declared |
| remove_query_param | Remove a query parameter from a URL. | Not declared |
| remove_whitespace | Remove all whitespace from text. | Not declared |
| repeat | Repeat text a specified number of times. | Not declared |
| replace | Replace occurrences in text. | Not declared |
| return_on_investment | Calculate Return on Investment (ROI). | Not declared |
| reverse_number | Reverse the digits of a number. | Not declared |
| reverse_string | Reverse a string. | Not declared |
| rgb_to_hex | Convert RGB to hex color. | Not declared |
| rgb_to_hsl | Convert RGB to HSL color. | Not declared |
| roll_dice | Roll dice. | Not declared |
| roman_to_number | Convert Roman numerals to a number. | Not declared |
| rot13 | Apply ROT13 cipher (encoding and decoding are the same operation). | Not declared |
| round_number | Round a number to specified decimal places. | Not declared |
| rule_of_72 | Calculate time to double investment using Rule of 72. | Not declared |
| saturate_color | Increase color saturation by a percentage. | Not declared |
| seconds_to_hms | Convert seconds to hours:minutes:seconds. | Not declared |
| sentence_case | Convert text to sentence case. | Not declared |
| sha1_checksum | Generate SHA1 checksum. | Not declared |
| sha256_checksum | Generate SHA256 checksum. | Not declared |
| sha512_checksum | Generate SHA512 checksum. | Not declared |
| shuffle_list | Shuffle a list of items. | Not declared |
| sign | Get the sign of a number (-1, 0, or 1). | Not declared |
| simple_interest | Calculate simple interest. | Not declared |
| sin | Calculate the sine of an angle. | Not declared |
| sleep_cycles | Calculate optimal sleep/wake times based on 90-minute sleep cycles. | Not declared |
| slug | Convert text to URL-friendly slug. | Not declared |
| slugify | Convert text to URL-friendly slug. | Not declared |
| smart_title_case | Smart title case (handles articles, prepositions). | Not declared |
| snake_case | Convert text to snake_case. | Not declared |
| sort_items | Sort a list of items. | Not declared |
| soundex | Generate Soundex phonetic encoding. | Not declared |
| split | Split text by delimiter. | Not declared |
| split_complementary_colors | Get split-complementary colors. | Not declared |
| square | Calculate the square of a number. | Not declared |
| square_feet_to_square_meters | Convert square feet to square meters. | Not declared |
| square_meters_to_square_feet | Convert square meters to square feet. | Not declared |
| square_root | Calculate the square root of a number. | Not declared |
| start_of_period | Get the start of a time period. | Not declared |
| starts_with | Check if text starts with a prefix. | Not declared |
| status_code_info | Get information about an HTTP status code. | Not declared |
| stone_to_kilograms | Convert stone to kilograms. | Not declared |
| string_length | Get the length of a string. | Not declared |
| subnet_calculator | Calculate subnets from a network. | Not declared |
| subnet_mask_info | Get subnet mask from prefix length. | Not declared |
| subtract | Subtract b from a. | Not declared |
| subtract_time | Subtract time from a date. | Not declared |
| subtract_time_2 | Subtract time from a datetime. | Not declared |
| suggest_improvements | Suggest improvements for a password. | Not declared |
| sum_digits | Sum the digits of a number. | Not declared |
| sum_numbers | Calculate the sum of numbers. | Not declared |
| sun_position | Calculate approximate sun position (azimuth and elevation). | Not declared |
| supernet_calculator | Calculate the supernet that contains all given networks. | Not declared |
| swap_case | Swap case of each character. | Not declared |
| tan | Calculate the tangent of an angle. | Not declared |
| test_pattern | Test if a regex pattern matches text. | Not declared |
| tetradic_colors | Get tetradic colors (four colors forming a rectangle on color wheel). | Not declared |
| text_similarity | Calculate similarity between two texts (Jaccard similarity). | Not declared |
| time_difference | Calculate difference between two datetimes. | Not declared |
| timezone_offset | Estimate timezone offset from longitude (approximate). | Not declared |
| title_case | Convert text to title case. | Not declared |
| to_alternating_case | Convert text to aLtErNaTiNg case. | Not declared |
| to_camel_case | Convert text to camelCase. | Not declared |
| to_constant_case | Convert text to CONSTANT_CASE (alias for screaming snake). | Not declared |
| to_dot_case | Convert text to dot.case. | Not declared |
| to_header_case | Convert text to Header-Case (HTTP header style). | Not declared |
| to_kebab_case | Convert text to kebab-case. | Not declared |
| to_lower_case | Convert text to lowercase. | Not declared |
| to_pascal_case | Convert text to PascalCase. | Not declared |
| to_path_case | Convert text to path/case. | Not declared |
| to_roman | Convert number to Roman numerals. | Not declared |
| to_screaming_snake_case | Convert text to SCREAMING_SNAKE_CASE. | Not declared |
| to_sentence_case | Convert text to Sentence case. | Not declared |
| to_snake_case | Convert text to snake_case. | Not declared |
| to_title_case | Convert text to Title Case. | Not declared |
| to_train_case | Convert text to Train-Case. | Not declared |
| to_upper_case | Convert text to UPPERCASE. | Not declared |
| triadic_colors | Get triadic colors (three colors equally spaced on color wheel). | Not declared |
| trim | Trim whitespace from text. | Not declared |
| true_endpoint | Returns true. | Not declared |
| truncate | Truncate to integer (remove decimal part). | Not declared |
| truncate_2 | Truncate text to a specified length. | Not declared |
| unflatten_json | Unflatten a flat JSON object back to nested structure. | Not declared |
| unique_items | Get unique items from a list. | Not declared |
| unix_to_datetime | Convert Unix timestamp to datetime. | Not declared |
| uppercase | Convert text to uppercase. | Not declared |
| url_decode | URL decode text. | Not declared |
| url_decode_2 | URL decode a string. | Not declared |
| url_encode | URL encode text. | Not declared |
| url_encode_2 | URL encode a string. | Not declared |
| user_agent | Parse a user agent string. | Not declared |
| validate_alphanumeric | Check if text is alphanumeric. | Not declared |
| validate_base64 | Validate a base64 string. | Not declared |
| validate_credit_card | Validate a credit card number using Luhn algorithm. | Not declared |
| validate_date | Validate a date string. | Not declared |
| validate_domain | Validate a domain name. | Not declared |
| validate_email | Validate an email address. | Not declared |
| validate_hex | Validate a hexadecimal string. | Not declared |
| validate_ip | Validate an IP address (v4 or v6). | Not declared |
| validate_ip_2 | Validate if a string is a valid IP address. | Not declared |
| validate_json | Validate JSON syntax. | Not declared |
| validate_json_2 | Validate if a string is valid JSON. | Not declared |
| validate_mac | Validate a MAC address. | Not declared |
| validate_password_strength | Check password strength. | Not declared |
| validate_pattern | Validate if a regex pattern is syntactically correct. | Not declared |
| validate_phone | Validate a phone number. | Not declared |
| validate_semver | Validate a semantic version string. | Not declared |
| validate_url | Validate a URL. | Not declared |
| validate_uuid | Validate a UUID. | Not declared |
| verify_hash | Verify a hash matches the text. | Not declared |
| week_number | Get the ISO week number of a date. | Not declared |
| week_number_2 | Get the ISO week number for a date. | Not declared |
| word_count | Count words in text. | Not declared |
| would_you_rather | Get a 'Would You Rather' question. | Not declared |
| yes_no | Get a random yes or no answer. | Not declared |
Change history
No changes since the first observation. The first snapshot is the baseline.
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.tinyfn/tinyfn | 2 Oct 2026 | 2 Oct 2026 | 1 |