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
merge_json ~47

Merge two JSON objects.

NameTypeReqDescription
deepbooleanDeep merge nested objects
json1stringyesBase JSON object
json2stringyesJSON object to merge
NameTypeReqDescription
deep_merge
error
merged
valid

No examples provided.

metaphone ~26

Generate Metaphone phonetic encoding.

NameTypeReqDescription
textstringyesWord to encode
NameTypeReqDescription
metaphonestringyesMetaphone phonetic encoding
textstringyesInput word (uppercased)

No examples provided.

meters_per_second_to_mph ~34

Convert meters per second to miles per hour.

NameTypeReqDescription
mpsnumberyesSpeed in meters per second
NameTypeReqDescription
meters_per_secondnumberyes
mphnumberyes

No examples provided.

meters_to_feet ~25

Convert meters to feet.

NameTypeReqDescription
metersnumberyesLength in meters
NameTypeReqDescription
feetnumberyes
metersnumberyes

No examples provided.

miles_to_kilometers ~26

Convert miles to kilometers.

NameTypeReqDescription
milesnumberyesLength in miles
NameTypeReqDescription
kilometersnumberyes
milesnumberyes

No examples provided.

milliliters_to_cups ~34

Convert milliliters to US cups.

NameTypeReqDescription
millilitersnumberyesVolume in milliliters
NameTypeReqDescription
cups_usnumberyes
millilitersnumberyes

No examples provided.

milliliters_to_fluid_ounces ~37

Convert milliliters to US fluid ounces.

NameTypeReqDescription
millilitersnumberyesVolume in milliliters
NameTypeReqDescription
fluid_ounces_usnumberyes
millilitersnumberyes

No examples provided.

min_value ~23

Find minimum value.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
code
error
index
min
numbers

No examples provided.

minify_json ~31

Minify (compress) a JSON string.

NameTypeReqDescription
json_stringstringyesJSON string to minify
NameTypeReqDescription
bytes_saved
error
minified
minified_length
original_length
savings_percent
valid

No examples provided.

minimum ~23

Find the minimum value.

NameTypeReqDescription
numbersstringyesComma-separated numbers
NameTypeReqDescription
minnumberyes
numbersarrayyes

No examples provided.

minutes_to_seconds ~24

Convert minutes to seconds.

NameTypeReqDescription
minutesnumberyesTime in minutes
NameTypeReqDescription
minutesnumberyes
secondsnumberyes

No examples provided.

modulo ~37

Calculate a modulo b (remainder of a divided by b).

NameTypeReqDescription
anumberyesDividend
bnumberyesDivisor
NameTypeReqDescription
a
b
code
error
result

No examples provided.

morse_decode ~27

Decode Morse code to text.

NameTypeReqDescription
morsestringyesMorse code to decode
NameTypeReqDescription
code
decoded
error
morse

No examples provided.

morse_encode ~28

Encode text to Morse code.

NameTypeReqDescription
textstringyesText to encode to Morse code
NameTypeReqDescription
morsestringyes
originalstringyes

No examples provided.

mortgage_calculator ~56

Calculate mortgage details.

NameTypeReqDescription
down_paymentnumberDown payment
home_pricenumberyesHome price
ratenumberyesAnnual interest rate (percentage)
yearsintegerLoan term in years
NameTypeReqDescription
annual_rate_percentnumberyes
down_paymentnumberyes
down_payment_percentnumberyes
home_pricenumberyes
loan_amountnumberyes
monthly_paymentnumberyes
term_yearsintegeryes
total_interestnumberyes
total_paidnumberyes

No examples provided.

mph_to_kph ~31

Convert miles per hour to kilometers per hour.

NameTypeReqDescription
mphnumberyesSpeed in miles per hour
NameTypeReqDescription
kphnumberyes
mphnumberyes

No examples provided.

multiply ~27

Multiply two or more numbers together.

NameTypeReqDescription
numbersstringyesComma-separated numbers to multiply
NameTypeReqDescription
numbersarrayyes
productnumberyes

No examples provided.

name_to_hex ~27

Convert a CSS color name to hex.

