Skip to content
Squatch MCP

Agent Data Tools: Utilities

io.github.Nutshell2000/agent-data-tools-utilities

by io.github.Nutshell2000· v1.195.0Source: Official MCP Registry

Tools

Exactly what the server advertised in the scan completed . Effects and capabilities are classified by Squatch from each tool's metadata. Squatch never runs tools.

  • Effect: Read 92
  • Effect: Write 13
  • Effect: Delete 1
  • Effect: Admin 2
  • Effect: Execute 3
Effect
Capability

Showing 111 of 111 tools

Tools advertised by io.github.Nutshell2000/agent-data-tools-utilities
Details
color_palette

Build a colour palette from one hex colour: complementary, analogous, triadic, split-complementary and tetradic harmonies (hue rotations at…

Effect: Execute
cron_next

Next run times (in UTC) of a standard 5-field cron expression (minute hour day month weekday; ranges, lists, steps and names like MON or JA…

Effect: Execute
math_evaluate

Evaluate an arithmetic expression safely (parsed, never executed as code): + - * / % ^ and **, parentheses, factorial !, constants pi, e an…

Effect: Execute
json_minify

Remove all unnecessary whitespace from JSON and report the size before and after. Use to shrink payloads or prompts. Example: text={ "a" : …

Effect: Admin
random_password

Generate strong random passwords or passphrase-style strings: choose length and character sets, from a cryptographic random source. Generat…

Effect: Admin
memory_delete

Delete the value saved under a key in your namespace now, before it expires. Answers deleted: false when there was nothing to delete. Value…

Effect: Delete
calc_tip

Tip and total for a bill at a tip percentage, split between any number of people, optionally rounding each share up to the next whole amoun…

Effect: Write
date_add

Add (or subtract, with negative numbers) years, months, weeks, days, hours and minutes to a date, or add business days (skipping Saturdays …

Effect: Write
html_to_text

Strip HTML to readable plain text: scripts and styles removed, block elements become line breaks, list items get bullets, entities decoded.…

Effect: Write
memory_set

Save a value (up to 8,000 characters of text or JSON) under a key in your own namespace, so an agent can remember facts, preferences or tas…

Effect: Write
number_words

Write a whole number (up to trillions, negatives allowed) out in English words, e.g. for cheques and invoices. Also returns the cheque form…

Effect: Write
pack_text_analysis

One call to analyse a text: length, reading time and readability grade, the top keywords and repeated phrases with their density, the email…

Effect: Write
text_caesar

Encode or decode text with a Caesar cipher: every letter A-Z shifted by 1-25 places (13, the default, is ROT13), case kept, digits and punc…

Effect: Write
text_diff

Line-by-line difference between two texts: each line marked as unchanged, removed or added, with counts. Use to see what changed between tw…

Effect: Write
text_keyword_density

Keyword density of a text or a web page: the most frequent words and two-word phrases (English stop words removed), each with its count and…

Effect: Write
text_language

Language detection for a text: the most likely language with its ISO 639-3 and 639-1 codes and English name, plus the next candidates with …

Effect: Write
text_lorem

Lorem ipsum placeholder text: 1-20 paragraphs of 1-10 sentences, starting with the classic "Lorem ipsum dolor sit amet". The same seed alwa…

Effect: Write
text_morse

Translate text to international Morse code (letters separated by spaces, words by /) or Morse code back to text; the direction is detected …

Effect: Write
text_stats

Count characters, words, sentences and paragraphs, estimate reading and speaking time, and compute the Flesch reading-ease score and grade …

Effect: Write
air_quality

Current air quality at a point: European and US air-quality index, PM2.5, PM10, ozone, nitrogen dioxide, sulphur dioxide and carbon monoxid…

Effect: Read
barcode

Generate a barcode as an SVG image: Code 128 for any printable ASCII text (switching to the compact numeric set for runs of digits, with th…

Effect: Read
base64_decode

Decode standard or URL-safe base64 to UTF-8 text. Missing padding is tolerated. Use to read encoded headers, tokens and data URLs. Example:…

Effect: Read
base64_encode

Encode UTF-8 text as standard base64, and also return the URL-safe variant. Use for data URLs, headers and basic auth strings. Example: tex…

Effect: Read
bic_validate

Check a BIC (SWIFT code) against the ISO 9362 structure: institution code, a real country code with its name, location code, branch code, w…

Effect: Read
calc_age

Exact age from a date of birth in years, months and days, total days lived, the weekday of birth, and the date of and days until the next b…

Effect: Read
calc_bmi

Body mass index from weight and height in metric (kg, cm) or imperial (lb, in) units, its WHO adult category (underweight, normal weight, o…

Effect: Read
calc_compound_interest

Compound interest on savings or an investment: starting amount, annual rate, years, compounding (yearly, quarterly, monthly or daily) and a…

Effect: Read
calc_loan

Monthly payment of an amortised loan or mortgage from the amount, the annual interest rate and the term, plus the total paid, the total int…

Effect: Read
case

Convert text or identifiers between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, UPPER and lowe…

Effect: Read
claude_pricing

Claude pricing for every Anthropic model: USD per million input and output tokens, context length, max output and modalities for Claude Hai…

Effect: Read
coin

Flip one or more fair coins using a cryptographic random source. Returns each result and the totals. Use for fair decisions and games. Exam…

Effect: Read
color

Convert a colour between hex, RGB and HSL, and give its relative luminance and whether black or white text reads better on it. Accepts #rgb…

Effect: Read
color_contrast

WCAG 2 contrast ratio between a text colour and a background colour, with pass/fail for AA and AAA at normal and large text sizes. Use to c…

Effect: Read
crypto_price

Current price of up to 25 cryptocurrencies by CoinGecko id (bitcoin, ethereum, solana, usd-coin…) in up to 5 currencies, with the 24-hour c…

Effect: Read
csv_to_json

Convert CSV (comma, semicolon, tab or pipe; delimiter detected automatically; quoted fields supported) to a JSON array of objects using the…

Effect: Read
csv_to_markdown

Convert CSV (comma, semicolon, tab or pipe, detected automatically; quoted fields supported) into a GitHub-flavoured Markdown table, with n…

Effect: Read
date_business_days

Count business (working) days between two dates, skipping weekends and the nationwide public holidays of over 100 countries (our statutory …

Effect: Read
date_diff

Time between two dates or timestamps: total days, weeks, hours, minutes and seconds, a years-months-days breakdown, and the number of weekd…

Effect: Read
date_info

Weekday, ISO week number and week-year, day of the year, quarter, days in the month, leap year, Unix timestamp and whether it is a weekend,…

Effect: Read
date_zodiac

Western (tropical) zodiac sign with its element, and the Chinese zodiac animal and element of a birth date. The Chinese year is counted fro…

Effect: Read
dice

Roll dice in standard notation such as 2d6+3 or 1d20, up to 100 dice of up to 1000 sides, with a cryptographic random source. Returns every…

Effect: Read
echo

Returns the message you send, with its length and the server time. Use to test an x402 client, payment flow or agent tool wiring end to end…

Effect: Read
elevation

Ground elevation in metres above sea level for a latitude and longitude (Copernicus 90 m digital elevation model via Open-Meteo). Use to pl…

Effect: Read
ethereum_price

Ethereum price now: the current ETH spot price in USD with its 24-hour change, from Coinbase; add vs=eur,gbp for up to 5 currencies, or ids…

Effect: Read
geo_distance

Great-circle distance between two latitude/longitude points (haversine on the mean earth radius) in kilometres, miles and nautical miles, p…

Effect: Read
gpt_pricing

GPT pricing for every OpenAI model: USD per million input and output tokens, context length, max output and modalities for GPT, o-series an…

Effect: Read
grok_pricing

Grok pricing for every xAI model: USD per million input and output tokens, context length, max output and modalities for Grok 4.x and the o…

Effect: Read
hackernews_top

Current top stories on Hacker News: title, link, points, comment count, author, age and discussion URL (official HN API). Use to follow wha…

Effect: Read
hash

SHA256 hash of UTF-8 text (SHA-256 by default; SHA-1, SHA-384 or SHA-512 on request), returned as a digest in hex and base64. Use for check…

Effect: Read
hmac

Compute an HMAC of a message with a key using SHA-256 (default), SHA-1, SHA-384 or SHA-512, in hex and base64. Use to check webhook signatu…

Effect: Read
html_table_to_json

Extract every table from an HTML fragment into JSON: header cells become keys and each body row an object (or raw arrays when there is no h…

Effect: Read
http_status

Name and plain-language meaning of an HTTP status code (1xx-5xx, including 402 Payment Required and 429 Too Many Requests), and whether to …

Effect: Read
ip_cidr

Details of an IPv4 network in CIDR notation: network and broadcast address, first and last usable host, netmask, number of addresses, and w…

Effect: Read
ip_geolocate

Geolocate an IPv4 or IPv6 address to its city, region, country (code and name), continent and approximate latitude and longitude, with the …

Effect: Read
ip_info

Classify an IPv4 or IPv6 address without any lookup: version, whether it is private, loopback, link-local, carrier-grade NAT or public, and…

Effect: Read
iss

Current position of the International Space Station: latitude, longitude, altitude, speed and whether it is in daylight (wheretheiss.at). U…

Effect: Read
json_format

Format JSON with indentation (2 or 4 spaces, or tabs) and optionally sorted keys. Returns the formatted text. Use to make machine JSON read…

Effect: Read
json_repair

Fix JSON as LLMs often write it: removes ```json fences and surrounding prose, comments and trailing commas, converts single quotes, quotes…

Effect: Read
json_schema

Infer a JSON Schema (draft 2020-12) from an example JSON value: types, nested object properties, required keys, array item shapes merged ac…

Effect: Read
json_to_csv

Convert a JSON array of objects to CSV with a header row built from all keys. Nested values are written as JSON. Use to export API results …

Effect: Read
json_to_yaml

Convert a JSON value into a YAML document (block style, no line folding), for config files, Kubernetes manifests, GitHub Actions or docs th…

Effect: Read
json_validate

Check whether text is valid JSON. Returns valid true/false, the parsed value's type and size, and for invalid input the error message with …

Effect: Read
json_validator

JSON validator: check whether a text is valid JSON and get the error position and message when it is not, plus the parsed type. Use before …

Effect: Read
jwt_decode

JWT decode without a key: the header and payload of a JSON Web Token (the signature is not verified), with issued-at, not-before and expiry…

Effect: Read
keywords_ideas

Keyword ideas for SEO and ads: the search phrases real users type for a seed keyword, from Google, Bing, YouTube, Amazon and DuckDuckGo aut…

Effect: Read
language_detect

Detect language of a text: the language as an ISO 639-1 and 639-3 code with its English name, from 82 languages (franc), offline and fast. …

Effect: Read
llm_prices

Compare the API prices of about 450 LLMs from OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek, Qwen and others: USD per million input an…

Effect: Read
magic_8_ball

Ask a yes-or-no question and get one of the 20 classic Magic 8-Ball answers, chosen at random. For fun only. Use for games and chat bots. E…

Effect: Read
markdown_to_html

Convert Markdown (headings, paragraphs, bold, italic, strikethrough, links, images, inline and fenced code, lists and task lists, tables, q…

Effect: Read
math_stats

Descriptive statistics for a list of numbers: count, sum, mean, median, mode, min, max, range, population and sample variance and standard …

Effect: Read
memory_get

Read the value saved under a key in your namespace with /memory/set, with when it was saved and when it expires. A key that was never saved…

Effect: Read
memory_list

List up to 100 keys saved in your namespace, optionally only those starting with a prefix, with their size, save time and expiry; pass the …

Effect: Read
mime

MIME (content) type for a file name or extension, e.g. report.pdf → application/pdf, and whether browsers usually display it inline. Use wh…

Effect: Read
minimax_pricing

MiniMax pricing for every MiniMax model: USD per million input and output tokens, context length, max output and modalities for MiniMax M3 …

Effect: Read
number_roman

Convert a number (1-3999) to Roman numerals, or Roman numerals back to a number. Give either number or roman. Use for dates, outlines and p…

Effect: Read
pack_encoding_toolbox

Every common encoding of one text in a single call: Base64 and Base64url, hex, URL component and full-URL encoding, HTML-escaped, ROT13, Un…

Effect: Read
pack_hash_toolbox

Every common hash of one input in a single call: MD5, SHA-1, SHA-256, SHA-384, SHA-512, Keccak-256 (Ethereum), CRC-32, base64 SHA-256, and …

Effect: Read
pack_id_toolbox

Generate unique IDs of every common kind in one call: UUID v4 (random), UUID v7 and ULID (time-ordered, sort by creation), NanoID (21 URL-s…

Effect: Read
pack_json_toolbox

Everything about one JSON document in a single call: valid or not with the error's line and column, pretty-printed (optionally with sorted …

Effect: Read
pack_string_toolbox

Transform one string every common way at once: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Cas…

Effect: Read
phone_validate

Validate and format a phone number with the libphonenumber rules: whether it is valid and possible, the E.164 form, international and natio…

Effect: Read
ping

A paid round-trip check: returns pong and the server time. Use to test that an x402 wallet, client or MCP setup can pay and receive a resul…

Effect: Read
qr

Generate a QR code for a URL or any text (UTF-8, up to 1,000 characters) as a scalable SVG plus a ready-to-embed data URL, at error correct…

Effect: Read
random_color

One or more random colours in hex, RGB and HSL, optionally limited to pastel or dark tones. Use for placeholders, avatars and design ideas.…

Effect: Read
random_number

One or more random whole numbers in a range (inclusive), optionally all different, from a cryptographic random source. Use for draws, sampl…

Effect: Read
random_pick

Pick one or more items at random (without repeats) from a comma- or line-separated list. Use for raffles, choosing who goes first, or break…

Effect: Read
random_shuffle

Shuffle a comma- or line-separated list into a random order (Fisher-Yates with a cryptographic random source). Use for draw orders, seating…

Effect: Read
random_teams

Split a list of names into a given number of random, evenly sized teams. Use for games, workshops and classrooms. Example: items=Ada,Alan,G…

Effect: Read
recommend

Describe a task in plain words and get the best-matching paid API calls for it from a catalog of 600+ tools (web search and page reading, L…

Effect: Read
regex_test

Run a JavaScript regular expression against a text and return every match with its index and capture groups (named groups included). Patter…

Effect: Read
search_similar

Find pages like a given URL: we read it, search on its title and topic words and return the top 1-20 similar pages (title, URL, snippet, da…

Effect: Read
semver

Semver compare of two semantic versions (1.2.3, pre-releases like 2.0.0-rc.1 handled by the SemVer rules): which is newer, plus the next ma…

Effect: Read
slug

Turn any text into a URL-friendly slug: accents removed (é→e, ß→ss), lower case, non-alphanumerics replaced by a separator (- by default). …

Effect: Read
solana_price

Solana price now: the current SOL spot price in USD with its 24-hour change, from Coinbase; add vs=eur,gbp for up to 5 currencies, or ids f…

Effect: Read
text_extract

Find all email addresses, URLs, phone-number-like strings, hashtags, @mentions and numbers in a text, each list de-duplicated. Use to pull …

Effect: Read
units_convert

Convert between units of length, mass, volume (incl. US cups and gallons), temperature (c, f, k), speed, area, data size (kB vs KiB), time,…

Effect: Read
unix

Convert a Unix timestamp (seconds or milliseconds, detected automatically) to ISO date and time, or an ISO date to a Unix timestamp. Withou…

Effect: Read
url_decode

Decode percent-encoded text, treating + as a space when plus=true (form encoding). Use to read encoded links and form data. Example: text=a…

Effect: Read
url_encode

Percent-encode text for use in a URL query value (encodeURIComponent) and as a full URL (encodeURI). Use when building query strings. Examp…

Effect: Read
url_parse

Split a URL into protocol, host, port, path, query parameters (as an object), hash and origin, and report whether the host is an IP address…

Effect: Read
useragent_parse

Parse a User-Agent string into browser and version, operating system and version, device type (desktop, mobile, tablet or bot) and, for cra…

Effect: Read
uuid

Generate 1 to 100 random version-4 UUIDs from a cryptographic random source. Use for IDs, idempotency keys and test data. Example: count=3.…

Effect: Read
uv

Current UV index and today's maximum at a point, with the WHO exposure category and sun-protection advice (Open-Meteo). Use for outdoor pla…

Effect: Read
validate_iban

Check an IBAN's format, its country-specific length and its mod-97 check digits, and return it formatted in groups of four. Use before savi…

Effect: Read
validate_isbn

Check an ISBN-10 or ISBN-13 check digit and convert valid ISBN-10s to ISBN-13. Hyphens and spaces are ignored. Use before cataloguing or or…

Effect: Read
validate_luhn

Luhn check: whether a card number or other ID passes the Luhn (mod 10) algorithm used by card numbers, IMEI numbers and many IDs, and compu…

Effect: Read
vin

Decode a 17-character vehicle identification number (VIN) with the US NHTSA vPIC database: make, manufacturer, model, model year, trim, bod…

Effect: Read
x402_find

Find pay-per-call x402 APIs for a task across the whole Coinbase Bazaar: up to 20 listings with name, URL, method, price in USD, networks, …

Effect: Read
xml_to_json

XML to JSON for any XML document: attributes become "@name" keys, text becomes "#text" (or the value itself when an element only holds text…

Effect: Read
yaml_to_json

Convert a YAML document (config files, Kubernetes manifests, OpenAPI specs, front matter) into JSON, parsed by the yaml library with anchor…

Effect: Read
yes_no

A fair random yes or no, with a cryptographic random source. For quick decisions when the options are equally good. Use to break ties. Pric…

Effect: Read