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 4

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 Management27
  • Stability observed for 8 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 4 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
is_private_ip ~36

Check if an IP address is private (RFC 1918 for IPv4).

NameTypeReqDescription
ipstringyesIP address to check
NameTypeReqDescription
error
ipstringyes
is_private
matching_range

No examples provided.

is_subset ~40

Check if array1 is a subset of array2.

NameTypeReqDescription
array1stringyesPotential subset
array2stringyesPotential superset
NameTypeReqDescription
array1arrayyes
array2arrayyes
is_equalbooleanyes
is_subsetbooleanyes
is_supersetbooleanyes

No examples provided.

is_triangular ~28

Check if a number is a triangular number.

NameTypeReqDescription
numberintegeryesNumber to check
NameTypeReqDescription
is_triangularbooleanyes
numberintegeryes
position

No examples provided.

is_valid_coordinates ~35

Check if coordinates are valid.

NameTypeReqDescription
latnumberyesLatitude to validate
lonnumberyesLongitude to validate
NameTypeReqDescription
is_validbooleanyes
is_valid_latbooleanyes
is_valid_lonbooleanyes
latnumberyes
lonnumberyes

No examples provided.

is_valid_hex ~31

Check if a string is a valid hex color.

NameTypeReqDescription
hex_colorstringyesColor string to validate
NameTypeReqDescription
expanded
inputstringyes
is_validbooleanyes

No examples provided.

is_valid_slug ~30

Check if a string is a valid URL slug.

NameTypeReqDescription
slugstringyesSlug to validate
NameTypeReqDescription
is_validbooleanyes
issues
slugstringyes

No examples provided.

is_valid_url ~40

Validate if a string is a valid URL.

NameTypeReqDescription
require_protocolbooleanRequire http/https
urlstringyesURL to validate
NameTypeReqDescription
is_validbooleanyes
issues
urlstringyes

No examples provided.

is_weekend ~29

Check if a date is a weekend.

NameTypeReqDescription
datestringyesDate (YYYY-MM-DD)
NameTypeReqDescription
code
date
day_name
day_of_week
error
is_weekday
is_weekend

No examples provided.

is_zero ~26

Check if a number is zero.

NameTypeReqDescription
numbernumberyesThe number to check
NameTypeReqDescription
is_zerobooleanyes
numbernumberyes

No examples provided.

join ~38

Join items with a delimiter.

NameTypeReqDescription
delimiterstringDelimiter to join with
itemsstringyesComma-separated items to join
NameTypeReqDescription
delimiterstringyes
itemsarrayyes
joinedstringyes

No examples provided.

join_path ~34

Join path parts safely.

NameTypeReqDescription
partsstringyesPath parts separated by comma
separatorstringPath separator
NameTypeReqDescription
joinedstringyes
partsarrayyes

No examples provided.

json_diff ~38

Compare two JSON objects and find differences.

NameTypeReqDescription
json1stringyesFirst JSON string
json2stringyesSecond JSON string
NameTypeReqDescription
change_count
differences
error
identical
valid

No examples provided.

json_minify ~28

Minify JSON (remove whitespace).

NameTypeReqDescription
json_strstringyesJSON to minify
NameTypeReqDescription
code
error
minified
minified_length
original_length
savings

No examples provided.

json_prettify ~41

Prettify JSON (format with indentation).

NameTypeReqDescription
indentintegerIndentation spaces
json_strstringyesJSON to prettify
NameTypeReqDescription
code
error
original_length
prettified
prettified_length

No examples provided.

json_stats ~27

Get statistics about a JSON structure.

NameTypeReqDescription
json_stringstringyesJSON string to analyze
NameTypeReqDescription
arrays
booleans
error
max_depth
nulls
numbers
objects
size_bytes
size_minified
strings
total_keys
total_values
valid

No examples provided.

json_to_query_string ~31

Convert a JSON object to URL query string.

NameTypeReqDescription
json_stringstringyesJSON object to convert
NameTypeReqDescription
error
full_url_example
query_string
valid

No examples provided.

jwt_decode ~30

Decode JWT token (without signature verification).

