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

Generate tints (lighter variations) of a color.

NameTypeReqDescription
countintegerNumber of tints
hex_colorstringyesBase hex color
NameTypeReqDescription
basestringyes
shades
tints

No examples provided.

generate_token ~41

Generate cryptographically secure token.

NameTypeReqDescription
formatstringFormat: hex, base64, urlsafe
lengthintegerToken length in bytes
NameTypeReqDescription
bytesintegeryes
formatstringyes
tokenstringyes

No examples provided.

generate_uuid ~39

Generate UUID(s).

NameTypeReqDescription
countintegerNumber of UUIDs to generate
versionintegerUUID version (1 or 4)
NameTypeReqDescription
count
uuid
uuids

No examples provided.

generate_uuid_v7 ~32

Generate UUID v7 (time-ordered).

NameTypeReqDescription
countintegerNumber of UUIDs to generate
NameTypeReqDescription
count
uuid
uuids

No examples provided.

generate_uuids ~26

Generate random UUIDs.

NameTypeReqDescription
countintegerNumber of UUIDs
NameTypeReqDescription
countintegeryes
uuidsarrayyes

No examples provided.

geohash_decode ~30

Decode geohash to coordinates.

NameTypeReqDescription
geohashstringyesGeohash string
NameTypeReqDescription
geohashstringyes
latnumberyes
lat_errornumberyes
lonnumberyes
lon_errornumberyes

No examples provided.

geohash_encode ~45

Encode coordinates to geohash.

NameTypeReqDescription
latnumberyesLatitude
lonnumberyesLongitude
precisionintegerPrecision (1-12)
NameTypeReqDescription
geohashstringyes
latnumberyes
lonnumberyes
precisionintegeryes

No examples provided.

geometric_mean ~24

Calculate geometric mean.

NameTypeReqDescription
numbersstringyesComma-separated positive numbers
NameTypeReqDescription
code
count
error
geometric_mean
numbers

No examples provided.

get_credit_card_pattern ~38

Get regex pattern for credit card validation.

NameTypeReqDescription
card_typestringType: visa, mastercard, amex, discover, any
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_date_pattern ~30

Get regex pattern for date validation.

NameTypeReqDescription
formatstringFormat: ISO, US, EU
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_divisors ~31

Get all divisors of a number.

NameTypeReqDescription
numberintegeryesNumber to find divisors for
NameTypeReqDescription
countintegeryes
divisorsarrayyes
is_perfectbooleanyes
numberintegeryes
sumintegeryes

No examples provided.

get_email_pattern ~30

Get regex pattern for email validation.

NameTypeReqDescription
strictbooleanUse strict RFC 5322 pattern
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_hex_color_pattern ~18

Get regex pattern for hex color validation.

Input schema present but exposes no named parameters.

NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_initials ~37

Get initials from a name.

NameTypeReqDescription
namestringyesName to get initials from
separatorstringSeparator between initials
NameTypeReqDescription
initialsstringyesExtracted initials, optionally joined by separator
namestringyesOriginal input name

No examples provided.

get_ipv4_pattern ~19

Get regex pattern for IPv4 address validation.

Input schema present but exposes no named parameters.

NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_ipv6_pattern ~19

Get regex pattern for IPv6 address validation.

Input schema present but exposes no named parameters.

NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_json_path ~55

Extract a value from JSON using a path expression.

NameTypeReqDescription
json_stringstringyesJSON string
pathstringyesPath to extract (e.g., 'user.address.city' or 'items[0].name')
NameTypeReqDescription
error
found
path
type
valid
value

No examples provided.

get_json_type ~27

Get the type of a JSON value.

NameTypeReqDescription
json_stringstringyesJSON string
NameTypeReqDescription
error
python_type
type
valid

No examples provided.

get_keys ~27

Get all keys from a JSON object.

NameTypeReqDescription
json_stringstringyesJSON object string
NameTypeReqDescription
all_keys_nested
error
key_count
keys
total_nested_keys
type
valid

No examples provided.

get_luminance ~28

Calculate relative luminance of a color.

NameTypeReqDescription
hex_colorstringyesHex color
NameTypeReqDescription
hexstringyes
is_darkbooleanyes
is_lightbooleanyes
luminancenumberyes
recommended_textstringyes

No examples provided.

get_now ~32

Get current date and time.

NameTypeReqDescription
tzstringTimezone (UTC, America/New_York, etc.)
NameTypeReqDescription
dayintegeryes
day_of_weekstringyes
day_of_yearintegeryes
hourintegeryes
minuteintegeryes
monthintegeryes
secondintegeryes
timestampintegeryes
timestamp_msintegeryes
utcstringyes
yearintegeryes

No examples provided.

get_password_pattern ~72

Get regex pattern for password validation with custom requirements.

NameTypeReqDescription
min_lengthintegerMinimum length
require_digitbooleanRequire digit
require_lowercasebooleanRequire lowercase
require_specialbooleanRequire special character
require_uppercasebooleanRequire uppercase
NameTypeReqDescription
descriptionstringyes
patternstringyes
requirementsyes

