MCP Server 0.18: la especificación, servida como recursos
La versión 0.18 del servidor MCP de ISO 20022 ya está en producción. El tema de esta versión es sencillo: un asistente de IA debería leer la especificación, no interrogarla. Hasta ahora, gran parte de lo que sabía el servidor solo se alcanzaba mediante herramientas, cada una con sus propios parámetros y su propia forma de respuesta. En esta versión esas herramientas pasan a ser recursos: cada parte de la especificación tiene una dirección estable, devuelve JSON y se puede recorrer desde arriba, desde el diccionario de datos o desde el catálogo de procesos de negocio, página por página. Un asistente que sabe dónde está puede seguir los enlaces, tomar solo lo que necesita y volver mañana a la misma dirección para encontrar lo mismo.
Los conjuntos de códigos externos de ISO, al día desde mañana
Los mensajes ISO 20022 dependen de los conjuntos de códigos externos: códigos de propósito, propósito de categoría, sistemas de compensación, motivos de devolución, motivos de estado y unas 160 listas más. ISO los publica en un solo archivo descargable y lo revisa varias veces al año. La mayoría del software copia esas listas una vez y nunca las actualiza, de modo que se van quedando desfasadas. Creamos un pequeño servicio para que las nuestras no lo hagan. Cada noche descarga el archivo publicado por ISO y lo compara con la copia que tenemos. Si nada cambió, ahí termina todo. Si algo cambió, prepara una solicitud de cambios (pull request) que muestra exactamente qué códigos se añadieron, se eliminaron o se reformularon. Una persona la lee y la aprueba. Una vez aprobada, las listas nuevas quedan en línea como JSON simple, con una dirección por cada conjunto de códigos.
¡Despliegues en NUGET!
Despliegue de la Biblioteca Iso20022 La biblioteca fue actualizada y desplegada en el paquete Nuget BeneficialStrategies.Iso20022. Entre los cambios se incluyen: Se eliminó el documento externo ya que era un detalle de serialización sin relación con el dominio de negocio. Los valores con multiplicidad indeterminada ahora son colecciones. Se simplificó considerablemente el ID del paquete. Se eliminaron los montos de los tipos simples. Se agregó el tipo de moneda a los tipos de monto. Despliegue de la Biblioteca de Serialización Iso20022 La biblioteca de serialización fue desplegada en el paquete Nuget BeneficialStrategies.Iso20022.Serialization.