NameTypeReqDescription
tokenstringyesJWT token to decode (without verification)
NameTypeReqDescription
code
error
header
payload
signature
warning

No examples provided.

kebab_case ~27

Convert text to kebab-case.

NameTypeReqDescription
textstringyesThe text to convert
NameTypeReqDescription
kebab_casestringyes
originalstringyes

No examples provided.

kelvin_to_celsius ~27

Convert Kelvin to Celsius.

NameTypeReqDescription
kelvinnumberyesTemperature in Kelvin
NameTypeReqDescription
celsiusnumberyes
kelvinnumberyes

No examples provided.

kilobytes_to_megabytes ~35

Convert kilobytes to megabytes.

NameTypeReqDescription
kilobytesnumberyesSize in kilobytes
NameTypeReqDescription
kilobytesnumberyes
megabytesnumberyes

No examples provided.

kilograms_to_pounds ~25

Convert kilograms to pounds.

NameTypeReqDescription
kilogramsnumberyesWeight in kilograms
NameTypeReqDescription
kilogramsnumberyes
poundsnumberyes

No examples provided.

kilometers_to_miles ~25

Convert kilometers to miles.

NameTypeReqDescription
kilometersnumberyesLength in kilometers
NameTypeReqDescription
kilometersnumberyes
milesnumberyes

No examples provided.

knots_to_kph ~27

Convert knots to kilometers per hour.

NameTypeReqDescription
knotsnumberyesSpeed in knots
NameTypeReqDescription
knotsnumberyes
kphnumberyes

No examples provided.

kph_to_mph ~33

Convert kilometers per hour to miles per hour.

NameTypeReqDescription
kphnumberyesSpeed in kilometers per hour
NameTypeReqDescription
kphnumberyes
mphnumberyes

No examples provided.

lcm ~32

Calculate the least common multiple.

NameTypeReqDescription
aintegeryesFirst number
bintegeryesSecond number
NameTypeReqDescription
aintegeryes
bintegeryes
lcmintegeryes

No examples provided.

leetspeak_password ~53

Convert a password to leetspeak (for demonstration, not security).

NameTypeReqDescription
levelintegerLeetspeak intensity (1-3)
passwordstringyesPassword to convert to leetspeak
NameTypeReqDescription
leetspeakstringyes
levelintegeryes
notestringyes
originalstringyes

No examples provided.

levenshtein_distance ~43

Calculate Levenshtein (edit) distance between two strings.

NameTypeReqDescription
text1stringyesFirst string
text2stringyesSecond string
NameTypeReqDescription
distanceintegeryesLevenshtein edit distance (number of single-character edits)
similaritynumberyesNormalized similarity (0-1, where 1 = identical)
similarity_percentnumberyesSimilarity as a percentage (0-100)
text1stringyesFirst input string
text2stringyesSecond input string

No examples provided.

lighten_color ~42

Lighten a color by a percentage.

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

No examples provided.

list_locales ~17

List available locales for Faker-powered endpoints.

Input schema present but exposes no named parameters.

NameTypeReqDescription
countintegeryes
descriptionstringyes
localesarrayyes

No examples provided.

list_timezones ~16

List all available timezone abbreviations.

Input schema present but exposes no named parameters.

NameTypeReqDescription
countintegeryes
timezonesobjectyes

No examples provided.

liters_to_gallons_uk ~38

Convert liters to UK gallons. Because a UK gallon isn't a US gallon.

NameTypeReqDescription
litersnumberyesVolume in liters
NameTypeReqDescription
gallons_uknumberyes
litersnumberyes

No examples provided.

liters_to_gallons_us ~28

Convert liters to US gallons.

NameTypeReqDescription
litersnumberyesVolume in liters
NameTypeReqDescription
gallons_usnumberyes
litersnumberyes

No examples provided.

loan_payment ~45

Calculate monthly loan payment.

NameTypeReqDescription
monthsintegeryesLoan term in months
principalnumberyesLoan amount
ratenumberyesAnnual interest rate (percentage)
NameTypeReqDescription
annual_rate_percentnumberyes
monthly_paymentnumberyes
principalnumberyes
term_monthsintegeryes
total_interestnumberyes
total_paidnumberyes

