{"name":"Burs-IA Utils","version":"1.5.2","description":"465 deterministic utility tools for AI agents by Burs-IA (Colombia/LatAm, Spanish, data, encodings, hashes, dates, web formats, finance, math). This service is not an A2A message endpoint: it speaks MCP (Streamable HTTP, JSON responses, no auth) at https://bursia-utils-production.up.railway.app/mcp, with themed MCP servers at https://bursia-utils-production.up.railway.app/mcp/<group>, and plain REST (POST https://bursia-utils-production.up.railway.app/t/{tool}), so its only interface is declared with protocolBinding \"MCP\".","supportedInterfaces":[{"url":"https://bursia-utils-production.up.railway.app/mcp","protocolBinding":"MCP","protocolVersion":"2025-11-25"}],"url":"https://bursia-utils-production.up.railway.app/mcp","preferredTransport":"MCP","provider":{"organization":"Burs-IA","url":"https://burs-ia.com"},"documentationUrl":"https://bursia-utils-production.up.railway.app/llms.txt","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"onda","name":"Burs-IA Utils: ONDA translator and protocol helpers","description":"14 MCP tools for translating agent descriptions between A2A, MCP, OpenAPI and x402 (onda-traducir), converting tool definitions, linting MCP tool lists and Registry server.json files, checking MCP initialize compatibility, validating A2A agent cards, summarizing OpenAPI documents, decoding and checking x402 payment headers, requirements, replay windows and settlement responses, estimating x402 costs and checking Burs-IA receipts. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/onda. Tools: x402-cost-estimate, tool-definition-convert, onda-traducir, x402-payment-decode, x402-requirements-lint, x402-replay-check, x402-payment-response-verify, mcp-server-json-lint, mcp-protocol-compat, mcp-tools-lint, agent-card-validate, openapi-summary, agent-readiness-checklist, recibo-verify.","tags":["onda","agent","protocol","agent-readiness"],"examples":["x402-cost-estimate {\"calls\":25000,\"free_calls\":1000}"]},{"id":"colombia","name":"Burs-IA Utils: Colombia","description":"16 MCP tools for Colombian rules: holidays and business days (Ley Emiliani), NIT check digit, CUFE recomputation for DIAN e-invoices, IVA, GMF, UVT, COP formatting and parsing, amounts in words, cédula formatting, phone and plate checks, DANE department codes. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/colombia. Tools: co-cufe-verify, co-holidays, co-is-holiday, co-business-days-between, co-business-days-add, co-nit, co-cedula-format, co-phone-validate, co-plate-validate, co-dane-department, co-amount-in-words, co-cop-format, co-cop-parse, co-iva, co-gmf, co-uvt-convert.","tags":["colombia","latam"],"examples":["co-cufe-verify {\"cufe\":\"ABC123\"}"]},{"id":"latam-ids","name":"Burs-IA Utils: Latin American and Spanish IDs","description":"11 MCP tools for offline validation of Latin American and Spanish personal IDs, tax IDs and bank account numbers (CURP, RFC, CLABE, CBU, CUIT, RUT, RUC, CPF, CNPJ, DNI/NIE, Ecuadorian cédula); validation only, never generation. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/latam-ids. Tools: mx-clabe-validate, ar-cbu-validate, es-dni-nie-validate, ec-id-validate, mx-rfc-validate, mx-curp-validate, cl-rut, ar-cuit-validate, pe-ruc-validate, br-cpf-validate, br-cnpj-validate.","tags":["latam-ids","latam"],"examples":["mx-clabe-validate {\"clabe\":\"032180000118359719\"}"]},{"id":"espanol","name":"Burs-IA Utils: Spanish language","description":"11 MCP tools for Spanish-language rules: syllables and stress, number words and ordinals, numbers and dates written in Spanish, sentence splitting with Spanish abbreviations, Spanish slugs, collation and name casing. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/espanol. Tools: es-syllabify, es-stress, es-number-parse, es-date-parse, es-sentence-split, es-number-to-words, mx-amount-in-words, es-ordinal, es-slug, es-compare, es-name-case.","tags":["espanol","latam"],"examples":["es-syllabify {\"text\":\"murciélago\"}"]},{"id":"agentes","name":"Burs-IA Utils: Agent workflow helpers","description":"18 MCP tools for agent workflow steps: token estimates and LLM costs, prompt templates, JSON repair and extraction from model output, chunking, ranking and similarity for retrieval, retry and rate-limit planning, idempotency keys, PII redaction, and ranking candidate opportunities by modelled value of information (H2O). Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/agentes. Tools: token-estimate, prompt-template-fill, json-repair, json-extract, code-blocks-extract, rag-chunk, dedupe-similar, vector-similarity, vector-top-k, bm25-rank, backoff-schedule, retry-after-parse, rate-limit-plan, idempotency-key, token-units-convert, llm-cost-estimate, text-redact-pii, h2o-rank.","tags":["agentes","agent","opportunity"],"examples":["token-estimate {\"text\":\"The quick brown fox jumps over the lazy dog.\"}"]},{"id":"web","name":"Burs-IA Utils: Web formats and agent-readiness files","description":"53 MCP tools for URLs, query strings, HTTP headers, cookies, JWT, semver, IP and CIDR math, HTML and Markdown conversion, and validators for agent-readiness files (robots.txt, AI crawler rules, llms.txt, security.txt). Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/web. Tools: html-escape, html-unescape, html-to-text, markdown-to-text, markdown-render-html, markdown-table, markdown-toc, markdown-links-extract, html-meta-extract, sitemap-build, robots-txt-check, robots-ai-crawlers, llms-txt-lint, security-txt-validate, mermaid-check, dot-check, html-tables-extract, html-links-extract, url-parse, url-build, url-normalize, url-resolve, query-parse, query-build, jwt-decode, jwt-sign-hmac, jwt-verify-hmac, user-agent-parse, mime-lookup, http-status, http-headers-parse, cookie-parse, set-cookie-parse, cache-control-parse, content-type-parse, accept-language-parse, link-header-parse, http-date, basic-auth-header, csp-parse, semver-parse, semver-compare, semver-bump, semver-satisfies, semver-sort, ip-parse, cidr-info, cidr-contains, cidr-split, ip-range-to-cidrs, email-syntax-validate, phone-e164-validate, domain-syntax-validate.","tags":["web","markup","agent-readiness","web"],"examples":["html-escape {\"text\":\"<a href=\\\"x\\\">Tom & Jerry's</a>\"}"]},{"id":"datos","name":"Burs-IA Utils: Structured data and identifiers","description":"51 MCP tools for JSON (pointer, path, patch, merge, schema, canonical form), CSV, YAML, XML, NDJSON, dotenv, array operations, ISO country and language lookups, read-only SQL checks, and identifiers (UUID, ULID, Snowflake, ObjectId, KSUID, nanoid). Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/datos. Tools: json-parse-check, json-pretty, json-minify, json-sort-keys, json-canonicalize, json-pointer-get, json-path, json-patch-apply, json-diff-patch, json-merge-patch-apply, json-merge-patch-create, json-flatten-paths, json-unflatten, json-pick, json-omit, json-describe, json-schema-validate, json-schema-from-samples, csv-parse, csv-build, yaml-parse, yaml-build, xml-parse, ndjson-to-json, json-to-ndjson, dotenv-parse, array-dedupe, array-sort, array-group-by, array-count-by, array-chunk, array-flatten, array-set-ops, array-pluck, array-shuffle, uuid-v4, uuid-v7, uuid-v5, uuid-v3, uuid-inspect, ulid-generate, ulid-decode, nanoid, snowflake-decode, snowflake-encode, objectid-decode, ksuid-decode, random-token, iso-country-lookup, iso-language-lookup, sql-readonly-check.","tags":["datos","data","ids"],"examples":["json-parse-check {\"json\":\"{\\\"a\\\":[1,2]}\"}"]},{"id":"codificacion","name":"Burs-IA Utils: Encodings","description":"38 MCP tools for reversible encodings: base64/base64url, hex, base32, Crockford, base58/Base58Check, ascii85, bech32, URL and punycode, quoted-printable, binary, Morse, ROT13, Unicode and JSON escapes, data URIs, zlib. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/codificacion. Tools: base64-encode, base64-decode, base64url-encode, base64url-decode, hex-encode, hex-decode, base32-encode, base32-decode, crockford32-encode, crockford32-decode, base58-encode, base58-decode, base58check-encode, base58check-decode, ascii85-encode, ascii85-decode, url-encode, url-decode, punycode-encode, punycode-decode, quoted-printable-encode, quoted-printable-decode, binary-encode, binary-decode, morse-encode, morse-decode, cipher-rot13, unicode-escape, unicode-unescape, json-string-escape, json-string-unescape, utf8-inspect, data-uri-build, data-uri-parse, bech32-encode, bech32-decode, zlib-compress, zlib-decompress.","tags":["codificacion","encoding"],"examples":["base64-encode {\"data\":\"hello\"}"]},{"id":"hash","name":"Burs-IA Utils: Hashes, HMAC and checksums","description":"36 MCP tools for cryptographic digests (SHA-2, SHA-3, BLAKE2, RIPEMD, SM3, SHAKE, Keccak), non-cryptographic checksums (CRC, Adler, FNV, Murmur, xxHash), HMAC signing and verification, PBKDF2 and HKDF. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/hash. Tools: hash-md5, hash-sha1, hash-sha224, hash-sha256, hash-sha384, hash-sha512, hash-sha512-256, hash-sha3-224, hash-sha3-256, hash-sha3-384, hash-sha3-512, hash-blake2b512, hash-blake2s256, hash-ripemd160, hash-sm3, hash-shake128, hash-shake256, hash-keccak256, checksum-crc32, checksum-crc32c, checksum-crc16, checksum-adler32, checksum-fnv1a32, checksum-fnv1a64, checksum-murmur3-32, checksum-xxh32, hmac-sha256, hmac-sha512, hmac-sha1, hmac-sha384, hmac-md5, hmac-sha3-256, hmac-verify, kdf-pbkdf2, kdf-hkdf, hash-multi.","tags":["hash","hash"],"examples":["hash-md5 {\"data\":\"abc\"}"]},{"id":"tiempo","name":"Burs-IA Utils: Dates, times and time zones","description":"26 MCP tools for parsing and formatting dates, time-zone conversion and overlap, date arithmetic, business days, ISO weeks, durations, cron expressions, fiscal periods, Easter, sun times and moon phase. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/tiempo. Tools: datetime-parse, timestamp-convert, timezone-shift, timezone-info, timezone-list, timezone-overlap, datetime-format, date-add, date-between, age-calculate, duration-parse, duration-format, business-days-between, business-days-add, easter-sunday, date-iso-week, month-info, calendar-month, date-range, date-relative, julian-day, fiscal-period, cron-explain, cron-next-runs, sun-times, moon-phase.","tags":["tiempo","datetime"],"examples":["datetime-parse {\"datetime\":\"2026-10-31T12:00:00Z\",\"timezone\":\"America/Bogota\"}"]},{"id":"finanzas","name":"Burs-IA Utils: Commerce and financial math","description":"27 MCP tools for VAT and invoice totals, margins and discounts, money formatting and allocation, payment fees, loans and amortization, NPV, IRR and XIRR, compound interest, bonds, options and risk ratios. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/finanzas. Tools: vat-calculate, margin-markup, price-from-margin, discount-calculate, invoice-total, currency-format, currency-info, money-allocate, payment-fee, bill-split, unit-price-compare, salary-convert, interest-rate-convert, fin-npv, fin-irr, fin-xirr, fin-compound-interest, fin-simple-interest, fin-loan-payment, fin-loan-amortization, fin-tvm, fin-cagr, fin-roi, fin-break-even, fin-bond, fin-option-price, fin-risk-ratios.","tags":["finanzas","finance"],"examples":["vat-calculate {\"amount\":100,\"rate_percent\":21,\"currency\":\"EUR\"}"]},{"id":"matematicas","name":"Burs-IA Utils: Math, statistics and units","description":"58 MCP tools for exact arithmetic (big integers, fractions, primes), statistics and forecasting, matrices and equation solving, rounding and number formatting, and unit conversion with exact definitional factors. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/matematicas. Tools: round-number, stats-describe, stats-percentile, stats-means, stats-correlation, stats-regression, stats-moving-average, stats-histogram, stats-zscore, stats-outliers-iqr, percent-change, percent-of, percent-ratio, is-prime, prime-factorize, int-gcd-lcm, modular-arithmetic, bigint-calc, factorial, combinatorics, fibonacci, radix-convert, roman-numeral, fraction-simplify, fraction-arithmetic, decimal-to-fraction, expression-evaluate, matrix-multiply, matrix-transpose, matrix-determinant, matrix-inverse, linear-system-solve, quadratic-solve, number-to-words-en, number-format-locale, significant-figures, convert-length, convert-mass, convert-volume, convert-area, convert-speed, convert-pressure, convert-energy, convert-power, convert-data-size, convert-time, convert-angle, convert-frequency, convert-force, convert-density, convert-acceleration, convert-flow-rate, convert-torque, convert-data-rate, convert-temperature, convert-fuel-economy, convert-cooking, stats-forecast.","tags":["matematicas","math","units"],"examples":["round-number {\"value\":1.005,\"decimals\":2}"]},{"id":"texto","name":"Burs-IA Utils: Text processing","description":"52 MCP tools for case conversion, slugs, whitespace and Unicode normalization, string distances and similarity, diffs, regular expressions, extraction of emails, URLs and numbers, readability, invisible-character and mixed-script checks, line operations. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/texto. Tools: case-camel, case-pascal, case-snake, case-kebab, case-constant, case-dot, case-train, case-title, case-sentence, case-swap, case-detect, text-slug, text-metrics, text-truncate, text-wrap, text-dedent, text-indent, text-normalize-whitespace, unicode-normalize, remove-accents, text-reverse, text-pad, count-occurrences, char-frequency, word-frequency, ngrams, lorem-ipsum, levenshtein-distance, damerau-levenshtein, jaro-winkler, hamming-distance, longest-common-subsequence, dice-similarity, soundex, diff-lines, regex-test, regex-replace, regex-escape, extract-emails, extract-urls, extract-hashtags, extract-mentions, extract-emojis, extract-numbers, readability-score, text-invisible-scan, text-invisible-strip, mixed-script-detect, lines-sort, lines-dedupe, lines-number, lines-filter.","tags":["texto","text"],"examples":["case-camel {\"text\":\"hello world foo\"}"]},{"id":"validacion","name":"Burs-IA Utils: Check digits and global identifiers","description":"19 MCP tools for format and check-digit validation of cards (Luhn), IBAN, SWIFT/BIC, ABA routing, ISIN, CUSIP, LEI, ISBN, ISSN, GTIN, IMEI, VIN, Verhoeff and Damm, and EVM, Bitcoin and Solana addresses. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/validacion. Tools: luhn-validate, card-brand-detect, iban-validate, isbn-validate, issn-validate, gtin-validate, gtin-check-digit, imei-validate, vin-validate, aba-routing-validate, swift-bic-validate, isin-validate, cusip-validate, lei-validate, verhoeff, damm, evm-address-checksum, bitcoin-address-validate, solana-address-validate.","tags":["validacion","validation"],"examples":["luhn-validate {\"number\":\"4539 1488 0343 6467\"}"]},{"id":"geo","name":"Burs-IA Utils: Geospatial math","description":"23 MCP tools for distances and bearings on the sphere and the WGS84 ellipsoid, midpoints, bounding boxes, polygons, geohash, UTM, plus codes, polylines and map tiles. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/geo. Tools: geo-haversine, geo-vincenty, geo-bearing, geo-destination, geo-midpoint, geo-bounding-box, geo-point-in-polygon, geo-polygon-area, geo-path-length, geo-nearest, geohash-encode, geohash-decode, geohash-neighbors, coordinates-to-decimal, coordinates-to-dms, utm-from-latlon, utm-to-latlon, polyline-encode, polyline-decode, plus-code-encode, plus-code-decode, map-tile, geojson-bbox.","tags":["geo","geo"],"examples":["geo-haversine {\"from\":{\"lat\":51.5074,\"lon\":-0.1278},\"to\":{\"lat\":48.8566,\"lon\":2.3522}}"]},{"id":"color","name":"Burs-IA Utils: Color and accessibility","description":"12 MCP tools for color conversion, WCAG contrast and fixes, mixing, palettes and scales, color-blindness simulation, perceptual difference, nearest CSS name, temperature and luminance. Themed MCP server: https://bursia-utils-production.up.railway.app/mcp/color. Tools: color-convert, color-contrast, color-contrast-fix, color-mix, color-adjust, color-palette, color-scale, color-blindness-simulate, color-delta-e, color-name-nearest, color-temperature, color-luminance.","tags":["color","color"],"examples":["color-convert {\"color\":\"#ff8800\"}"]}]}