One Million Tools
42 free deterministic utilities: JSON, CSV, YAML, encoding, hashing, JWT, cron, formatters, CSS.
| Endpoint | https://tools-empire-mcp.lucas-qin-au.workers.dev/mcp (streamable-http) |
|---|---|
| Registry version | 0.1.0 |
| Now | 42 tools · grade C (66) · pin ts_4d43c8782ec1dc8a752cac972f6e0f49 · protocol 2025-06-18 |
| First / last listed | 2026-11-07 01:17 UTC / 2026-11-07 01:17 UTC |
| Grade over time | 2026-11-07: C (66), 42 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: json_format json_minify json_validate json_diff json_to_yaml yaml_to_json json_to_csv csv_to_json base64_encode base64_decode url_encode url_decode sha256_hash hash_text uuid_generate regex_test unix_timestamp_convert jwt_decode sql_format html_format css_format js_format yaml_format cron_explain env_redact csv_parse csv_sort csv_filter csv_split csv_statistics text_diff markdown_format markdown_to_html markdown_preview slug_generate meta_tags_generate og_preview_build color_convert css_gradient_build css_border_radius_build css_box_shadow_build css_contrast_check
json_format | Pretty-print JSON with configurable indentation (2 spaces, 4 spaces, or tab). params: input*, indent |
json_minify | Compress JSON by stripping whitespace. params: input* |
json_validate | Validate JSON syntax and return the parsed value or a line/column error. params: input* |
json_diff | Diff two JSON documents and return added/removed/changed keys. params: left*, right* |
json_to_yaml | Convert JSON to YAML. params: input* |
yaml_to_json | Convert YAML to pretty-printed JSON. params: input* |
json_to_csv | Convert an array of JSON objects to CSV. params: input* |
csv_to_json | Parse CSV text into a JSON array of objects. params: input* |
base64_encode | UTF-8 text → Base64 string. params: input* |
base64_decode | Base64 string → UTF-8 text. params: input* |
url_encode | Percent-encode a string (component or full URI mode). params: input*, mode |
url_decode | Decode percent-encoded URL text. params: input*, mode |
sha256_hash | Compute a SHA-256 hex digest of UTF-8 text. params: input* |
hash_text | Compute a SHA-1 / SHA-256 / SHA-512 hex digest of UTF-8 text. params: input*, algorithm |
uuid_generate | Generate RFC 4122 v4 UUIDs. params: count |
regex_test | Test a regular expression against input text and return matches with capture groups. params: pattern*, flags, input*, replacement |
unix_timestamp_convert | Convert a Unix timestamp (seconds or ms) to an ISO 8601 date string. params: input*, unit, zone |
jwt_decode | Decode a JWT header + payload. Does not verify the signature. params: token* |
sql_format | Pretty-print SQL. params: input*, dialect, indent, keywordCase |
html_format | Pretty-print HTML. params: input*, indent, printWidth |
css_format | Pretty-print CSS. params: input*, indent, printWidth |
js_format | Pretty-print JavaScript / TypeScript with Prettier. params: input*, indent, printWidth, semi, singleQuote, parser |
yaml_format | Pretty-print YAML. params: input*, indent, lineWidth, sortKeys |
cron_explain | Explain a cron expression in plain English. params: expression* |
env_redact | Redact secrets (API keys, tokens, passwords) from logs / config / env text. params: input* |
csv_parse | Parse CSV text into fields + preview rows with delimiter detection. params: input*, delimiter, previewRows |
csv_sort | Sort CSV rows by one column (alpha or numeric). params: input*, column*, mode, direction, delimiter |
csv_filter | Filter CSV rows by a column predicate (equals / contains / regex / gt / gte / lt / lte / not-empty). params: input*, column*, mode, value, caseSensitive |
csv_split | Split a CSV into N chunks or into files of N rows each. params: input*, mode, chunks, rowsPerChunk |
csv_statistics | Compute per-column summary statistics (count, min, max, mean, median) over a CSV. params: input* |
text_diff | Diff two texts and return part-level changes plus a unified string. params: left*, right*, mode |
markdown_format | Normalize Markdown (list markers, trailing whitespace, blank lines). params: input*, listMarker, trimTrailing, collapseBlankLines |
markdown_to_html | Convert Markdown to HTML. params: input*, gfm, breaks |
markdown_preview | Render Markdown to an HTML preview fragment with word/char counts. params: input*, gfm, breaks |
slug_generate | Generate a URL slug from a string. params: input*, separator, lowercase, stripAccents, collapseRepeats, maxLength |
meta_tags_generate | Generate <title>, description, Open Graph and Twitter Card tags for a page. params: title*, description*, url, imageUrl, siteName, twitterHandle, locale, type, canonical, author |
og_preview_build | Build an Open Graph preview metadata bundle (title / description / domain truncation). params: title*, description*, url, siteName, imageUrl |
color_convert | Convert a HEX color into RGB / HSL / HSV / CSS forms. params: hex* |
css_gradient_build | Build a CSS linear-gradient string from color stops + angle. params: angle, stops* |
css_border_radius_build | Build a CSS border-radius value from four corner radii in px. params: tl, tr, br, bl |
css_box_shadow_build | Build a CSS box-shadow value from one or more layers. params: layers* |
css_contrast_check | Compute the WCAG contrast ratio between two colors and the AA/AAA verdict. params: foreground*, background* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.