Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

TinyFn

REMOTE · API.TINYFN.IO · SCANNED AUG 3

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

Available components

+3 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 20780 tokens (~36/item across 572 items; 572 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (96% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.tinyfn.io

# add to Claude Code
claude mcp add --transport http io-tinyfn-tinyfn https://api.tinyfn.io/mcp/all/
# ~/.codex/config.toml
[mcp_servers.io-tinyfn-tinyfn]
url = "https://api.tinyfn.io/mcp/all/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-tinyfn-tinyfn": {
      "type": "remote",
      "url": "https://api.tinyfn.io/mcp/all/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-tinyfn-tinyfn --url https://api.tinyfn.io/mcp/all/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  io-tinyfn-tinyfn:
    url: "https://api.tinyfn.io/mcp/all/"
// mcp.json
{
  "mcpServers": {
    "io-tinyfn-tinyfn": {
      "type": "http",
      "url": "https://api.tinyfn.io/mcp/all/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 0
    • Stability: unverified → 0.03 functional
  • 27 Jul 26 +50
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 14

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://api.tinyfn.io/mcp/all/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.tinyfn.io CN=YE2,O=Let's Encrypt,C=US 29 Jul 2026 27 Oct 2026 ECDSA 256 ECDSA-SHA384 5c17c0c59da852ae9645719d7444cf5a733
SANs: api.tinyfn.io
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of api.tinyfn.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
tinyfn.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.tinyfn.io/mcp/all/ Verified 200
http (plaintext) http://api.tinyfn.io/mcp/all/ HTTPS enforced 301 https://api.tinyfn.io/mcp/all/
MCP tools — 572 exposed · ~20,637 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
count_char ~61

Count occurrences of a character (e.g., how many 'r' in 'strawberry').

NameTypeReqDescription
case_sensitivebooleanCase sensitive counting
charstringyesCharacter to count
textstringyesThe text to search in
NameTypeReqDescription
case_sensitivebooleanyes
characterstringyes
countintegeryes
positionsarrayyes
textstringyes

No examples provided.

count_digits ~25

Count the number of digits.

NameTypeReqDescription
numberintegeryesNumber to count digits
NameTypeReqDescription
digit_countintegeryes
digit_frequencyobjectyes
numberintegeryes

No examples provided.

count_items ~25

Count occurrences of each item.

NameTypeReqDescription
itemsstringyesComma-separated items
NameTypeReqDescription
countsobjectyes
itemsarrayyes
totalintegeryes
uniqueintegeryes

No examples provided.

count_substring ~59

Count occurrences of a substring.

NameTypeReqDescription
case_sensitivebooleanCase sensitive counting
overlappingbooleanCount overlapping occurrences
substringstringyesSubstring to count
textstringyesThe text to search in
NameTypeReqDescription
case_sensitivebooleanyes
countintegeryes
overlappingbooleanyes
positionsarrayyes
substringstringyes
textstringyes

No examples provided.

crc32_checksum ~24

Calculate CRC32 checksum.

NameTypeReqDescription
textstringyesText to checksum
NameTypeReqDescription
crc32stringyes
crc32_intintegeryes
textstringyes

No examples provided.

cube ~24

Calculate the cube of a number.

NameTypeReqDescription
numbernumberyesNumber to cube
NameTypeReqDescription
numbernumberyes
resultnumberyes

No examples provided.

cube_root ~29

Calculate the cube root of a number.

NameTypeReqDescription
numbernumberyesNumber to find cube root of
NameTypeReqDescription
numbernumberyes
resultnumberyes

No examples provided.

cups_to_milliliters ~32

Convert US cups to milliliters.

NameTypeReqDescription
cupsnumberyesVolume in cups (US)
NameTypeReqDescription
cups_usnumberyes
millilitersnumberyes

No examples provided.

current_time ~37

Get current time in specified timezone.

NameTypeReqDescription
timezone_namestringTimezone name (e.g., UTC, EST, PST, JST)
NameTypeReqDescription
datestringyes
datetimestringyes
day_of_weekstringyes
day_of_yearintegeryes
timestringyes
timestampintegeryes
timezonestringyes
utc_offsetnumberyes

No examples provided.

dad_joke ~15

Get a random dad joke.

Input schema present but exposes no named parameters.

NameTypeReqDescription
punchlinestringyes
setupstringyes

No examples provided.

daily_water_intake ~44

Calculate recommended daily water intake.

NameTypeReqDescription
activity_levelstringActivity level: low, moderate, high
weight_kgnumberyesWeight in kilograms
NameTypeReqDescription
activity_levelstringyes
glasses_250mlintegeryes
recommended_litersnumberyes
recommended_mlintegeryes
weight_kgnumberyes

No examples provided.

darken_color ~45

Darken a color by a percentage.

NameTypeReqDescription
amountintegerAmount to darken (0-100)
hex_colorstringyesHex color to darken
NameTypeReqDescription
amountintegeryes
darkened
desaturated
lightened
originalstringyes
saturated

No examples provided.

date_diff ~40

Calculate difference between two dates.

NameTypeReqDescription
date1stringyesFirst date (ISO format)
date2stringyesSecond date (ISO format)
NameTypeReqDescription
code
date1
date2
difference
error

No examples provided.

date_to_timestamp ~31

Convert date to Unix timestamp.

NameTypeReqDescription
datestringyesDate string (YYYY-MM-DD or ISO format)
NameTypeReqDescription
code
date
error
timestamp
timestamp_ms

No examples provided.

datetime_to_unix ~29

Convert datetime to Unix timestamp.

NameTypeReqDescription
datetime_strstringyesDatetime in ISO format
NameTypeReqDescription
datetime
error
timestamp
timestamp_ms

No examples provided.

day_of_year ~30

Get the day of year for a date.

NameTypeReqDescription
datestringyesDate (YYYY-MM-DD)
NameTypeReqDescription
code
date
day_of_year
days_remaining
error
percentage_of_year
total_days_in_year

No examples provided.

days_in_month ~38

Get the number of days in a month.

NameTypeReqDescription
monthintegeryesMonth (1-12)
yearintegeryesYear
NameTypeReqDescription
daysintegeryes
monthintegeryes
month_namestringyes
yearintegeryes

No examples provided.

days_in_month_2 ~40

Get the number of days in a month.

NameTypeReqDescription
monthintegeryesMonth (1-12)
yearintegeryesYear
NameTypeReqDescription
daysintegeryes
monthintegeryes
month_namestringyes
yearintegeryes

No examples provided.

decimal_to_binary ~23

Convert decimal to binary.

NameTypeReqDescription
numberintegeryesDecimal number
NameTypeReqDescription
binarystringyes
decimalintegeryes

No examples provided.

decimal_to_dms ~45

Convert decimal degrees to DMS (degrees, minutes, seconds).

NameTypeReqDescription
coordinate_typestringyesType: lat or lon
decimalnumberyesDecimal degrees
NameTypeReqDescription
decimalnumberyes
dmsyes
dms_stringstringyes

No examples provided.

decimal_to_hexadecimal ~24

Convert decimal to hexadecimal.

NameTypeReqDescription
numberintegeryesDecimal number
NameTypeReqDescription
decimalintegeryes
hexadecimalstringyes

No examples provided.

decimal_to_octal ~25

Convert decimal to octal.

NameTypeReqDescription
numberintegeryesDecimal number
NameTypeReqDescription
decimalintegeryes
octalstringyes

No examples provided.

deg_to_rad ~24

Convert degrees to radians.

NameTypeReqDescription
degreesnumberyesAngle in degrees
NameTypeReqDescription
degreesnumberyes
radiansnumberyes

No examples provided.

desaturate_color ~48

Decrease color saturation by a percentage.

NameTypeReqDescription
amountintegerAmount to desaturate (0-100)
hex_colorstringyesHex color to desaturate
NameTypeReqDescription
amountintegeryes
darkened
desaturated
lightened
originalstringyes
saturated

No examples provided.

describe_data ~26

Get descriptive statistics for a dataset.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
iqrnumberyes
maxnumberyes
meannumberyes
mediannumberyes
minnumberyes
q1numberyes
q3numberyes
rangenumberyes
std_devnumberyes
sumnumberyes
variancenumberyes

No examples provided.

deslugify ~52

Convert a slug back to readable text.

NameTypeReqDescription
capitalizebooleanCapitalize words
separatorstringWord separator in slug
slugstringyesSlug to convert back to text
NameTypeReqDescription
slugstringyes
textstringyes

No examples provided.

destination_point ~69

Calculate destination point given start, bearing, and distance.

NameTypeReqDescription
bearingnumberyesBearing in degrees
distancenumberyesDistance to travel
latnumberyesStarting latitude
lonnumberyesStarting longitude
unitstringUnit: km or mi
NameTypeReqDescription
bearingnumberyes
destinationyes
distancenumberyes
originyes
unitstringyes

No examples provided.

detect_case ~25

Detect the case style of text.

NameTypeReqDescription
textstringyesText to analyze
NameTypeReqDescription
detected_casesarrayyes
textstringyes

No examples provided.

digital_root ~34

Calculate the digital root (repeated digit sum until single digit).

NameTypeReqDescription
numberintegeryesNumber to calculate digital root for
NameTypeReqDescription
digital_rootintegeryes
iterationsintegeryes
numberintegeryes
stepsarrayyes

No examples provided.

distance ~71

Calculate Euclidean distance between two points.

NameTypeReqDescription
x1numberyesX coordinate of point 1
x2numberyesX coordinate of point 2
y1numberyesY coordinate of point 1
y2numberyesY coordinate of point 2
NameTypeReqDescription
distancenumberyes
point1yes
point2yes

No examples provided.

divide ~39

Divide a by b.

NameTypeReqDescription
anumberyesDividend (number to be divided)
bnumberyesDivisor (number to divide by)
NameTypeReqDescription
a
b
code
error
integer_quotient
remainder
result

No examples provided.

dms_to_decimal ~65

Convert DMS (degrees, minutes, seconds) to decimal degrees.

NameTypeReqDescription
degreesintegeryesDegrees
directionstringyesDirection: N, S, E, or W
minutesintegeryesMinutes
secondsnumberyesSeconds
NameTypeReqDescription
decimalnumberyes
dmsstringyes

No examples provided.

echo ~26

Echo back the message. For testing.

NameTypeReqDescription
messagestringyesMessage to echo back
NameTypeReqDescription
echostringyes

No examples provided.

empty_array ~13

Returns an empty array.

Input schema present but exposes no named parameters.

NameTypeReqDescription
valuearrayyes

No examples provided.

empty_object ~13

Returns an empty object.

Input schema present but exposes no named parameters.

NameTypeReqDescription
valueobjectyes

No examples provided.

end_of_period ~48

Get the end of a time period.

NameTypeReqDescription
datetime_strstringyesDatetime in ISO format
periodstringPeriod: year, month, week, day, hour
NameTypeReqDescription
end
error
original
period

No examples provided.

ends_with ~39

Check if text ends with a suffix.

NameTypeReqDescription
suffixstringyesThe suffix to look for
textstringyesThe text to check
NameTypeReqDescription
ends_withbooleanyes
suffixstringyes
textstringyes

No examples provided.

escape_pattern ~29

Escape special regex characters in text.

NameTypeReqDescription
textstringyesText to escape for use in regex
NameTypeReqDescription
escapedstringyes
originalstringyes
special_chars_escapedintegeryes

No examples provided.

estimate_body_fat ~82

Estimate body fat percentage using US Navy method.

NameTypeReqDescription
height_cmnumberyesHeight in cm
hip_cmnumberHip circumference in cm (required for females)
neck_cmnumberyesNeck circumference in cm
sexstringyesSex: male or female
waist_cmnumberyesWaist circumference in cm
NameTypeReqDescription
body_fat_percent
category
code
error
height_cm
hip_cm
neck_cm
sex
waist_cm

No examples provided.

estimate_hash_time ~32

Estimate time to crack a password using brute force.

NameTypeReqDescription
passwordstringyesPassword to estimate crack time for
NameTypeReqDescription
charset_size
crack_times
error
password_length
total_combinations

No examples provided.

exp ~25

Calculate e raised to the power of number.

NameTypeReqDescription
numbernumberyesExponent
NameTypeReqDescription
numbernumberyes
resultnumberyes

No examples provided.

expand_cidr ~44

Expand a CIDR to list of individual IPs.

NameTypeReqDescription
limitintegerMaximum IPs to return
networkstringyesNetwork in CIDR notation
NameTypeReqDescription
error
ips
network
returned
total_addresses
truncated

No examples provided.

extract_domain ~40

Extract domain from a URL.

NameTypeReqDescription
include_subdomainbooleanInclude subdomain in result
urlstringyesURL to extract domain from
NameTypeReqDescription
domainstringyes
full_domainstringyes
hostnamestringyes
subdomain
urlstringyes

No examples provided.

extract_emails ~28

Extract all email addresses from text.

NameTypeReqDescription
textstringyesThe text to extract from
NameTypeReqDescription
emailsarrayyes
textstringyes

No examples provided.

extract_groups ~37

Extract capture groups from a pattern match.

NameTypeReqDescription
patternstringyesPattern with capture groups
textstringyesText to search
NameTypeReqDescription
error
full_match
groups
matched
named_groups
patternstringyes
text
valid_pattern

No examples provided.

extract_keywords ~39

Extract keywords from text based on frequency.

NameTypeReqDescription
textstringyesText to extract keywords from
top_nintegerNumber of keywords
NameTypeReqDescription
keywordsarrayyesTop keywords ranked by frequency
total_wordsintegeryesTotal word count (excluding stop words filter)
unique_wordsintegeryesNumber of unique words

No examples provided.

extract_numbers ~26

Extract all numbers from text.

NameTypeReqDescription
textstringyesThe text to extract from
NameTypeReqDescription
numbersarrayyes
textstringyes

No examples provided.

extract_urls ~26

Extract all URLs from text.

NameTypeReqDescription
textstringyesThe text to extract from
NameTypeReqDescription
textstringyes
urlsarrayyes

No examples provided.

factorial ~27

Calculate the factorial of a number.

NameTypeReqDescription
numberintegeryesThe number (0-170)
NameTypeReqDescription
factorialintegeryes
numberintegeryes

No examples provided.

fahrenheit_to_celsius ~27

Convert Fahrenheit to Celsius.

NameTypeReqDescription
fahrenheitnumberyesTemperature in Fahrenheit
NameTypeReqDescription
celsiusnumberyes
fahrenheitnumberyes

No examples provided.