NameTypeReqDescription
namestringyesCSS color name
NameTypeReqDescription
available_colors
foundbooleanyes
hex
namestringyes

No examples provided.

nearest_power ~40

Find the nearest power of a base to a number.

NameTypeReqDescription
baseintegerBase
numberintegeryesNumber to find nearest power for
NameTypeReqDescription
base
error
exponent
lower_power
nearest_power
number
upper_power

No examples provided.

netmask_to_cidr ~42

Convert subnet mask to CIDR prefix length.

NameTypeReqDescription
netmaskstringyesNetmask (e.g., 255.255.255.0)
NameTypeReqDescription
cidr_notation
cidr_prefix
error
netmaskstringyes

No examples provided.

network_info ~40

Get information about a network.

NameTypeReqDescription
networkstringyesNetwork in CIDR notation (e.g., 192.168.1.0/24)
NameTypeReqDescription
broadcast_address
error
first_host
hostmask
is_private
last_host
netmask
networkstringyes
network_address
num_addresses
prefix_length
valid
version

No examples provided.

normalize_url ~80

Normalize a URL to a canonical form.

NameTypeReqDescription
lowercase_hostbooleanLowercase hostname
remove_default_portbooleanRemove default port (80/443)
remove_trailing_slashbooleanRemove trailing slash from path
sort_paramsbooleanSort query parameters
urlstringyesURL to normalize
NameTypeReqDescription
changes_madebooleanyes
normalizedstringyes
originalstringyes

No examples provided.

normalize_whitespace ~28

Normalize whitespace (multiple spaces to single).

NameTypeReqDescription
textstringyesThe text to normalize
NameTypeReqDescription
normalizedstringyes
originalstringyes

No examples provided.

nth_cube ~24

Get the nth cube number.

NameTypeReqDescription
nintegeryesWhich cube number
NameTypeReqDescription
cubeintegeryes
nintegeryes

No examples provided.

nth_prime ~35

Get the nth prime number.

NameTypeReqDescription
nintegeryesWhich prime number (1=2, 2=3, etc.)
NameTypeReqDescription
nintegeryes
primeintegeryes

No examples provided.

nth_root ~37

Calculate the nth root of a number.

NameTypeReqDescription
nintegeryesRoot degree
numbernumberyesNumber to find root of
NameTypeReqDescription
code
error
n
number
result

No examples provided.

nth_square ~24

Get the nth square number.

NameTypeReqDescription
nintegeryesWhich square number
NameTypeReqDescription
nintegeryes
squareintegeryes

No examples provided.

nth_triangular ~25

Get the nth triangular number.

NameTypeReqDescription
nintegeryesWhich triangular number
NameTypeReqDescription
formulastringyes
nintegeryes
triangularintegeryes

No examples provided.

null ~17

Returns null. For when you need a null.

Input schema present but exposes no named parameters.

NameTypeReqDescription
valuenullyes

No examples provided.

number_to_roman ~33

Convert a number to Roman numerals.

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

No examples provided.

number_to_words ~25

Convert a number to words.

NameTypeReqDescription
numberintegeryesNumber to convert
NameTypeReqDescription
numberintegeryes
wordsstringyes

No examples provided.

ounces_to_grams ~25

Convert ounces to grams.

NameTypeReqDescription
ouncesnumberyesWeight in ounces
NameTypeReqDescription
gramsnumberyes
ouncesnumberyes

No examples provided.

pad ~59

Pad text to a specified length.

NameTypeReqDescription
charstringPadding character
lengthintegeryesTarget length
sidestringSide to pad (left, right, both)
textstringyesThe text to pad
NameTypeReqDescription
lengthintegeryes
originalstringyes
paddedstringyes

No examples provided.

parse_date ~33

Parse a date string.

NameTypeReqDescription
datestringyesDate string to parse
formatstringInput format
NameTypeReqDescription
code
error
format
iso
original
parsed

No examples provided.

parse_url ~25

Parse a URL into its components.

NameTypeReqDescription
urlstringyesURL to parse
NameTypeReqDescription
componentsyes
is_securebooleanyes
query_paramsobjectyes
urlstringyes

