Bienes Públicos Digitales y AI Blocks

BPDs como AI Blocks

Los Bienes Públicos Digitales existentes exponen funciones invocables que pueden actuar como AI Blocks dentro de DPI Workflows. Un ecosistema creciente se está volviendo compatible con MCP — permitiendo que los agentes de IA los invoquen directamente.

La Conexión

Los BPDs amplían el ecosistema de AI Blocks

El ecosistema de BPDs crea un ciclo que se refuerza a sí mismo: los BPDs existentes proporcionan infraestructura invocable (verificación de identidad, registro civil, historiales de salud, pagos) que los AI Blocks pueden invocar. Los nuevos BPDs pueden construirse como AI Blocks desde el inicio. Y los AI Blocks pueden calificar como Bienes Públicos Digitales cuando cumplen los estándares BPD.

Criterios de calificación: Un AI Block califica como Bien Público Digital cuando cumple el Estándar BPD, es decir: (1) es de código abierto; (2) publica sus datos de entrenamiento bajo una licencia conforme con la definición abierta; (3) incorpora controles de privacidad y consentimiento; (4) está diseñado para la reemplazabilidad en lugar del bloqueo del proveedor; y (5) contribuye a alcanzar los ODS.
Catálogo BPD

BPDs clave y sus interfaces de AI Block

🪪

OpenCRVS

Registro Civil

Sistema de código abierto para registro civil y estadísticas vitales. Permite el registro de nacimientos, defunciones y matrimonios con vinculación de identidad biométrica.

registry.create_birth_record()
registry.verify_citizen()
registry.check_duplicate()
certificate.generate()
Certificado BPD REST API Adaptor OpenFn
💸

Mojaloop

Pagos e Inclusión Financiera

Plataforma de pagos de código abierto diseñada para pagos digitales interoperables, en tiempo real e inclusivos. Utilizada para desembolsos de beneficios, pagos G2P y pagos a comercios.

payments.disburse()
payments.verify_account()
payments.bulk_transfer()
Certificado BPD REST API Adaptor OpenFn
🏥

DHIS2

Información de Salud

El sistema de gestión de información de salud más grande del mundo. Agrega datos de salud desde establecimientos hasta el nivel nacional, facilitando políticas de salud basadas en evidencia y soporte de decisiones con IA.

health.get_patient_record()
health.submit_report()
vaccine.verify_certificate()
Certificado BPD REST API Adaptor OpenFn
🤝

OpenIMIS

Protección Social y Seguros

Sistema de información para la gestión de seguros de código abierto, orientado a programas de protección social en salud. Gestiona inscripción, elegibilidad, reclamaciones y pagos de beneficios.

insurance.check_eligibility()
insurance.process_claim()
beneficiary.enroll()
Certificado BPD REST API GraphQL
🗂️

Sunbird RC

Registros y Credenciales Verificables

Marco de bajo código para construir registros electrónicos y emitir Credenciales Verificables W3C. Genera automáticamente APIs REST CRUD a partir de configuración de esquemas — sin backend personalizado. Potencia registros nacionales en salud, educación y servicios civiles. Emitió más de 2.000 millones de certificados COVID en India, Indonesia, Filipinas, Sri Lanka y Jamaica. Integrado con DigiLocker y DIGIT.

registry.create_entity(schema, data)
registry.search(schema, query)
credential.issue(schema, subject)
credential.verify(vc_id)
attestation.request(entity_id)
Certificado BPD REST API Especificación OpenAPI W3C VC

OpenFn

Flujos de Trabajo e Integración

Plataforma de automatización de flujos de trabajo de código abierto diseñada para el sector social. Conecta BPDs y habilita la orquestación de DPI Workflows. Utilizada por agencias de la ONU, gobiernos y ONG en más de 40 países. Junio 2025: Lanzó un Asistente de IA para generación de flujos en lenguaje natural y una biblioteca de plantillas (DHIS2, FHIR, CommCare, KoboToolbox), junto con una nueva interfaz de servidor MCP que permite a los agentes de IA activar e inspeccionar flujos de trabajo de OpenFn directamente.

workflow.trigger(workflow_id)
workflow.ai_generate(description)
data.sync(source, destination)
notification.send(channel, msg)
Certificado BPD REST API Servidor MCP (junio 2025) Asistente IA
🛡️

iGrant.io / Gestor de Consentimiento

Consentimiento y Gobernanza de Datos

Infraestructura de código abierto para la gestión del consentimiento y la gobernanza de datos. Permite a los ciudadanos administrar permisos de datos, consultar registros de consentimiento y revocar accesos — un AI Block crítico para cualquier DPI Workflow que involucre datos personales.

