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
calculate_bmr ~74

Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.

NameTypeReqDescription
ageintegeryesAge in years
height_cmnumberyesHeight in centimeters
sexstringyesSex: male or female
weight_kgnumberyesWeight in kilograms
NameTypeReqDescription
ageintegeryes
bmr_caloriesnumberyes
height_cmnumberyes
sexstringyes
tdee_by_activityyes
weight_kgnumberyes

No examples provided.

calculate_correlation ~38

Calculate Pearson correlation coefficient.

NameTypeReqDescription
xstringyesComma-separated X values
ystringyesComma-separated Y values
NameTypeReqDescription
code
correlation
count
error
interpretation
r_squared
x
y

No examples provided.

calculate_covariance ~50

Calculate covariance between two datasets.

NameTypeReqDescription
populationbooleanPopulation covariance vs sample
xstringyesComma-separated X values
ystringyesComma-separated Y values
NameTypeReqDescription
code
count
covariance
error
type
x
y

No examples provided.

calculate_discount ~32

Calculate discounted price.

NameTypeReqDescription
discount_percentnumberyesDiscount percentage
original_pricenumberyesOriginal price
NameTypeReqDescription
discount_amountnumberyes
discount_percentnumberyes
final_pricenumberyes
original_pricenumberyes

No examples provided.

calculate_macros ~40

Calculate macronutrient targets.

NameTypeReqDescription
caloriesintegeryesDaily calorie target
goalstringGoal: lose, maintain, gain
NameTypeReqDescription
caloriesintegeryes
goalstringyes
macrosyes

No examples provided.

calculate_margin ~31

Calculate profit margin.

NameTypeReqDescription
costnumberyesCost price
selling_pricenumberyesSelling price
NameTypeReqDescription
costnumberyes
margin_percentnumberyes
markup_percentnumberyes
profitnumberyes
selling_pricenumberyes

No examples provided.

calculate_markup ~36

Calculate selling price from cost and markup.

NameTypeReqDescription
costnumberyesCost price
markup_percentnumberyesMarkup percentage
NameTypeReqDescription
costnumberyes
markup_percentnumberyes
profitnumberyes
selling_pricenumberyes

No examples provided.

calculate_mean ~25

Calculate arithmetic mean (average).

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
meannumberyes
numbersarrayyes

No examples provided.

calculate_median ~23

Calculate median.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
mediannumberyes
numbersarrayyes

No examples provided.

calculate_midpoint ~68

Calculate geographic midpoint between two coordinates.

NameTypeReqDescription
lat1numberyesLatitude of point 1
lat2numberyesLatitude of point 2
lon1numberyesLongitude of point 1
lon2numberyesLongitude of point 2
NameTypeReqDescription
midpointyes
point1yes
point2yes

No examples provided.

calculate_mode ~26

Calculate mode (most frequent value).

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
frequencyintegeryes
is_multimodalbooleanyes
modeyes
numbersarrayyes

No examples provided.

calculate_percentile ~36

Calculate a specific percentile.

NameTypeReqDescription
numbersstringyesComma-separated numbers
percentilenumberyesPercentile to calculate
NameTypeReqDescription
countintegeryes
numbersarrayyes
percentilenumberyes
valuenumberyes

No examples provided.

calculate_product ~24

Calculate product of numbers.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
numbersarrayyes
productnumberyes

No examples provided.

calculate_quartiles ~34

Calculate quartiles (Q1, Q2, Q3).

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
iqrnumberyes
maxnumberyes
minnumberyes
numbersarrayyes
q1numberyes
q2_mediannumberyes
q3numberyes

No examples provided.

calculate_range ~26

Calculate range (max - min).

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
maxnumberyes
minnumberyes
numbersarrayyes
rangenumberyes

No examples provided.

calculate_stddev ~39

Calculate standard deviation.

NameTypeReqDescription
numbersstringyesComma-separated numbers
populationbooleanUse population std dev vs sample std dev
NameTypeReqDescription
countintegeryes
meannumberyes
numbersarrayyes
standard_deviationnumberyes
typestringyes
variancenumberyes

No examples provided.

calculate_sum ~24

Calculate sum of numbers.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
countintegeryes
numbersarrayyes
sumnumberyes

No examples provided.

calculate_tip ~45

Calculate tip and split bill.

NameTypeReqDescription
amountnumberyesBill amount
splitintegerNumber of people to split
tip_percentnumberTip percentage
NameTypeReqDescription
bill_amountnumberyes
per_personnumberyes
split_waysintegeryes
tip_amountnumberyes
tip_percentnumberyes
totalnumberyes

No examples provided.

calculate_variance ~43

Calculate variance.