No examples provided.

parse_url_2 ~27

Parse a URL into its components.

NameTypeReqDescription
urlstringyesURL to parse
NameTypeReqDescription
code
error
fragment
hostname
netloc
password
path
port
query
query_params
scheme
url
username

No examples provided.

pascal_case ~26

Convert text to PascalCase.

NameTypeReqDescription
textstringyesThe text to convert
NameTypeReqDescription
originalstringyes
pascal_casestringyes

No examples provided.

password_entropy ~26

Calculate password entropy (bits of randomness).

NameTypeReqDescription
passwordstringyesPassword to analyze
NameTypeReqDescription
charset_sizeintegeryes
entropy_bitsnumberyes
has_digitsbooleanyes
has_lowercasebooleanyes
has_specialbooleanyes
has_uppercasebooleanyes
password_lengthintegeryes
strengthstringyes

No examples provided.

percentage ~33

Calculate what percentage value is of total.

NameTypeReqDescription
totalnumberyesThe total
valuenumberyesThe value
NameTypeReqDescription
code
error
percentage
total
value

No examples provided.

percentage_change ~35

Calculate percentage change between two values.

NameTypeReqDescription
new_valuenumberyesNew value
old_valuenumberyesOriginal value
NameTypeReqDescription
absolute_change
code
direction
error
new_value
old_value
percent_change

No examples provided.

pick_random ~43

Pick random item(s) from a list.

NameTypeReqDescription
countintegerNumber of items to pick
itemsstringyesComma-separated items to pick from
NameTypeReqDescription
count
from
pickedyes

No examples provided.

ping ~13

Ping endpoint. Returns pong.

Input schema present but exposes no named parameters.

NameTypeReqDescription
pingstringyes

No examples provided.

point_in_polygon ~67

Check if a point is inside a polygon (ray casting algorithm).

NameTypeReqDescription
latnumberyesPoint latitude
lonnumberyesPoint longitude
polygonstringyesPolygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...
NameTypeReqDescription
is_insidebooleanyes
pointyes
polygon_verticesintegeryes

No examples provided.

polygon_area ~58

Calculate area of a polygon on Earth's surface.

NameTypeReqDescription
polygonstringyesPolygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...
unitstringUnit: km2 or mi2
NameTypeReqDescription
areanumberyes
polygon_verticesintegeryes
unitstringyes

No examples provided.

polygon_centroid ~42

Calculate centroid of a polygon.

NameTypeReqDescription
polygonstringyesPolygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...
NameTypeReqDescription
centroidyes
polygon_verticesintegeryes

No examples provided.

polyline_length ~58

Calculate total length of a polyline.

NameTypeReqDescription
polylinestringyesPolyline points as lat1,lon1;lat2,lon2;lat3,lon3...
unitstringUnit: km or mi
NameTypeReqDescription
pointsintegeryes
segmentsintegeryes
total_lengthnumberyes
unitstringyes

No examples provided.

port_info ~24

Get information about a port number.

NameTypeReqDescription
portintegeryesPort number
NameTypeReqDescription
descriptionstringyes
is_well_knownbooleanyes
portintegeryes
port_typestringyes
requires_rootbooleanyes
service_namestringyes

No examples provided.

pounds_to_kilograms ~26

Convert pounds to kilograms.

NameTypeReqDescription
poundsnumberyesWeight in pounds
NameTypeReqDescription
kilogramsnumberyes
poundsnumberyes

No examples provided.

power ~34

Calculate base raised to the power of exponent.

NameTypeReqDescription
basenumberyesThe base
exponentnumberyesThe exponent
NameTypeReqDescription
basenumberyes
exponentnumberyes
resultnumberyes

No examples provided.

present_value ~48

Calculate present value of a future amount.

NameTypeReqDescription
future_valuenumberyesFuture value
ratenumberyesAnnual discount rate (percentage)
yearsintegeryesNumber of years
NameTypeReqDescription
future_valuenumberyes
present_valuenumberyes
rate_percentnumberyes
yearsintegeryes

No examples provided.