TinyFn
io.tinyfn/tinyfn · v1.0.2
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
MCPremoteAPI key
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 572 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 72/100
What it does: 500 tools · 90 read, 32 write (incl. delete/pay)
Test call list_timezones: needs a key: tool error: Missing API key. Include X-API-Key header with your TinyFn API key. Get one at https://tinyfn.io/dashboard (900 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +9
- Parameter descriptions: +10
- Read/write annotations: 0
- Safe test call: +8
- More than 80 tools: -5
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://api.tinyfn.io/mcp/all/Tools
200 tools listed at last check
is_evenCheck if a number is even.is_oddCheck if a number is odd.is_primeCheck if a number is prime.is_positiveCheck if a number is positive.is_negativeCheck if a number is negative.is_zeroCheck if a number is zero.is_integerCheck if a number is an integer.is_divisibleCheck if a number is divisible by another number.is_perfect_squareCheck if a number is a perfect square.is_fibonacciCheck if a number is a Fibonacci number.factorialCalculate the factorial of a number.fibonacciGet the nth Fibonacci number.gcdCalculate the greatest common divisor.lcmCalculate the least common multiple.absolute_valueGet the absolute value of a number.square_rootCalculate the square root of a number.powerCalculate base raised to the power of exponent.percentageCalculate what percentage value is of total.averageCalculate the average of a list of numbers.round_numberRound a number to specified decimal places.clampClamp a number within a range.distanceCalculate Euclidean distance between two points.sinCalculate the sine of an angle.cosCalculate the cosine of an angle.tanCalculate the tangent of an angle.deg_to_radConvert degrees to radians.rad_to_degConvert radians to degrees.addAdd two or more numbers together.subtractSubtract b from a.multiplyMultiply two or more numbers together.divideDivide a by b.moduloCalculate a modulo b (remainder of a divided by b).logCalculate logarithm. Natural log if no base specified.log10Calculate base-10 logarithm.log2Calculate base-2 logarithm.expCalculate e raised to the power of number.floorRound down to nearest integer.ceilRound up to nearest integer.minimumFind the minimum value.maximumFind the maximum value.sum_numbersCalculate the sum of numbers.signGet the sign of a number (-1, 0, or 1).truncateTruncate to integer (remove decimal part).hypotenuseCalculate the hypotenuse of a right triangle.cubeCalculate the cube of a number.cube_rootCalculate the cube root of a number.squareCalculate the square of a number.nth_rootCalculate the nth root of a number.compareCompare two numbers (e.g., is 0.9 greater than 0.11?).compare_decimalsCompare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).rank_numbersRank a list of numbers from largest to smallest (or vice versa).is_betweenCheck if a number is between two bounds.reverse_stringReverse a string.uppercaseConvert text to uppercase.lowercaseConvert text to lowercase.capitalizeCapitalize the first letter of each word.title_caseConvert text to title case.sentence_caseConvert text to sentence case.camel_caseConvert text to camelCase.snake_caseConvert text to snake_case.kebab_caseConvert text to kebab-case.pascal_caseConvert text to PascalCase.string_lengthGet the length of a string.word_countCount words in text.trimTrim whitespace from text.truncate_2Truncate text to a specified length.padPad text to a specified length.repeatRepeat text a specified number of times.replaceReplace occurrences in text.containsCheck if text contains a substring.starts_withCheck if text starts with a prefix.ends_withCheck if text ends with a suffix.splitSplit text by delimiter.joinJoin items with a delimiter.slugConvert text to URL-friendly slug.is_palindromeCheck if text is a palindrome.count_charCount occurrences of a character (e.g., how many 'r' in 'strawberry').count_substringCount occurrences of a substring.count_all_charsCount occurrences of each character in text.remove_whitespaceRemove all whitespace from text.normalize_whitespaceNormalize whitespace (multiple spaces to single).is_emptyCheck if text is empty or whitespace only.extract_numbersExtract all numbers from text.extract_emailsExtract all email addresses from text.extract_urlsExtract all URLs from text.celsius_to_fahrenheitConvert Celsius to Fahrenheit.fahrenheit_to_celsiusConvert Fahrenheit to Celsius.celsius_to_kelvinConvert Celsius to Kelvin.kelvin_to_celsiusConvert Kelvin to Celsius.meters_to_feetConvert meters to feet.feet_to_metersConvert feet to meters.kilometers_to_milesConvert kilometers to miles.miles_to_kilometersConvert miles to kilometers.inches_to_centimetersConvert inches to centimeters.centimeters_to_inchesConvert centimeters to inches.kilograms_to_poundsConvert kilograms to pounds.pounds_to_kilogramsConvert pounds to kilograms.ounces_to_gramsConvert ounces to grams.grams_to_ouncesConvert grams to ounces.stone_to_kilogramsConvert stone to kilograms.liters_to_gallons_usConvert liters to US gallons.gallons_us_to_litersConvert US gallons to liters.liters_to_gallons_ukConvert liters to UK gallons. Because a UK gallon isn't a US gallon.gallons_uk_to_litersConvert UK gallons to liters.milliliters_to_fluid_ouncesConvert milliliters to US fluid ounces.cups_to_millilitersConvert US cups to milliliters.milliliters_to_cupsConvert milliliters to US cups.square_meters_to_square_feetConvert square meters to square feet.square_feet_to_square_metersConvert square feet to square meters.acres_to_hectaresConvert acres to hectares.mph_to_kphConvert miles per hour to kilometers per hour.kph_to_mphConvert kilometers per hour to miles per hour.meters_per_second_to_mphConvert meters per second to miles per hour.knots_to_kphConvert knots to kilometers per hour.bytes_to_humanConvert bytes to human-readable format.kilobytes_to_megabytesConvert kilobytes to megabytes.megabytes_to_gigabytesConvert megabytes to gigabytes.decimal_to_binaryConvert decimal to binary.binary_to_decimalConvert binary to decimal.decimal_to_hexadecimalConvert decimal to hexadecimal.hexadecimal_to_decimalConvert hexadecimal to decimal.decimal_to_octalConvert decimal to octal.hex_to_rgbConvert hex color to RGB.rgb_to_hexConvert RGB to hex color.hours_to_minutesConvert hours to minutes.minutes_to_secondsConvert minutes to seconds.seconds_to_hmsConvert seconds to hours:minutes:seconds.generate_uuidGenerate UUID(s).generate_uuid_v7Generate UUID v7 (time-ordered).random_numberGenerate random integer(s).random_floatGenerate random float(s).random_stringGenerate random string(s).generate_passwordGenerate secure password(s).generate_tokenGenerate cryptographically secure token.generate_hashGenerate hash of text.generate_loremGenerate lorem ipsum text using Faker.generate_colorGenerate random color(s).roll_diceRoll dice.flip_coinFlip a coin.shuffle_listShuffle a list of items.pick_randomPick random item(s) from a list.generate_sequenceGenerate a number sequence.validate_emailValidate an email address.validate_urlValidate a URL.validate_phoneValidate a phone number.validate_credit_cardValidate a credit card number using Luhn algorithm.validate_uuidValidate a UUID.validate_ipValidate an IP address (v4 or v6).validate_macValidate a MAC address.validate_jsonValidate JSON syntax.validate_hexValidate a hexadecimal string.validate_base64Validate a base64 string.validate_alphanumericCheck if text is alphanumeric.validate_password_strengthCheck password strength.validate_dateValidate a date string.validate_domainValidate a domain name.validate_semverValidate a semantic version string.get_nowGet current date and time.convert_timestampConvert Unix timestamp to date.convert_timestamp_msConvert Unix timestamp (milliseconds) to date.date_to_timestampConvert date to Unix timestamp.format_dateFormat a date string.parse_dateParse a date string.add_timeAdd time to a date.subtract_timeSubtract time from a date.date_diffCalculate difference between two dates.is_leap_yearCheck if a year is a leap year.days_in_monthGet the number of days in a month.week_numberGet the ISO week number of a date.day_of_yearGet the day of year for a date.is_weekendCheck if a date is a weekend.calculate_ageCalculate age from birthdate.relative_timeGet relative time description (e.g., '2 days ago').current_timeGet current time in specified timezone.convert_timezoneConvert datetime between timezones.time_differenceCalculate difference between two datetimes.add_time_2Add time to a datetime.subtract_time_2Subtract time from a datetime.start_of_periodGet the start of a time period.end_of_periodGet the end of a time period.is_leap_year_2Check if a year is a leap year.days_in_month_2Get the number of days in a month.week_number_2Get the ISO week number for a date.get_quarterGet the quarter for a date.business_daysCount business days between two dates (excluding weekends).add_business_daysAdd business days to a date.calculate_age_2Calculate age from birthdate.list_timezonesList all available timezone abbreviations.unix_to_datetimeConvert Unix timestamp to datetime.datetime_to_unixConvert datetime to Unix timestamp.base64_encodeEncode text to base64. Properly handles Unicode.base64_decodeDecode base64 to text.url_encodeURL encode text.url_decodeURL decode text.html_encodeHTML encode text (escape special characters).html_decodeHTML decode text (unescape special characters).hex_encodeEncode text to hexadecimal.hex_decodeDecode hexadecimal to text.binary_encodeEncode text to binary.binary_decodeDecode binary to text.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.tinyfn/tinyfn)