bots.st/burs-ia-utils
Burs-IA Utils
Calcula impuestos y validadores deterministas
849 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 50
- Answered
- 4 of the last 4 calls
How to reach it
- MCP, HTTP
https://utils.burs-ia.com/mcp/puerta - MCP, HTTP
https://utils.burs-ia.com/mcp/esencial - MCP, HTTP
https://utils.burs-ia.com/mcp
What it can do
| Tool | What it says it does |
|---|---|
backoff-schedule | Calcula los tiempos de espera entre reintentos (exponencial, lineal o constante) con tope y jitter opcional. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: interpretar… |
bm25-rank | Ordena hasta 2.000 documentos para una consulta con BM25 (sin embeddings), con palabras sin tildes. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: ordenar hasta 2.000 vectores… |
code-blocks-extract | Extrae bloques de código delimitados (``` o ~~~) de Markdown o respuestas de LLM, con su lenguaje. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: encontrar y analizar… |
color-adjust | Ajusta un color en OKLCH: luminosidad, croma (saturación) y tono, o transparencia. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: encontrar el color más cercano (color-contrast-fix). Efectos secundarios: ninguno (solo lectura, sin… |
color-blindness-simulate | Simula cómo se ve un color con protanopía, deuteranopía, tritanopía o acromatopsia. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos secundarios: ninguno (solo lectura, sin red, sin… |
color-contrast | Calcula la relación de contraste WCAG 2.x entre dos colores, con resultados AA/AAA para texto normal, grande y componentes. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: encontrar el color más cercano (color-contrast-fix). Efectos… |
color-contrast-fix | Encuentra el color más cercano (variando solo la luminosidad OKLCH) que alcanza un contraste WCAG objetivo contra un fondo. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: calcular la relación de contraste WCAG entre dos colores… |
color-convert | Convierte colores CSS (hex, rgb, hsl, hwb, oklch, oklab, nombres) a hex, RGB, HSL, HSV, CMYK, OKLab, OKLCH y CIELAB. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: generar paletas armónicas desde un color base (color-palette)… |
color-delta-e | Calcula la diferencia perceptual entre dos colores: ΔE CIEDE2000 y ΔE OKLab, con interpretación. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: calcular la relación de contraste WCAG entre dos colores (color-contrast). Efectos… |
color-luminance | Devuelve la luminancia relativa WCAG, si el color es claro u oscuro y si conviene texto negro o blanco encima. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos secundarios: ninguno (solo… |
color-mix | Mezcla dos colores con un peso (como color-mix de CSS) en OKLab, sRGB lineal o sRGB. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos secundarios: ninguno (solo lectura, sin red, sin… |
color-name-nearest | Encuentra el nombre de color CSS más cercano a un color dado (distancia OKLab). Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos secundarios: ninguno (solo lectura, sin red, sin estado… |
color-palette | Genera paletas armónicas desde un color base: complementaria, análoga, triádica, complementaria dividida, tetrádica o monocromática. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos… |
color-scale | Crea una rampa de colores entre dos colores o una escala 50-950 tipo sistema de diseño a partir de un color de marca. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: convertir colores CSS (color-convert). Efectos secundarios… |
color-temperature | Aproxima el color sRGB de una fuente de luz a una temperatura de 1.000 K a 40.000 K. Cuándo: hay que calcular con exactitud colores, contrastes o paletas, p. ej. para revisar accesibilidad. No para: ajustar un color en OKLCH (color-adjust). Efectos secundarios: ninguno (solo lectura, sin red, sin… |
dedupe-similar | Agrupa textos casi duplicados (similitud Jaccard de trigramas ≥ umbral) entre hasta 2.000 elementos y conserva el primero. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para… |
find_tool | Busca entre las 502 herramientas de este servidor por palabras clave (español o inglés) y una familia opcional, y devuelve las mejores coincidencias con sus esquemas de entrada. Cuándo: aún no se sabe qué herramienta sirve para una tarea. No para: ejecutar una herramienta (eso lo hace tools/call)… |
idempotency-key | Deriva una clave de idempotencia determinista de una solicitud (método, URL, cuerpo JSON canónico), para reutilizarla en reintentos. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No… |
json-canonicalize | Serializa JSON en forma canónica RFC 8785 (JCS) y devuelve su SHA-256. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: ordenar recursivamente las claves de los objetos JSON sin cambiar el orden de los arreglos… |
json-describe | Resume la estructura de un JSON: profundidad, conteos por tipo, tamaño y rutas distintas. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: convertir documentos de ejemplo (json-schema-from-samples). Efectos secundarios… |
json-diff-patch | Calcula un JSON Patch (RFC 6902) que transforma el documento a en b. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: aplicar un JSON Patch (json-patch-apply). Efectos secundarios: ninguno (solo lectura, sin red, sin… |
json-extract | Encuentra y analiza objetos/arreglos JSON dentro de un texto libre (p. ej. respuesta de un LLM), con reparación opcional. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: extraer… |
json-flatten-paths | Aplana objetos y arreglos anidados en un nivel con claves con puntos (a.b.0.c). Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: devolver un objeto con solo las rutas indicadas (json-pick). Efectos secundarios: ninguno… |
json-merge-patch-apply | Aplica un JSON Merge Patch (RFC 7386): objetos se fusionan, null elimina, lo demás reemplaza. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: generar el JSON Merge Patch (json-merge-patch-create). Efectos secundarios… |
json-merge-patch-create | Genera el JSON Merge Patch (RFC 7386) que convierte a en b. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: aplicar un JSON Merge Patch (json-merge-patch-apply). Efectos secundarios: ninguno (solo lectura, sin red, sin… |
json-minify | Minifica JSON eliminando espacios; informa tamaños antes y después. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: formatear JSON con sangría de 2/4 espacios o tabulador, con opción de ordenar claves (json-pretty)… |
json-omit | Elimina las claves indicadas de un objeto; con deep=true en todos los niveles. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: devolver un objeto con solo las rutas indicadas (json-pick). Efectos secundarios: ninguno… |
json-parse-check | Verifica si un texto es JSON válido; si no, devuelve el error con línea y columna. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: reparar JSON casi válido típico de salidas de LLM (json-repair). Efectos secundarios… |
json-patch-apply | Aplica un JSON Patch (RFC 6902) de forma atómica; si una operación falla, no se aplica nada. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: calcular un JSON Patch (json-diff-patch). Efectos secundarios: ninguno (solo… |
json-path | Evalúa una consulta JSONPath (subconjunto de RFC 9535, con filtros) y devuelve valores y rutas. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: leer el valor en una ruta como /clientes/0/nit dentro de un documento JSON… |
json-pick | Devuelve un objeto con solo las rutas indicadas (p. ej. user.name). Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: aplanar objetos y arreglos anidados en un nivel con claves con puntos (json-flatten-paths). Efectos… |
json-pointer-get | Lee el valor en una ruta como /clientes/0/nit dentro de un documento JSON con la sintaxis RFC 6901 (~1 es /, ~0 es ~) e indica si la ruta existe en lugar de fallar. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: evaluar… |
json-pretty | Formatea JSON con sangría de 2/4 espacios o tabulador, con opción de ordenar claves. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: minificar JSON eliminando espacios (json-minify). Efectos secundarios: ninguno (solo… |
json-repair | Repara JSON casi válido típico de salidas de LLM (comillas simples, comas, claves sin comillas, True/None, llaves sin cerrar) y devuelve el valor y los arreglos. Cuándo: un modelo devolvió JSON casi válido que hay que leer sin volver a pedírselo al modelo. No para: verificar si un texto es JSON… |
json-schema-from-samples | Convierte documentos de ejemplo (p. ej. respuestas de una API) en un JSON Schema inicial: une los tipos vistos en cada ruta, marca como requeridas las claves presentes en todos y describe los ítems. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML… |
json-schema-validate | Valida un JSON contra un JSON Schema (subconjunto propio, sin $ref); informa palabras clave no soportadas. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: convertir documentos de ejemplo (json-schema-from-samples)… |
json-sort-keys | Ordena recursivamente las claves de los objetos JSON sin cambiar el orden de los arreglos. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: serializar JSON en forma canónica RFC 8785 (json-canonicalize). Efectos… |
json-unflatten | Reconstruye JSON anidado a partir de claves con puntos; los índices numéricos crean arreglos. Cuándo: hay que transformar, comparar o revisar con exactitud datos estructurados (JSON, CSV, YAML, XML, arreglos). No para: aplanar objetos y arreglos anidados en un nivel con claves con puntos… |
llm-cost-estimate | Estima el costo de llamadas a un LLM a partir de tokens (o texto estimado) y precios por millón indicados; sin lista de precios incorporada. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de… |
prompt-template-fill | Rellena marcadores {{variable}} de una plantilla con valores, informando faltantes y no usados; sin ejecutar código. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: estimar… |
rag-chunk | Divide un texto en fragmentos de hasta N caracteres o tokens estimados con solapamiento, respetando párrafos, oraciones y palabras. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No… |
rate-limit-plan | Calcula, para un límite de N solicitudes por ventana, el espaciado mínimo, la duración total mínima y la espera del próximo llamado. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No… |
retry-after-parse | Interpreta Retry-After (segundos o fecha HTTP) en segundos de espera y hora absoluta de reintento. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: calcular los tiempos de espera… |
text-redact-pii | Enmascara datos personales y secretos en un texto: correos, teléfonos, tarjetas (Luhn), IBAN, IP, JWT, claves API y claves privadas. Basado en patrones. Cuándo: hay que ocultar datos personales (correos, teléfonos, documentos, tarjetas) en un texto antes de registrarlo o enviarlo a un modelo. No… |
token-estimate | Estima heurísticamente cuántos tokens de LLM usa un texto, con un rango de ±25 %. El conteo real depende del tokenizador de cada modelo. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No… |
token-units-convert | Convierte montos de tokens entre decimal y unidades base enteras de forma exacta (USDC 6 decimales, ETH 18…), como en x402. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para… |
tool-definition-convert | Convierte una definición de herramienta entre los formatos MCP, OpenAI (function calling) y Anthropic (tool use). Cuándo: hay que leer, convertir o revisar una descripción de agente, una lista de herramientas, un documento OpenAPI o un recibo según el formato de su protocolo. No para: traducir la… |
vector-similarity | Calcula la similitud coseno, producto punto y distancias euclidiana y Manhattan entre dos vectores. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: ordenar hasta 2.000 vectores… |
vector-top-k | Ordena hasta 2.000 vectores por similitud coseno con un vector consulta y devuelve los k mejores. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: comparar dos vectores numéricos… |
x402-cost-estimate | Estima el costo de un lote de llamadas pagadas por uso (p. ej. x402 a USD 0,001) en USD y unidades base de USDC, y cuántas llamadas cubre un presupuesto. Cuándo: hay que leer, convertir o revisar una descripción de agente, una lista de herramientas, un documento OpenAPI o un recibo según el… |
In its maker's words
502 utilidades deterministas gratis y sin llave para agentes: NIT, festivos, IVA, CUFE, aeropuertos
- Website
- utils.burs-ia.com/puerta
- Publisher
- soyeladice-svg (5 listings in the registry)
- Listed from
- the official MCP Registry as
io.github.soyeladice-svg/bursia-utils - Version
- 1.8.2, updated 4 Nov 2026
- Kinds of work
- Other work
The domain it lives on
- burs-ia.com
- registered 16 Sep 2026 (2 months ago), at NameCheap, Inc.
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 849 ms | |
| Answered | 154 ms | |
| Answered | 212 ms | |
| Answered | 212 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.