consent.verify(citizen_id, purpose)
consent.record(token)
consent.revoke(citizen_id)
Certificado BPD REST API
🗺️

OpenStreetMap / GIS Commons

Geoespacial y Respuesta a Crisis

Infraestructura de datos geoespaciales abiertos. Fundamental para flujos de trabajo de respuesta a crisis — identificación de poblaciones afectadas, enrutamiento de ayuda y mapeo de cobertura de servicios. Proporciona la capa de datos para los AI Blocks de area_classify().

gis.identify_population(polygon)
gis.get_service_coverage()
area.classify_risk()
Datos Abiertos REST API Overpass API
🪪

MOSIP

Identidad Digital · Biometría

Modular Open Source Identity Platform — una de las plataformas de identidad de código abierto más ampliamente desplegadas a nivel mundial. Utilizada por países de África y Asia para emitir cédulas nacionales con verificación biométrica. Expone sólidas APIs de identidad listas para AI Blocks en flujos de identity_verify() e inscripción. Especificaciones OpenAPI/Swagger completas en todas las versiones; eSignet proporciona la capa OpenID Connect.

identity.verify(id, biometric)
identity.enroll(citizen_data)
identity.authenticate(token)
identity.deduplicate()
Certificado BPD REST API OpenID Connect Envolvible en MCP · Sin MCP Nativo
📲

Inji (MOSIP Foundation)

Credenciales Verificables · Cartera

Inji es una plataforma de código abierto para cartera y emisión de credenciales verificables, desarrollada por la MOSIP Foundation. Permite a los ciudadanos almacenar y presentar credenciales digitales a prueba de manipulación (ID, historiales de salud, certificados educativos) desde el móvil. Fundamental para flujos de trabajo de IA que necesitan verificar credenciales sin consultar un registro central en cada interacción. Implementa OpenID4VCI borrador 13 — endpoints REST estructurados, predecibles para envoltura MCP.

credential.verify(vc_token)
credential.present(citizen_wallet)
credential.issue(identity_data)
Certificado BPD Estándar W3C VC OpenID4VCI Envolvible en MCP · Sin MCP Nativo
🔐

CREDEBL

SSI · Identidad Descentralizada

CREDEBL es una plataforma de Identidad Autosoberana (SSI) de código abierto que permite a gobiernos e instituciones emitir, gestionar y verificar Credenciales Verificables W3C a escala. Ahora es un proyecto de LF Decentralized Trust. Construida para emisión de credenciales de alto volumen con gobernanza de nivel empresarial. Arquitectura de microservicios REST (API Gateway); soporta múltiples registros e issuance sin registro (did:web, did:key, did:peer).

credential.issue_vc(schema, data)
credential.verify_proof(vc)
credential.revoke(vc_id)
did.resolve(did_identifier)
Certificado BPD W3C VC · DID AnonCreds Envolvible en MCP · Sin MCP Nativo
🔑

walt.id

Credenciales Verificables · SDK para Desarrolladores

walt.id proporciona infraestructura de código abierto para identidad descentralizada y credenciales verificables. Ampliamente usado por desarrolladores que construyen aplicaciones con identidad como capa principal. Soporta W3C DID, W3C VCs, SD-JWT (divulgación selectiva) y protocolos OpenID4VC — convirtiéndolo en el toolkit de VC más interoperable disponible. Excelente para envolver como AI Block en flujos de verificación de identidad.

did.create(method)
vc.issue(credential_data)
vc.verify(presentation)
wallet.present_credentials()
Código Abierto W3C DID · VC SD-JWT · OID4VC Listo para MCP (REST) Soporte empresarial
🔗

X-Road

Intercambio de Datos e Interoperabilidad

Capa de intercambio seguro de datos de código abierto desarrollada por Estonia y Finlandia (NIIS). Infraestructura troncal de interoperabilidad para más de 20 gobiernos, incluyendo Islandia, las Islas Feroe, Ucrania y otros. Permite llamadas API seguras entre cualquier par de registros gubernamentales — el plomería DPI crítica para flujos de trabajo de IA que necesitan consultar múltiples registros sin integraciones punto a punto personalizadas.

registry.query(service_id, params)
data.exchange_secure(source, target)
service.discover(subsystem_code)
audit.log_transaction()
Certificado BPD REST y SOAP OpenAPI Envolvible en MCP
📱

Diia

Servicios Digitales de Gobierno

Superaplicación de servicios digitales del gobierno de Ucrania, publicada como código abierto para adopción global. Primer país del mundo donde los pasaportes digitales son equivalentes legales de los documentos físicos. Más de 14 millones de ciudadanos usan Diia para 11 tipos de documentos digitales y más de 70 servicios gubernamentales. Disponible para que otros gobiernos la adapten bajo una licencia pública a través de Diia.Open Source.

