{"name":"io.github.soyeladice-svg/bursia-utils-datos","serverInfo":{"name":"bursia-utils-datos","title":"Burs-IA Utils: Structured data and identifiers","version":"1.5.2"},"title":"Burs-IA Utils: Structured data and identifiers","title_es":"Burs-IA Utils: Datos estructurados e identificadores","description":"51 deterministic 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).","description_es":"51 herramientas deterministas para JSON (pointer, path, patch, merge, schema, forma canónica), CSV, YAML, XML, NDJSON, dotenv, operaciones con arreglos, consulta de países e idiomas ISO, revisión de SQL de solo lectura e identificadores (UUID, ULID, Snowflake, ObjectId, KSUID, nanoid).","instructions":"ES: Burs-IA Utils, Datos estructurados e identificadores: 51 herramientas deterministas (funciones puras, sin red, sin estado). Subconjunto temático del servidor completo /mcp (465). Con límite de herramientas: /mcp/puerta (2 herramientas, acceso a las 465) u otros /mcp/{grupo}. EN: 51 deterministic tools (pure functions, no network access, no state). Themed subset of the full server /mcp (465); other tools answer \"Unknown tool\" here. Tool-capped clients: /mcp/puerta (2 tools reach all 465).","relationship":{"kind":"themed-subset","note":"A coherent subset of the full Burs-IA Utils server, served by the same process with the same tools and shared rate limits; not a separate copy.","full_server":"https://bursia-utils-production.up.railway.app/mcp","full_server_card":"https://bursia-utils-production.up.railway.app/.well-known/mcp/server-card.json"},"protocolVersion":"2025-11-25","supportedProtocolVersions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05"],"transport":{"type":"streamable-http","endpoint":"https://bursia-utils-production.up.railway.app/mcp/datos"},"remotes":[{"type":"streamable-http","url":"https://bursia-utils-production.up.railway.app/mcp/datos"}],"capabilities":{"tools":{"listChanged":false}},"authentication":{"required":false},"pricing":"free (rate limited)","documentationUrl":"https://bursia-utils-production.up.railway.app/llms.txt","catalog":"https://bursia-utils-production.up.railway.app/tools","toolCount":51,"tools":[{"name":"json-parse-check","title":"Validate JSON syntax","annotations":{"title":"Validar sintaxis JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-pretty","title":"Pretty-print JSON","annotations":{"title":"Formatear JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-minify","title":"Minify JSON","annotations":{"title":"Minificar JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-sort-keys","title":"Sort JSON keys","annotations":{"title":"Ordenar claves de JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-canonicalize","title":"Canonical JSON (RFC 8785)","annotations":{"title":"JSON canónico (RFC 8785)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-pointer-get","title":"JSON Pointer get (RFC 6901)","annotations":{"title":"Leer con JSON Pointer (RFC 6901)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-path","title":"JSONPath query","annotations":{"title":"Consulta JSONPath","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-patch-apply","title":"Apply JSON Patch (RFC 6902)","annotations":{"title":"Aplicar JSON Patch (RFC 6902)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-diff-patch","title":"JSON diff as RFC 6902 patch","annotations":{"title":"Diferencia JSON como parche","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-merge-patch-apply","title":"Apply JSON Merge Patch (RFC 7386)","annotations":{"title":"Aplicar JSON Merge Patch","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-merge-patch-create","title":"Create JSON Merge Patch","annotations":{"title":"Crear JSON Merge Patch","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-flatten-paths","title":"Flatten JSON","annotations":{"title":"Aplanar JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-unflatten","title":"Unflatten JSON","annotations":{"title":"Reconstruir JSON aplanado","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-pick","title":"Pick keys / paths","annotations":{"title":"Elegir claves o rutas de JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-omit","title":"Omit keys","annotations":{"title":"Omitir claves de JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-describe","title":"Describe JSON structure","annotations":{"title":"Describir estructura JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-schema-validate","title":"Validate against JSON Schema (subset)","annotations":{"title":"Validar contra JSON Schema","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-schema-from-samples","title":"Infer JSON Schema from samples","annotations":{"title":"Inferir JSON Schema de ejemplos","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"csv-parse","title":"CSV to JSON","annotations":{"title":"CSV a JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"csv-build","title":"JSON to CSV","annotations":{"title":"JSON a CSV","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"yaml-parse","title":"YAML to JSON (safe subset)","annotations":{"title":"YAML a JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"yaml-build","title":"JSON to YAML","annotations":{"title":"JSON a YAML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"xml-parse","title":"XML to JSON (safe)","annotations":{"title":"XML a JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"ndjson-to-json","title":"NDJSON / JSON Lines to JSON array","annotations":{"title":"NDJSON a arreglo JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"json-to-ndjson","title":"JSON array to NDJSON","annotations":{"title":"Arreglo JSON a NDJSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"dotenv-parse","title":"Parse .env file","annotations":{"title":"Leer archivo .env","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-dedupe","title":"Deduplicate array","annotations":{"title":"Quitar duplicados de un arreglo","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-sort","title":"Sort array","annotations":{"title":"Ordenar arreglo","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-group-by","title":"Group array by key","annotations":{"title":"Agrupar arreglo por clave","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-count-by","title":"Count by value or key","annotations":{"title":"Contar por valor o clave","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-chunk","title":"Chunk array","annotations":{"title":"Dividir arreglo en bloques","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-flatten","title":"Flatten nested arrays","annotations":{"title":"Aplanar arreglos anidados","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-set-ops","title":"Array set operations","annotations":{"title":"Operaciones de conjuntos con arreglos","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-pluck","title":"Pluck key from objects","annotations":{"title":"Extraer una clave de cada objeto","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"array-shuffle","title":"Shuffle / sample array","annotations":{"title":"Barajar o muestrear arreglo","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"uuid-v4","title":"UUID v4","annotations":{"title":"Generar UUID v4","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"uuid-v7","title":"UUID v7 (time-ordered)","annotations":{"title":"Generar UUID v7 (ordenado por tiempo)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"uuid-v5","title":"UUID v5 (name-based, SHA-1)","annotations":{"title":"UUID v5 (por nombre, SHA-1)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"uuid-v3","title":"UUID v3 (name-based, MD5)","annotations":{"title":"UUID v3 (por nombre, MD5)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"uuid-inspect","title":"Inspect / validate UUID","annotations":{"title":"Inspeccionar o validar UUID","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"ulid-generate","title":"ULID generate","annotations":{"title":"Generar ULID","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"ulid-decode","title":"ULID decode","annotations":{"title":"Decodificar ULID","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"nanoid","title":"Nano ID-style random ID","annotations":{"title":"Generar ID estilo Nano ID","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"snowflake-decode","title":"Snowflake ID decode","annotations":{"title":"Decodificar ID Snowflake","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"snowflake-encode","title":"Snowflake ID build","annotations":{"title":"Construir ID Snowflake","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"objectid-decode","title":"MongoDB ObjectId decode","annotations":{"title":"Decodificar ObjectId de MongoDB","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"ksuid-decode","title":"KSUID decode","annotations":{"title":"Decodificar KSUID","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"random-token","title":"Random token","annotations":{"title":"Generar token aleatorio","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"iso-country-lookup","title":"ISO 3166-1 country lookup (es/en)","annotations":{"title":"Buscar país ISO 3166-1","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"iso-language-lookup","title":"ISO 639-1 language lookup (es/en)","annotations":{"title":"Buscar idioma ISO 639-1","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"sql-readonly-check","title":"SQL read-only check (static)","annotations":{"title":"Revisar SQL de solo lectura","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"install_page":"https://bursia-utils-production.up.railway.app/puerta"}