NameTypeReqDescription
numbersstringyesComma-separated numbers
populationbooleanUse population variance (N) vs sample variance (N-1)
NameTypeReqDescription
countintegeryes
meannumberyes
numbersarrayyes
typestringyes
variancenumberyes

No examples provided.

calculate_vat ~46

Calculate VAT (Value Added Tax).

NameTypeReqDescription
amountnumberyesAmount
inclusivebooleanIs amount VAT inclusive?
vat_ratenumberVAT rate percentage
NameTypeReqDescription
gross_amountnumberyes
net_amountnumberyes
vat_amountnumberyes
vat_ratenumberyes

No examples provided.

calculate_zscore ~49

Calculate z-score (standard score).

NameTypeReqDescription
meannumberyesPopulation mean
stddevnumberyesPopulation standard deviation
valuenumberyesValue to calculate z-score for
NameTypeReqDescription
meannumberyes
standard_deviationnumberyes
valuenumberyes
z_scorenumberyes

No examples provided.

calories_burned ~49

Estimate calories burned during activities.

NameTypeReqDescription
activitystringyesActivity type
duration_minutesintegeryesDuration in minutes
weight_kgnumberyesBody weight in kg
NameTypeReqDescription
activity
available_activities
calories_burned
duration_minutes
error
met_value
weight_kg

No examples provided.

camel_case ~25

Convert text to camelCase.

NameTypeReqDescription
textstringyesThe text to convert
NameTypeReqDescription
camel_casestringyes
originalstringyes

No examples provided.

capitalize ~27

Capitalize the first letter of each word.

NameTypeReqDescription
textstringyesThe text to capitalize
NameTypeReqDescription
capitalizedstringyes
originalstringyes

No examples provided.

capitalize_text ~24

Capitalize first letter only.

NameTypeReqDescription
textstringyesText to capitalize

No output schema declared.

No examples provided.

ceil ~23

Round up to nearest integer.

NameTypeReqDescription
numbernumberyesNumber to ceil
NameTypeReqDescription
numbernumberyes
resultintegeryes

No examples provided.

celsius_to_fahrenheit ~27

Convert Celsius to Fahrenheit.

NameTypeReqDescription
celsiusnumberyesTemperature in Celsius
NameTypeReqDescription
celsiusnumberyes
fahrenheitnumberyes

No examples provided.

celsius_to_kelvin ~27

Convert Celsius to Kelvin.

NameTypeReqDescription
celsiusnumberyesTemperature in Celsius
NameTypeReqDescription
celsiusnumberyes
kelvinnumberyes

No examples provided.

centimeters_to_inches ~24

Convert centimeters to inches.

NameTypeReqDescription
centimetersnumberyesLength in centimeters
NameTypeReqDescription
centimetersnumberyes
inchesnumberyes

No examples provided.

chunk_array ~36

Split items into chunks of specified size.

NameTypeReqDescription
itemsstringyesComma-separated items
sizeintegerChunk size
NameTypeReqDescription
chunk_sizeintegeryes
chunksarrayyes
num_chunksintegeryes
originalarrayyes

No examples provided.

cidr_info ~42

Get information about a CIDR range.

NameTypeReqDescription
cidrstringyesCIDR notation (e.g., 192.168.1.0/24)
NameTypeReqDescription
broadcast_address
cidr
code
error
first_host
hostmask
is_private
last_host
netmask
network_address
num_addresses
num_hosts
prefix_length
version

No examples provided.

cidr_to_netmask ~35

Convert CIDR prefix length to subnet mask.

NameTypeReqDescription
prefixintegeryesCIDR prefix length (0-32)
NameTypeReqDescription
cidr_prefixintegeryes
netmaskstringyes
total_hostsintegeryes
wildcard_maskstringyes

No examples provided.

clamp ~43

Clamp a number within a range.

NameTypeReqDescription
maximumnumberyesMaximum value
minimumnumberyesMinimum value
numbernumberyesThe number to clamp
NameTypeReqDescription
clampednumberyes
maxnumberyes
minnumberyes
numbernumberyes

No examples provided.

cmyk_to_hex ~69

Convert CMYK to hex color.

NameTypeReqDescription
cintegeryesCyan (0-100)
kintegeryesKey/Black (0-100)
mintegeryesMagenta (0-100)
yintegeryesYellow (0-100)
NameTypeReqDescription
cmykyes
hexstringyes
rgbyes

No examples provided.

collatz_sequence ~26

Generate Collatz sequence for a number.

NameTypeReqDescription
numberintegeryesStarting number
NameTypeReqDescription
lengthintegeryes
max_valueintegeryes
sequencearrayyes
startintegeryes

No examples provided.

compare ~45

Compare two numbers (e.g., is 0.9 greater than 0.11?).