No examples provided.

log ~41

Calculate logarithm. Natural log if no base specified.

NameTypeReqDescription
baseBase (default: natural log)
numbernumberyesNumber (must be positive)
NameTypeReqDescription
baseyes
numbernumberyes
resultnumberyes

No examples provided.

log10 ~27

Calculate base-10 logarithm.

NameTypeReqDescription
numbernumberyesNumber (must be positive)
NameTypeReqDescription
numbernumberyes
resultnumberyes

No examples provided.

log2 ~27

Calculate base-2 logarithm.

NameTypeReqDescription
numbernumberyesNumber (must be positive)
NameTypeReqDescription
numbernumberyes
resultnumberyes

No examples provided.

lorem_bytes ~29

Generate lorem ipsum of approximately specified byte size.

NameTypeReqDescription
sizeintegerApproximate size in bytes
NameTypeReqDescription
actual_bytesintegeryes
requested_bytesintegeryes
textstringyes

No examples provided.

lorem_html ~37

Generate lorem ipsum as HTML.

NameTypeReqDescription
include_headingsbooleanInclude h2 headings
paragraphsintegerNumber of paragraphs
NameTypeReqDescription
htmlstringyes
paragraphsintegeryes

No examples provided.

lorem_markdown ~48

Generate lorem ipsum as Markdown.

NameTypeReqDescription
include_headingsbooleanInclude headings
include_listbooleanInclude a bullet list
paragraphsintegerNumber of paragraphs
NameTypeReqDescription
markdownstringyes
paragraphsintegeryes

No examples provided.

lorem_paragraphs ~40

Generate lorem ipsum paragraphs.

NameTypeReqDescription
countintegerNumber of paragraphs
start_with_lorembooleanStart with standard Lorem ipsum
NameTypeReqDescription
countintegeryes
paragraphsarrayyes
textstringyes

No examples provided.

lorem_sentences ~40

Generate lorem ipsum sentences.

NameTypeReqDescription
countintegerNumber of sentences
start_with_lorembooleanStart with standard Lorem ipsum sentence
NameTypeReqDescription
countintegeryes
sentencesarrayyes
textstringyes

No examples provided.

lorem_words ~23

Generate lorem ipsum words.

NameTypeReqDescription
countintegerNumber of words
NameTypeReqDescription
countintegeryesNumber of words requested
textstringyesWords joined as a single string
wordsarrayyesList of generated lorem ipsum words

No examples provided.

lorem_words_2 ~40

Generate lorem ipsum words.

NameTypeReqDescription
countintegerNumber of words
start_with_lorembooleanStart with 'Lorem ipsum'
NameTypeReqDescription
countintegeryes
textstringyes
wordsarrayyes

No examples provided.

lowercase ~23

Convert text to lowercase.

NameTypeReqDescription
textstringyesThe text to lowercase
NameTypeReqDescription
lowercasestringyes
originalstringyes

No examples provided.

magic_8_ball ~29

Ask the Magic 8-Ball.

NameTypeReqDescription
questionstringyesYour yes/no question
NameTypeReqDescription
answerstringyes
questionstringyes
sentimentstringyes

No examples provided.

mask_text ~63

Mask text, keeping only start/end characters visible.

NameTypeReqDescription
endintegerCharacters to keep at end
mask_charstringMasking character
startintegerCharacters to keep at start
textstringyesText to mask
NameTypeReqDescription
maskedstringyesMasked text with only start/end characters visible
original_lengthintegeryesLength of the original text

No examples provided.

max_value ~23

Find maximum value.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
code
error
index
max
numbers

No examples provided.

maximum ~23

Find the maximum value.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
maxnumberyes
numbersarrayyes

No examples provided.

md5_checksum ~24

Generate MD5 checksum.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
md5stringyes
textstringyes

No examples provided.

megabytes_to_gigabytes ~31

Convert megabytes to gigabytes.

NameTypeReqDescription
megabytesnumberyesSize in megabytes
NameTypeReqDescription
gigabytesnumberyes
megabytesnumberyes

No examples provided.