citizen.verify_document(doc_type)
identity.authenticate_digital()
service.check_eligibility(citizen_id)
document.issue_digital(template)
Código Abierto REST API BankID / eSign Envolvible en MCP
🔐

QuarkID

Identidad Descentralizada · SSI

Protocolo de identidad digital descentralizada desarrollado por el Gobierno de Buenos Aires. Certificado como BPD. Otorga identidades digitales autosoberanas (DID) a 3,6 millones de ciudadanos, ancladas en zkSync Era (pruebas ZK), basadas en los estándares W3C DID y Trust Over IP. La primera SSI a escala de ciudad liderada por un gobierno, que usa criptografía de conocimiento cero para verificación que preserva la privacidad.

did.create_identity(citizen_data)
credential.issue_verifiable(schema)
identity.verify_zk(proof)
wallet.present_selective(attrs)
Certificado BPD W3C DID · VC Pruebas ZK Envolvible en MCP
🏥

OpenMRS

Historiales Médicos Electrónicos

La plataforma líder de código abierto para historiales médicos electrónicos en países de ingresos bajos y medios, desplegada en más de 44 países. OpenMRS v3 (2024) agrega una interfaz moderna, soporte FHIR R4 e interoperabilidad mejorada con OpenHIE, sistemas de laboratorio y aplicaciones de salud móvil. Usado por MSF, Ministerios de Salud y programas de salud global para la gestión de datos de atención primaria y especializada.

patient.get_record(patient_id)
clinical.submit_encounter(data)
diagnosis.retrieve_history()
fhir.query_resource(type, params)
Certificado BPD REST API FHIR R4 Envolvible en MCP
💳

OpenG2P

Protección Social y Pagos G2P

Plataforma de código abierto de extremo a extremo para la entrega de beneficios de gobierno a persona (G2P). Gestiona registros sociales de beneficiarios, reglas de elegibilidad de programas y entrega digital de transferencias monetarias. Se integra de forma nativa con MOSIP (identidad), Mojaloop (pagos) y OpenCRVS (registros civiles). Soporta registro sin conexión, credenciales verificables y portales de autoservicio para actualización de datos. Certificado como BPD y respaldado por UNDP Digital X.

beneficiary.check_eligibility(id)
registry.enroll_citizen(data)
payment.disburse_g2p(amount)
registry.sync_from_source(api)
Certificado BPD REST API Compatible con OpenFn Envolvible en MCP
🌾

OpenSPP

Protección Social y Agricultura

Plataforma de protección social de código abierto optimizada para programas agrícolas, registros de agricultores y entrega de beneficios en zonas rurales. Construida sobre las bases de OpenG2P con módulos para subsidios de insumos, seguros de cosecha y elegibilidad para programas agrícolas. Integra OpenCRVS, MOSIP y DHIS2 para flujos de trabajo de protección social de extremo a extremo en comunidades agrícolas.

farmer.verify_eligibility(farmer_id)
subsidy.calculate_entitlement()
registry.sync_beneficiaries()
program.enroll(criteria)
Certificado BPD REST API Adaptor OpenFn Envolvible en MCP
Preparación MCP

BPDs avanzando hacia la compatibilidad MCP

El Model Context Protocol (MCP) permite a los agentes de IA invocar BPDs como herramientas invocables con intercambio de contexto gobernado. OpenFn lanzó soporte nativo para servidor MCP en junio de 2025 — el primer BPD en hacerlo. Todos los demás pueden envolvirse como servidores de herramientas MCP a través de sus APIs REST, y la integración nativa es una capacidad emergente en todo el ecosistema.

Identidad y Credenciales — MOSIP · Inji · CREDEBL

Evaluado en marzo de 2026. No se encontró soporte MCP nativo en ningún repositorio. Los tres exponen APIs REST envolvibles como servidores de herramientas MCP.

✓ Listo por API

MOSIP

La superficie de API más madura de los tres. Especificaciones OpenAPI/Swagger completas en todas las versiones (1.1.5, 1.2.0+). eSignet expone una capa de autenticación OpenID Connect. Sin MCP nativo; es sencillo envolver los endpoints identity.verify() y authenticate() como herramientas MCP. Alta capacidad de envoltura.

✓ Listo por API

Inji

APIs REST conformes con OpenID4VCI (borrador 13). Inji Certify expone endpoints estructurados de emisión de credenciales; Inji Web agrega una capa de cartera en navegador. El cumplimiento de estándares (W3C VC, OpenID4VCI) hace que la envoltura MCP sea predecible e interoperable. Sin MCP nativo. Capacidad de envoltura moderada a alta.

✓ Listo por API

CREDEBL

