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
subnet_calculator ~42

Calculate subnets from a network.

NameTypeReqDescription
networkstringyesNetwork in CIDR notation
new_prefixintegeryesNew prefix length for subnets
NameTypeReqDescription
error
hosts_per_subnet
new_prefix
original_network
original_prefix
subnets
total_subnets
truncated

No examples provided.

subnet_mask_info ~32

Get subnet mask from prefix length.

NameTypeReqDescription
prefix_lengthintegeryesCIDR prefix length (0-32)
NameTypeReqDescription
binarystringyes
num_addressesintegeryes
num_usable_hostsintegeryes
prefix_lengthintegeryes
subnet_maskstringyes
wildcard_maskstringyes

No examples provided.

subtract ~32

Subtract b from a.

NameTypeReqDescription
anumberyesFirst number
bnumberyesNumber to subtract
NameTypeReqDescription
anumberyes
bnumberyes
resultnumberyes

No examples provided.

subtract_time ~77

Subtract time from a date.

NameTypeReqDescription
datestringyesStart date (ISO format)
daysintegerDays to subtract
hoursintegerHours to subtract
minutesintegerMinutes to subtract
secondsintegerSeconds to subtract
weeksintegerWeeks to subtract
NameTypeReqDescription
code
error
original
result
subtracted

No examples provided.

subtract_time_2 ~70

Subtract time from a datetime.

NameTypeReqDescription
datetime_strstringyesDatetime in ISO format
daysintegerDays to subtract
hoursintegerHours to subtract
minutesintegerMinutes to subtract
secondsintegerSeconds to subtract
NameTypeReqDescription
error
original
result
subtracted

No examples provided.

suggest_improvements ~25

Suggest improvements for a password.

NameTypeReqDescription
passwordstringyesPassword to improve
NameTypeReqDescription
current_lengthintegeryes
meets_basic_requirementsbooleanyes
suggestion_countintegeryes
suggestionsarrayyes

No examples provided.

sum_digits ~27

Sum the digits of a number.

NameTypeReqDescription
numberintegeryesNumber to sum digits of
NameTypeReqDescription
digitsarrayyes
numberintegeryes
sumintegeryes

No examples provided.

sum_numbers ~25

Calculate the sum of numbers.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
numbersarrayyes
sumnumberyes

No examples provided.

sun_position ~70

Calculate approximate sun position (azimuth and elevation).

NameTypeReqDescription
dayintegeryesDay
hourintegerHour (24h format)
latnumberyesLatitude
lonnumberyesLongitude
monthintegeryesMonth
yearintegeryesYear
NameTypeReqDescription
azimuthnumberyes
datetimestringyes
elevationnumberyes
is_daybooleanyes
locationyes

No examples provided.

supernet_calculator ~35

Calculate the supernet that contains all given networks.

NameTypeReqDescription
networksstringyesComma-separated networks in CIDR notation
NameTypeReqDescription
collapsed_count
error
input_networks
supernets

No examples provided.

swap_case ~24

Swap case of each character.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

tan ~24

Calculate the tangent of an angle.

NameTypeReqDescription
anglenumberyesAngle in radians
NameTypeReqDescription
angle_radiansnumberyes
tannumberyes

No examples provided.

test_pattern ~60

Test if a regex pattern matches text.

NameTypeReqDescription
flagsstringFlags: i=ignore case, m=multiline, s=dotall
patternstringyesRegular expression pattern
textstringyesText to test against
NameTypeReqDescription
error
match_end
match_start
matched_text
matches
patternstringyes
text
valid_pattern

No examples provided.

tetradic_colors ~33

Get tetradic colors (four colors forming a rectangle on color wheel).

NameTypeReqDescription
hex_colorstringyesHex color
NameTypeReqDescription
analogous
originalstringyes
split_complementary
tetradic
triadic

No examples provided.

text_similarity ~39

Calculate similarity between two texts (Jaccard similarity).

NameTypeReqDescription
text1stringyesFirst text
text2stringyesSecond text
NameTypeReqDescription
common_wordsintegeryesNumber of words shared between both texts
jaccard_similaritynumberyesJaccard similarity coefficient (0-1)
similarity_percentnumberyesSimilarity as a percentage (0-100)
text1_wordsintegeryesUnique word count in text1
text2_wordsintegeryesUnique word count in text2

No examples provided.

time_difference ~41

Calculate difference between two datetimes.

NameTypeReqDescription
datetime1stringyesFirst datetime in ISO format
datetime2stringyesSecond datetime in ISO format
NameTypeReqDescription
datetime1
datetime2
difference
error
human_readable

No examples provided.

timezone_offset ~25

Estimate timezone offset from longitude (approximate).

NameTypeReqDescription
lonnumberyesLongitude
NameTypeReqDescription
estimated_timezonestringyes
estimated_utc_offsetintegeryes
lonnumberyes
notestringyes

No examples provided.

title_case ~26

Convert text to title case.

NameTypeReqDescription
textstringyesThe text to title case
NameTypeReqDescription
originalstringyes
title_casestringyes

No examples provided.

to_alternating_case ~43

