TinyFn
io.tinyfn/tinyfn500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Tools · 572
Check if a number is even.
Check if a number is odd.
Check if a number is prime.
Check if a number is positive.
Check if a number is negative.
Check if a number is zero.
Check if a number is an integer.
Check if a number is divisible by another number.
Check if a number is a perfect square.
Check if a number is a Fibonacci number.
Calculate the factorial of a number.
Get the nth Fibonacci number.
Calculate the greatest common divisor.
Calculate the least common multiple.
Get the absolute value of a number.
Calculate the square root of a number.
Calculate base raised to the power of exponent.
Calculate what percentage value is of total.
Calculate the average of a list of numbers.
Round a number to specified decimal places.
Clamp a number within a range.
Calculate Euclidean distance between two points.
Calculate the sine of an angle.
Calculate the cosine of an angle.
Calculate the tangent of an angle.
Convert degrees to radians.
Convert radians to degrees.
Add two or more numbers together.
Subtract b from a.
Multiply two or more numbers together.
Divide a by b.
Calculate a modulo b (remainder of a divided by b).
Calculate logarithm. Natural log if no base specified.
Calculate base-10 logarithm.
Calculate base-2 logarithm.
Calculate e raised to the power of number.
Round down to nearest integer.
Round up to nearest integer.
Find the minimum value.
Find the maximum value.
Calculate the sum of numbers.
Get the sign of a number (-1, 0, or 1).
Truncate to integer (remove decimal part).
Calculate the hypotenuse of a right triangle.
Calculate the cube of a number.
Calculate the cube root of a number.
Calculate the square of a number.
Calculate the nth root of a number.
Compare two numbers (e.g., is 0.9 greater than 0.11?).
Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).
Rank a list of numbers from largest to smallest (or vice versa).
Check if a number is between two bounds.
Reverse a string.
Convert text to uppercase.
Convert text to lowercase.
Capitalize the first letter of each word.
Convert text to title case.
Convert text to sentence case.
Convert text to camelCase.
Convert text to snake_case.
Convert text to kebab-case.
Convert text to PascalCase.
Get the length of a string.
Count words in text.
Trim whitespace from text.
Truncate text to a specified length.
Pad text to a specified length.
Repeat text a specified number of times.
Replace occurrences in text.
Check if text contains a substring.
Check if text starts with a prefix.
Check if text ends with a suffix.
Split text by delimiter.
Join items with a delimiter.
Convert text to URL-friendly slug.
Check if text is a palindrome.
Count occurrences of a character (e.g., how many 'r' in 'strawberry').
Count occurrences of a substring.
Count occurrences of each character in text.
Remove all whitespace from text.
Normalize whitespace (multiple spaces to single).
Check if text is empty or whitespace only.
Extract all numbers from text.
Extract all email addresses from text.
Extract all URLs from text.
Convert Celsius to Fahrenheit.
Convert Fahrenheit to Celsius.
Convert Celsius to Kelvin.
Convert Kelvin to Celsius.
Convert meters to feet.
Convert feet to meters.
Convert kilometers to miles.
Convert miles to kilometers.
Convert inches to centimeters.
Convert centimeters to inches.
Convert kilograms to pounds.
Convert pounds to kilograms.
Convert ounces to grams.
Convert grams to ounces.
Convert stone to kilograms.
Convert liters to US gallons.
Convert US gallons to liters.
Convert liters to UK gallons. Because a UK gallon isn't a US gallon.
Convert UK gallons to liters.
Convert milliliters to US fluid ounces.
Convert US cups to milliliters.
Convert milliliters to US cups.
Convert square meters to square feet.
Convert square feet to square meters.
Convert acres to hectares.
Convert miles per hour to kilometers per hour.
Convert kilometers per hour to miles per hour.
Convert meters per second to miles per hour.
Convert knots to kilometers per hour.
Convert bytes to human-readable format.
Convert kilobytes to megabytes.
Convert megabytes to gigabytes.
Convert decimal to binary.
Convert binary to decimal.
Convert decimal to hexadecimal.
Convert hexadecimal to decimal.
Convert decimal to octal.
Convert hex color to RGB.
Convert RGB to hex color.
Convert hours to minutes.
Convert minutes to seconds.
Convert seconds to hours:minutes:seconds.
Generate UUID(s).
Generate UUID v7 (time-ordered).
Generate random integer(s).
Generate random float(s).
Generate random string(s).
Generate secure password(s).
Generate cryptographically secure token.
Generate hash of text.
Generate lorem ipsum text using Faker.
Generate random color(s).
Roll dice.
Flip a coin.
Shuffle a list of items.
Pick random item(s) from a list.
Generate a number sequence.
Validate an email address.
Validate a URL.
Validate a phone number.
Validate a credit card number using Luhn algorithm.
Validate a UUID.
Validate an IP address (v4 or v6).
Validate a MAC address.
Validate JSON syntax.
Validate a hexadecimal string.
Validate a base64 string.
Check if text is alphanumeric.
Check password strength.
Validate a date string.
Validate a domain name.
Validate a semantic version string.
Get current date and time.
Convert Unix timestamp to date.
Convert Unix timestamp (milliseconds) to date.
Convert date to Unix timestamp.
Format a date string.
Parse a date string.
Add time to a date.
Subtract time from a date.
Calculate difference between two dates.
Check if a year is a leap year.
Get the number of days in a month.
Get the ISO week number of a date.
Get the day of year for a date.
Check if a date is a weekend.
Calculate age from birthdate.
Get relative time description (e.g., '2 days ago').
Get current time in specified timezone.
Convert datetime between timezones.
Calculate difference between two datetimes.
Add time to a datetime.
Subtract time from a datetime.
Get the start of a time period.
Get the end of a time period.
Check if a year is a leap year.
Get the number of days in a month.
Get the ISO week number for a date.
Get the quarter for a date.
Count business days between two dates (excluding weekends).
Add business days to a date.
Calculate age from birthdate.
List all available timezone abbreviations.
Convert Unix timestamp to datetime.
Convert datetime to Unix timestamp.
Encode text to base64. Properly handles Unicode.
Decode base64 to text.
URL encode text.
URL decode text.
HTML encode text (escape special characters).
HTML decode text (unescape special characters).
Encode text to hexadecimal.
Decode hexadecimal to text.
Encode text to binary.
Decode binary to text.
Get ASCII codes for text.
Convert ASCII codes to text.
Apply ROT13 cipher (encoding and decoding are the same operation).
Encode text to Morse code.
Decode Morse code to text.
Minify JSON (remove whitespace).
Prettify JSON (format with indentation).
Decode JWT token (without signature verification).
Encode Unicode to Punycode (for internationalized domain names).
Decode Punycode to Unicode.
Generate MD5 hash of text.
Generate SHA-1 hash of text.
Generate SHA-256 hash of text.
Generate SHA-384 hash of text.
Generate SHA-512 hash of text.
Generate SHA3-256 hash of text.
Generate SHA3-512 hash of text.
Generate BLAKE2b hash of text.
Generate BLAKE2s hash of text.
Generate HMAC-SHA256.
Generate HMAC-SHA512.
Generate HMAC-MD5.
Compare two hashes in constant time (timing-safe).
Generate hashes using multiple algorithms at once.
Calculate CRC32 checksum.
Calculate Adler-32 checksum.
Identify the possible algorithm of a hash based on its format.
Get command-line instructions for file checksums.
Generate HMAC signature.
Generate MD5 checksum.
Generate SHA1 checksum.
Generate SHA256 checksum.
Generate SHA512 checksum.
Calculate password entropy (bits of randomness).
Generate cryptographically secure random bytes.
Compare two strings in constant time (timing-safe).
Verify a hash matches the text.
Calculate CRC32 checksum.
Calculate Adler-32 checksum.
Analyze password strength and characteristics.
Generate a secure random password.
Generate a passphrase from random words.
Generate a random PIN.
Estimate time to crack a password using brute force.
Check if password is in common password list.
Suggest improvements for a password.
Convert a password to leetspeak (for demonstration, not security).
Generate a memorable password based on a pattern.
Validate if a string is a valid IP address.
Get detailed information about an IP address.
Convert IP address to integer.
Convert integer to IP address.
Get information about a network.
Check if an IP address is within a network.
Calculate subnets from a network.
Calculate the supernet that contains all given networks.
Convert an IP range to CIDR notation.
Expand a CIDR to list of individual IPs.
Check if an IP address is private (RFC 1918 for IPv4).
Convert IPv4 address to IPv6 mapped address.
Extract IPv4 address from IPv6 mapped address.
Convert IP address to binary representation.
Convert subnet mask to CIDR prefix length.
Convert CIDR prefix length to subnet mask.
Validate if a string is valid JSON.
Prettify (format) a JSON string.
Minify (compress) a JSON string.
Get all keys from a JSON object.
Get all values from a JSON object.
Extract a value from JSON using a path expression.
Flatten a nested JSON object.
Unflatten a flat JSON object back to nested structure.
Compare two JSON objects and find differences.
Merge two JSON objects.
Get statistics about a JSON structure.
Get the type of a JSON value.
Convert a JSON object to URL query string.
Convert a URL query string to JSON object.
Calculate readability scores (Flesch-Kincaid, etc.).
Extract keywords from text based on frequency.
Calculate similarity between two texts (Jaccard similarity).
Calculate Levenshtein (edit) distance between two strings.
Generate Soundex phonetic encoding.
Generate Metaphone phonetic encoding.
Generate n-grams from text.
Basic sentiment analysis using word lists.
Generate acronym from text.
Get initials from a name.
Mask text, keeping only start/end characters visible.
Generate lorem ipsum words.
Smart title case (handles articles, prepositions).
Remove consecutive duplicate words.
Convert text to URL-friendly slug.
Convert a slug back to readable text.
Check if a string is a valid URL slug.
URL encode a string.
URL decode a string.
Parse a URL into its components.
Build a URL from components.
Normalize a URL to a canonical form.
Extract domain from a URL.
Validate if a string is a valid URL.
Join path parts safely.
Add a query parameter to a URL.
Remove a query parameter from a URL.
Convert a string to a safe filename.
Convert text to camelCase.
Convert text to PascalCase.
Convert text to snake_case.
Convert text to SCREAMING_SNAKE_CASE.
Convert text to kebab-case.
Convert text to Train-Case.
Convert text to Title Case.
Convert text to Sentence case.
Convert text to UPPERCASE.
Convert text to lowercase.
Swap case of each character.
Capitalize first letter only.
Convert text to dot.case.
Convert text to path/case.
Convert text to CONSTANT_CASE (alias for screaming snake).
Convert text to Header-Case (HTTP header style).
Convert text to aLtErNaTiNg case.
Inverse the case of each character (same as swap).
Detect the case style of text.
Convert text to all case formats at once.
Format a number with locale-specific separators.
Format an amount as currency.
Format a number as a percentage.
Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).
Convert a number to words.
Convert a number to Roman numerals.
Convert Roman numerals to a number.
Format bytes to human-readable size.
Format a phone number according to country conventions.
Format a credit card number with spaces.
Format a Social Security Number.
Format seconds as duration.
Format seconds as relative time (e.g., '2 hours ago', 'in 3 days').
Truncate text to a maximum length.
Format a list of items with proper grammar.
Convert hex color to HSL.
Convert HSL to hex color.
Convert hex color to HSV.
Convert HSV to hex color.
Convert hex color to CMYK.
Convert CMYK to hex color.
Lighten a color by a percentage.
Darken a color by a percentage.
Increase color saturation by a percentage.
Decrease color saturation by a percentage.
Convert color to grayscale.
Invert a color.
Get the complementary color (opposite on color wheel).
Get triadic colors (three colors equally spaced on color wheel).
Get analogous colors (adjacent colors on color wheel).
Get split-complementary colors.
Get tetradic colors (four colors forming a rectangle on color wheel).
Calculate contrast ratio between two colors (WCAG).
Calculate relative luminance of a color.
Blend two colors together.
Generate a gradient between two colors.
Generate shades (darker variations) of a color.
Generate tints (lighter variations) of a color.
Generate a random color.
Check if a string is a valid hex color.
Convert a CSS color name to hex.
Get information about a CIDR range.
Get subnet mask from prefix length.
Check if an IP address is within a CIDR range.
Get information about a port number.
Get information about an HTTP method.
Parse a URL into its components.
Build a URL from components.
Convert IPv4 address to IPv6 mapped format.
Get RFC 1918 private IP address ranges.
Calculate distance between two coordinates using Haversine formula.
Calculate bearing (direction) between two coordinates.
Calculate geographic midpoint between two coordinates.
Calculate destination point given start, bearing, and distance.
Convert DMS (degrees, minutes, seconds) to decimal degrees.
Convert decimal degrees to DMS (degrees, minutes, seconds).
Check if coordinates are valid.
Calculate bounding box around a point.
Check if a point is inside a polygon (ray casting algorithm).
Encode coordinates to geohash.
Decode geohash to coordinates.
Calculate area of a polygon on Earth's surface.
Calculate total length of a polyline.
Calculate centroid of a polygon.
Estimate timezone offset from longitude (approximate).
Calculate approximate sun position (azimuth and elevation).
Get intersection of two arrays.
Get union of two arrays.
Get difference of two arrays (items in array1 not in array2).
Get symmetric difference (items in either but not both).
Check if array1 is a subset of array2.
Reverse an array.
Rotate an array by n positions.
Get first n items from array.
Get last n items from array.
Get item at specific index.
Slice an array.
Remove falsy values (empty strings) from array.
Zip two arrays together.
Unzip array of pairs into two arrays.
Create an array filled with a value.
Repeat an array n times.
Group items by their string length.
Partition array into chunks of specified size.
Interleave two arrays.
Remove duplicates from array.
Count frequency of each item.
Calculate arithmetic mean (average).
Calculate median.
Calculate mode (most frequent value).
Calculate variance.
Calculate standard deviation.
Calculate a specific percentile.
Calculate quartiles (Q1, Q2, Q3).
Calculate range (max - min).
Calculate sum of numbers.
Calculate product of numbers.
Calculate geometric mean.
Calculate harmonic mean.
Calculate z-score (standard score).
Calculate Pearson correlation coefficient.
Calculate covariance between two datasets.
Get descriptive statistics for a dataset.
Calculate compound interest.
Calculate simple interest.
Calculate monthly loan payment.
Calculate tip and split bill.
Calculate percentage change between two values.
Calculate selling price from cost and markup.
Calculate profit margin.
Calculate discounted price.
Calculate VAT (Value Added Tax).
Calculate mortgage details.
Calculate time to double investment using Rule of 72.
Calculate future value of an investment.
Calculate present value of a future amount.
Calculate break-even point.
Calculate Return on Investment (ROI).
Test if a regex pattern matches text.
Find all matches of a pattern in text.
Replace pattern matches in text.
Split text by regex pattern.
Validate if a regex pattern is syntactically correct.
Escape special regex characters in text.
Extract capture groups from a pattern match.
Get regex pattern for email validation.
Get regex pattern for URL validation.
Get regex pattern for phone number validation.
Get regex pattern for IPv4 address validation.
Get regex pattern for IPv6 address validation.
Get regex pattern for date validation.
Get regex pattern for time validation.
Get regex pattern for credit card validation.
Get regex pattern for UUID validation.
Get regex pattern for URL slug validation.
Get regex pattern for hex color validation.
Get regex pattern for password validation with custom requirements.
Get prime factors of a number.
Get all divisors of a number.
Get the nth prime number.
Get all prime numbers in a range.
Convert number to Roman numerals.
Convert a number between different bases.
Check if a number is a perfect number (sum of proper divisors equals the number).
Check if a number is an Armstrong number (narcissistic number).
Check if a number is a palindrome.
Generate Collatz sequence for a number.
Calculate the digital root (repeated digit sum until single digit).
Sum the digits of a number.
Reverse the digits of a number.
Count the number of digits.
Get the nth triangular number.
Check if a number is a triangular number.
Get the nth square number.
Get the nth cube number.
Check if a number is a power of another number.
Find the nearest power of a base to a number.
Calculate Body Mass Index (BMI).
Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.
Calculate ideal body weight using various formulas.
Calculate heart rate training zones.
Estimate body fat percentage using US Navy method.
Calculate recommended daily water intake.
Estimate calories burned during activities.
Calculate macronutrient targets.
Calculate optimal sleep/wake times based on 90-minute sleep cycles.
Generate lorem ipsum words.
Generate lorem ipsum sentences.
Generate lorem ipsum paragraphs.
Generate lorem ipsum as HTML.
Generate lorem ipsum as Markdown.
Generate lorem ipsum of approximately specified byte size.
Generate random placeholder names.
Generate random placeholder email addresses.
Generate random placeholder addresses.
Generate random placeholder phone numbers.
Generate random placeholder company names.
Generate random dates.
Generate random UUIDs.
Ask the Magic 8-Ball.
Get a fortune cookie message.
Get a random dad joke.
Get a 'Would You Rather' question.
Generate a random compliment.
Generate a random excuse.
Generate a friendly roast.
Get a random trivia fact.
Get random emoji(s).
Get a random yes or no answer.
Generate random integer(s) within a range.
Generate random floating-point number(s).
Generate random boolean value(s).
Pick random item(s) from a list.
Pick random item(s) with weighted probabilities.
Randomly shuffle a list of items.
Generate random string(s) from specified character set.
Generate cryptographically secure random bytes.
Generate random UUID(s).
Generate random number(s) from a Gaussian (normal) distribution.
Generate random date(s) within a range.
Generate random time(s) of day.
Generate random color(s).
Generate random name(s) using Faker with locale support.
Generate random email address(es) using Faker.
Generate random phone number(s) using Faker with locale-appropriate formats.
Generate random IP address(es).
Generate random MAC address(es).
Generate random geographic coordinates.
Roll dice with configurable sides.
Flip a coin (optionally biased).
Draw random playing card(s) from a deck.
Generate secure random password(s).
Generate random hexadecimal string(s).
Get random chemical element(s).
Get random emoji(s).
Generate random address(es) using Faker with locale support.
Generate random company name(s) using Faker.
Generate random job title(s) using Faker.
Generate complete random person profile(s) using Faker.
Generate random text using Faker.
Generate random username(s) using Faker.
Generate random URL(s) using Faker.
Generate random credit card details (fake, for testing only).
List available locales for Faker-powered endpoints.
Echo back the message. For testing.
Ping endpoint. Returns pong.
Returns null. For when you need a null.
Returns true.
Returns false.
Returns an empty array.
Returns an empty object.
Parse a user agent string.
Get basic information about an IP address.
Convert RGB to HSL color.
Compare two values.
Sort a list of items.
Get unique items from a list.
Count occurrences of each item.
Find minimum value.
Find maximum value.
The classic FizzBuzz. Enterprise-grade.
Hello World as a Service.
Get information about an HTTP status code.
Split items into chunks of specified size.
Flatten a nested array.
Check if a value is within a range.
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"tinyfn": {
"url": "https://api.tinyfn.io/mcp/all/",
"transport": "streamable-http"
}
}
}