Arquitectura REST de microservicios (API Gateway puerto 5000/api). Construido sobre Hyperledger Aries/Indy; soporta W3C DIDs, AnonCreds e issuance sin registro (did:web, did:key). Ahora es un proyecto de LF Decentralized Trust. Documentación de la API menos indexada públicamente que MOSIP/Inji — revise GitHub directamente. Capacidad de envoltura moderada; sin MCP nativo.

Todos los BPDs — Estado de Preparación MCP 2026

Los BPDs con APIs REST bien documentadas están listos para MCP en principio — pueden envolversen como servidores MCP sin cambios de código en el BPD en sí. El soporte MCP nativo está emergiendo en todo el ecosistema.

✓ MCP Nativo (junio 2025)

OpenFn

Primer BPD con interfaz de servidor MCP nativo (lanzamiento de junio de 2025). Los agentes de IA ahora pueden activar flujos de trabajo, inspeccionar registros de ejecución y consultar esquemas de adaptores directamente a través de MCP. También añadió el Asistente IA para generación de flujos en lenguaje natural. Ver blog del lanzamiento →

✓ Listo por API

OpenCRVS

REST API bien documentada. Capa GraphQL. Envoltura MCP sencilla a través del adaptor OpenFn existente.

✓ Listo por API

Mojaloop

Especificación Open API publicada. Protocolo REST FSPIOP. Envoltura MCP sencilla.

✓ Listo por API

DHIS2

API REST completa con docs OpenAPI. Comunidad de desarrolladores activa. Adaptor disponible.

✓ Listo por API

X-Road

Interfaces de servicio REST y SOAP con encabezados de seguridad estandarizados. API REST de gestión bien documentada. Alta capacidad de envoltura como capa pasarela MCP entre registros.

✓ Listo por API

OpenG2P

REST API con endpoints de registro y pagos. Compatible con OpenFn. Envoltura MCP sencilla para flujos de elegibilidad y desembolso.

✓ Listo por API

OpenMRS

REST API y endpoints FHIR R4. Documentación para desarrolladores bien indexada. El cumplimiento FHIR hace que la envoltura MCP sea conforme a estándares y predecible.

✓ Listo por API

QuarkID

Endpoints REST W3C DID. Verificación de prueba ZK mediante anclaje en blockchain. Envolvible en MCP para herramientas de verificación de identidad y credenciales.

✓ Listo por API

Diia

APIs REST para verificación de documentos digitales y autenticación ciudadana. Publicado como código abierto para adopción gubernamental. Envolvible en MCP para flujos de verificación de documentos.

✓ Listo por API

OpenSPP

REST API construida sobre OpenG2P. Adaptor OpenFn disponible. Los endpoints de elegibilidad y sincronización de registros se envuelven limpiamente como herramientas MCP.

✓ Listo por API

Sunbird RC

Genera automáticamente APIs REST CRUD desde configuración de esquemas. Especificación OpenAPI (opensaber_api_spec.yaml) publicada en GitHub. Los endpoints de emisión y verificación de credenciales W3C VC se envuelven limpiamente como herramientas MCP para búsquedas en registros y flujos de credenciales.

→ Hoja de Ruta

OpenIMIS

API GraphQL disponible; envoltura MCP en hoja de ruta de la comunidad.

Construir un AI Block sobre un BPD

El patrón: Envolver, Especificar, Gobernar

Cualquier BPD con una API REST puede envolversen como AI Block. El patrón es siempre el mismo: envolver la llamada a la API, declarar la especificación de gobernanza y hacerlo invocable desde un motor de flujos de trabajo.

# Ejemplo: Envolver OpenCRVS como AI Block # archivo: ai_blocks/opencrvs_verify.yaml ai_block: id: "civil_registry_verify_v1" description: "Verificar la identidad de un ciudadano contra el registro civil de OpenCRVS" type: sector_specific domain: civil_registration underlying_dpg: "opencrvs@2.1" interface: inputs: national_id: {type: string, required: true} date_of_birth: {type: string, format: date} consent_token: {type: string, format: jwt, required: true} outputs: verified: {type: boolean} record_ref: {type: string} confidence: {type: number} implementation: type: rest_api endpoint: "https://opencrvs.gov.example/api/v1/citizens/verify" auth: bearer_token auth_ref: "vault://opencrvs/api-key" governance: pii_fields: [national_id, date_of_birth] audit_logging: true confidence_threshold: 0.95 on_low_confidence: human_review

→ Este bloque puede ahora ser invocado desde cualquier DPI Workflow como ai.civil_registry_verify_v1() — con gobernanza, registro de auditoría y reemplazabilidad integrados.

→ Más sobre especificaciones de AI Blocks · → Guía de Implementación