Convert text to aLtErNaTiNg case.

NameTypeReqDescription
start_upperbooleanStart with uppercase
textstringyesText to convert

No output schema declared.

No examples provided.

to_camel_case ~26

Convert text to camelCase.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_constant_case ~30

Convert text to CONSTANT_CASE (alias for screaming snake).

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_dot_case ~25

Convert text to dot.case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_header_case ~30

Convert text to Header-Case (HTTP header style).

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_kebab_case ~27

Convert text to kebab-case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_lower_case ~24

Convert text to lowercase.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_pascal_case ~26

Convert text to PascalCase.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_path_case ~26

Convert text to path/case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_roman ~31

Convert number to Roman numerals.

NameTypeReqDescription
numberintegeryesNumber to convert (1-3999)
NameTypeReqDescription
numberintegeryes
romanstringyes

No examples provided.

to_screaming_snake_case ~34

Convert text to SCREAMING_SNAKE_CASE.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_sentence_case ~25

Convert text to Sentence case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_snake_case ~26

Convert text to snake_case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_title_case ~25

Convert text to Title Case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_train_case ~26

Convert text to Train-Case.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

to_upper_case ~26

Convert text to UPPERCASE.

NameTypeReqDescription
textstringyesText to convert

No output schema declared.

No examples provided.

triadic_colors ~38

Get triadic colors (three colors equally spaced on color wheel).

NameTypeReqDescription
hex_colorstringyesHex color to get triadic colors for
NameTypeReqDescription
analogous
originalstringyes
split_complementary
tetradic
triadic

No examples provided.

trim ~23

Trim whitespace from text.

NameTypeReqDescription
textstringyesThe text to trim
NameTypeReqDescription
originalstringyes
trimmedstringyes
trimmed_leftstringyes
trimmed_rightstringyes

No examples provided.

true_endpoint ~11

Returns true.

Input schema present but exposes no named parameters.

NameTypeReqDescription
valuebooleanyes

No examples provided.

truncate ~26

Truncate to integer (remove decimal part).

NameTypeReqDescription
numbernumberyesNumber to truncate
NameTypeReqDescription
numbernumberyes
resultintegeryes

No examples provided.

truncate_2 ~50

Truncate text to a specified length.

NameTypeReqDescription
lengthintegerMaximum length
suffixstringSuffix to add if truncated
textstringyesThe text to truncate
NameTypeReqDescription
originalstringyes
original_lengthintegeryes
truncatedstringyes
truncated_lengthintegeryes
was_truncatedbooleanyes

No examples provided.

unflatten_json ~41

Unflatten a flat JSON object back to nested structure.

NameTypeReqDescription
json_stringstringyesFlattened JSON string
separatorstringKey separator
NameTypeReqDescription
depth
error
unflattened
valid

No examples provided.

unique_items ~26

Get unique items from a list.

NameTypeReqDescription
itemsstringyesComma-separated items
NameTypeReqDescription
duplicates_removedintegeryes
originalarrayyes
original_countintegeryes
uniquearrayyes
unique_countintegeryes

No examples provided.

unix_to_datetime ~36

Convert Unix timestamp to datetime.

NameTypeReqDescription
timestampintegeryesUnix timestamp
timezone_namestringTimezone for output
NameTypeReqDescription
datestringyes
datetimestringyes
timestringyes
timestampintegeryes
timezonestringyes

No examples provided.

uppercase ~23

Convert text to uppercase.

NameTypeReqDescription
textstringyesThe text to uppercase
NameTypeReqDescription
originalstringyes
uppercasestringyes

No examples provided.

url_decode ~24

URL decode text.

NameTypeReqDescription
encodedstringyesURL encoded string to decode
NameTypeReqDescription
decodedstringyes
decoded_plusstringyes
encodedstringyes

No examples provided.

url_decode_2 ~26

URL decode a string.

NameTypeReqDescription
textstringyesText to URL decode
NameTypeReqDescription
decodedstringyes
encodedstringyes

No examples provided.

url_encode ~23

URL encode text.

NameTypeReqDescription
textstringyesText to URL encode
NameTypeReqDescription
encodedstringyes
encoded_plusstringyes
originalstringyes

No examples provided.

url_encode_2 ~37

URL encode a string.

NameTypeReqDescription
safestringCharacters to not encode
textstringyesText to URL encode
NameTypeReqDescription
encodedstringyes
originalstringyes

No examples provided.

user_agent ~26

Parse a user agent string.

NameTypeReqDescription
uastringyesUser agent string to parse
NameTypeReqDescription
browser
browser_version
devicestringyes
os
rawstringyes

No examples provided.

validate_alphanumeric ~26

Check if text is alphanumeric.

NameTypeReqDescription
textstringyesText to validate
NameTypeReqDescription
is_alphabooleanyes
is_alphanumericbooleanyes
is_digitbooleanyes
is_numericbooleanyes
textstringyes

No examples provided.

validate_base64 ~29

Validate a base64 string.

NameTypeReqDescription
base64_strstringyesBase64 string to validate
NameTypeReqDescription
base64stringyes
decoded_length
is_validbooleanyes

No examples provided.