No examples provided.

get_phone_pattern ~31

Get regex pattern for phone number validation.

NameTypeReqDescription
countrystringCountry: US, UK, international
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_quarter ~29

Get the quarter for a date.

NameTypeReqDescription
datetime_strstringyesDatetime in ISO format
NameTypeReqDescription
datetime
error
quarter
quarter_end
quarter_name
quarter_start

No examples provided.

get_slug_pattern ~17

Get regex pattern for URL slug validation.

Input schema present but exposes no named parameters.

NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_time_pattern ~32

Get regex pattern for time validation.

NameTypeReqDescription
formatstringFormat: 24h, 12h
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_url_pattern ~29

Get regex pattern for URL validation.

NameTypeReqDescription
require_protocolbooleanRequire http/https protocol
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_uuid_pattern ~32

Get regex pattern for UUID validation.

NameTypeReqDescription
versionstringVersion: 1, 4, any
NameTypeReqDescription
card_type
case_insensitive
country
description
examples
format
format_description
note
patternstringyes
require_protocol
strict
version

No examples provided.

get_values ~27

Get all values from a JSON object.

NameTypeReqDescription
json_stringstringyesJSON object string
NameTypeReqDescription
count
error
type
valid
value_types
values

No examples provided.

grams_to_ounces ~25

Convert grams to ounces.

NameTypeReqDescription
gramsnumberyesWeight in grams
NameTypeReqDescription
gramsnumberyes
ouncesnumberyes

No examples provided.

grayscale_color ~27

Convert color to grayscale.

NameTypeReqDescription
hex_colorstringyesHex color to convert to grayscale
NameTypeReqDescription
grayscalestringyes
luminanceintegeryes
originalstringyes

No examples provided.

group_by_length ~27

Group items by their string length.

NameTypeReqDescription
itemsstringyesComma-separated items
NameTypeReqDescription
groupedobjectyes
originalarrayyes

No examples provided.

harmonic_mean ~24

Calculate harmonic mean.

NameTypeReqDescription
numbersstringyesComma-separated positive numbers
NameTypeReqDescription
code
count
error
harmonic_mean
numbers

No examples provided.

hash_adler32 ~29

Calculate Adler-32 checksum.

NameTypeReqDescription
textstringyesText to calculate Adler-32
NameTypeReqDescription
algorithmstringyes
checksum_decimalintegeryes
checksum_hexstringyes
input_lengthintegeryes

No examples provided.

hash_all ~26

Generate hashes using multiple algorithms at once.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
hashesobjectyes
input_lengthintegeryes

No examples provided.

hash_blake2b ~43

Generate BLAKE2b hash of text.

NameTypeReqDescription
digest_sizeintegerDigest size in bytes
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_blake2s ~43

Generate BLAKE2s hash of text.

NameTypeReqDescription
digest_sizeintegerDigest size in bytes
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_crc32 ~26

Calculate CRC32 checksum.

NameTypeReqDescription
textstringyesText to calculate CRC32
NameTypeReqDescription
algorithmstringyes
checksum_decimalintegeryes
checksum_hexstringyes
input_lengthintegeryes

No examples provided.

hash_md5 ~26

Generate MD5 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha1 ~27

Generate SHA-1 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha256 ~27

Generate SHA-256 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha3_256 ~30

Generate SHA3-256 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha3_512 ~30

Generate SHA3-512 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha384 ~27

Generate SHA-384 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

hash_sha512 ~27

Generate SHA-512 hash of text.

NameTypeReqDescription
textstringyesText to hash
NameTypeReqDescription
algorithmstringyes
digest_size
hashstringyes
hash_lengthintegeryes
input_lengthintegeryes

No examples provided.

haversine_distance ~85

Calculate distance between two coordinates using Haversine formula.

NameTypeReqDescription
lat1numberyesLatitude of point 1
lat2numberyesLatitude of point 2
lon1numberyesLongitude of point 1
lon2numberyesLongitude of point 2
unitstringUnit: km or mi
NameTypeReqDescription
distancenumberyes
point1yes
point2yes
unitstringyes

No examples provided.

heart_rate_zones ~40

Calculate heart rate training zones.

NameTypeReqDescription
ageintegeryesAge in years
resting_hrintegerResting heart rate (optional)
NameTypeReqDescription
ageintegeryes
max_heart_rateintegeryes
methodstringyes
resting_heart_rate
zonesyes

No examples provided.

hello_world ~24

Hello World as a Service.

NameTypeReqDescription
namestringName to greet
NameTypeReqDescription
messagestringyes

No examples provided.

hex_decode ~24

Decode hexadecimal to text.

NameTypeReqDescription
encodedstringyesHex string to decode
NameTypeReqDescription
code
decoded
encoded
error

No examples provided.

hex_encode ~24

Encode text to hexadecimal.

NameTypeReqDescription
textstringyesText to hex encode
NameTypeReqDescription
encodedstringyes
encoded_upperstringyes
originalstringyes

No examples provided.