io.github.Ainode-tech/swiss-army

22 utility tools (x402 USDC on Base): currency, PDF, image, GDPR. Free health.

Endpointhttps://swiss.api.ainode.tech/mcp (streamable-http)
Registry version0.1.1
Now23 tools · grade C (65) · pin ts_a75808d389f77c8c5dde1ca4eda5b679 · protocol 2025-06-18
First / last listed2026-10-25 02:16 UTC / 2026-10-25 02:16 UTC
Grade over time2026-10-25: C (65), 23 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.

Timeline

First listing · 2026-10-25 02:16 UTC
23 tools, grade C (65)

Tools: health json_to_csv csv_to_json encode_base64 decode_base64 generate_hash generate_uuid html_to_text markdown_to_html extract_url_metadata convert_timezone parse_cron test_regex convert_currency extract_pdf_text resize_image validate_nif validate_iban verify_eu_vat classify_gdpr generate_csp validate_cors detect_secrets

Current tools (23)

healthHealth check. Returns server status and optional echo.
params: echo
json_to_csvConvert JSON array of objects to RFC 4180 CSV.
params: input*
csv_to_jsonConvert CSV string to JSON array of objects.
params: input*
encode_base64Encode a UTF-8 string to Base64.
params: input*
decode_base64Decode a Base64 string to UTF-8.
params: input*
generate_hashGenerate MD5, SHA-256, or SHA-512 hex digest.
params: input*, algorithm*
generate_uuidGenerate one or more UUID v4 values.
params: count
html_to_textStrip HTML tags and decode entities to plain text.
params: input*
markdown_to_htmlConvert Markdown to HTML.
params: input*
extract_url_metadataExtract Open Graph metadata from a URL.
params: url*
convert_timezoneConvert a datetime between IANA timezones.
params: datetime*, from_timezone*, to_timezone*
parse_cronParse a cron expression and return next run times.
params: expression*, count
test_regexTest a regex pattern against an input string.
params: pattern*, input*, flags
convert_currencyConvert an amount between currencies using cached ECB exchange rates.
params: amount*, from*, to*
extract_pdf_textExtract text content from a base64-encoded PDF document.
params: pdf*
resize_imageResize and compress a base64-encoded image.
params: image*, width*, height*, format, quality
validate_nifValidate Portuguese NIF/NIPC tax identification number (mod-11 check digit).
params: nif*
validate_ibanValidate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.
params: iban*
verify_eu_vatVerify EU VAT number via VIES (European Commission free API).
params: country_code*, vat_number*
classify_gdprDetect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values.
params: text*
generate_cspGenerate Content-Security-Policy header from structured directives input.
params: directives, report_uri, report_only
validate_corsValidate CORS policy against security best practices. Reports issues by severity.
params: allow_origin*, allow_methods, allow_headers, allow_credentials, max_age, expose_headers
detect_secretsDetect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.
params: text*

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.