Agent Data Tools: Utilities
io.github.Nutshell2000/agent-data-tools-utilities
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
Showing 111 of 111 tools
| 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 |