NameTypeReqDescription
anumberyesFirst number
bnumberyesSecond number
NameTypeReqDescription
anumberyes
a_is_greaterbooleanyes
a_is_lessbooleanyes
absolute_differencenumberyes
are_equalbooleanyes
bnumberyes
comparisonstringyes
descriptionstringyes
differencenumberyes
ratio
symbolstringyes

No examples provided.

compare_2 ~31

Compare two values.

NameTypeReqDescription
astringyesFirst value
bstringyesSecond value
NameTypeReqDescription
astringyes
a_greater
a_length
bstringyes
b_greater
b_length
difference
equalbooleanyes
equal_ignore_case
typestringyes

No examples provided.

compare_decimals ~52

Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).

NameTypeReqDescription
astringyesFirst decimal number as string
bstringyesSecond decimal number as string
NameTypeReqDescription
a
a_as_float
b
b_as_float
code
comparison
description
difference
error
explanation
larger_number
symbol

No examples provided.

compare_hashes ~40

Compare two hashes in constant time (timing-safe).

NameTypeReqDescription
hash1stringyesFirst hash
hash2stringyesSecond hash
NameTypeReqDescription
are_equalbooleanyes
comparison_methodstringyes
hash1stringyes
hash2stringyes

No examples provided.

complement_color ~33

Get the complementary color (opposite on color wheel).

NameTypeReqDescription
hex_colorstringyesHex color to get complement of
NameTypeReqDescription
complementstringyes
originalstringyes

No examples provided.

compound_interest ~67

Calculate compound interest.

NameTypeReqDescription
compounds_per_yearintegerCompounding frequency per year
principalnumberyesInitial principal
ratenumberyesAnnual interest rate (as percentage, e.g., 5 for 5%)
timenumberyesTime in years
NameTypeReqDescription
compounds_per_yearintegeryes
effective_annual_ratenumberyes
final_amountnumberyes
interest_earnednumberyes
principalnumberyes
rate_percentnumberyes
time_yearsnumberyes

No examples provided.

constant_time_compare ~38

Compare two strings in constant time (timing-safe).

NameTypeReqDescription
astringyesFirst string
bstringyesSecond string
NameTypeReqDescription
equalbooleanyes
notestringyes

No examples provided.

contains ~49

Check if text contains a substring.

NameTypeReqDescription
case_sensitivebooleanCase sensitive search
searchstringyesThe text to search for
textstringyesThe text to search in
NameTypeReqDescription
case_sensitivebooleanyes
containsbooleanyes
searchstringyes
textstringyes

No examples provided.

contrast_ratio ~40

Calculate contrast ratio between two colors (WCAG).

NameTypeReqDescription
color1stringyesFirst hex color
color2stringyesSecond hex color
NameTypeReqDescription
color1stringyes
color2stringyes
contrast_rationumberyes
wcag_aa_largebooleanyes
wcag_aa_normalbooleanyes
wcag_aaa_largebooleanyes
wcag_aaa_normalbooleanyes

No examples provided.

convert_all_cases ~28

Convert text to all case formats at once.

NameTypeReqDescription
textstringyesText to convert
NameTypeReqDescription
conversionsobjectyes
originalstringyes

No examples provided.

convert_timestamp ~25

Convert Unix timestamp to date.

NameTypeReqDescription
timestampintegeryesUnix timestamp (seconds)
NameTypeReqDescription
datestringyes
day_of_weekstringyes
isostringyes
timestringyes
timestampintegeryes

No examples provided.

convert_timestamp_ms ~30

Convert Unix timestamp (milliseconds) to date.

NameTypeReqDescription
timestamp_msintegeryesUnix timestamp (milliseconds)
NameTypeReqDescription
datestringyes
isostringyes
timestringyes
timestampintegeryes
timestamp_msintegeryes

No examples provided.

convert_timezone ~49

Convert datetime between timezones.

NameTypeReqDescription
datetime_strstringyesDatetime in ISO format
from_tzstringSource timezone
to_tzstringTarget timezone
NameTypeReqDescription
converted
date
error
from_timezone
original
time
to_timezone

No examples provided.

cos ~24

Calculate the cosine of an angle.

NameTypeReqDescription
anglenumberyesAngle in radians
NameTypeReqDescription
angle_radiansnumberyes
cosnumberyes

No examples provided.

count_all_chars ~28

Count occurrences of each character in text.

NameTypeReqDescription
textstringyesThe text to analyze
NameTypeReqDescription
character_countsobjectyes
digitsintegeryes
lettersintegeryes
punctuationintegeryes
spacesintegeryes
textstringyes
total_charactersintegeryes
unique_charactersintegeryes

No examples provided.