Digital Public Goods & AI Blocks

DPGs as AI Blocks

Existing Digital Public Goods expose callable functions that can act as AI Blocks within DPI Workflows. A growing ecosystem is becoming MCP-compatible β€” enabling AI agents to invoke them directly.

The Connection

DPGs extend the AI Blocks ecosystem

The DPG ecosystem creates a reinforcing cycle: existing DPGs provide callable infrastructure (identity verification, civil registration, health records, payments) that AI Blocks can invoke. New DPGs can be purpose-built as AI Blocks from the outset. And AI Blocks can themselves qualify as Digital Public Goods when they meet the DPGA standards.

Qualification criteria: An AI Block qualifies as a Digital Public Good when it is: (1) open-source or governed by open standards; (2) declares its training data provenance; (3) embeds privacy and consent controls; (4) designed for replaceability rather than lock-in; and (5) helps attain the SDGs.
DPG Catalogue

Key DPGs and their AI Block interfaces

πŸͺͺ

OpenCRVS

Civil Registration

Open-source civil registration and vital statistics system. Enables birth, death, and marriage registration with biometric identity linkage.

registry.create_birth_record()
registry.verify_citizen()
registry.check_duplicate()
certificate.generate()
DPG Certified REST API OpenFn Adaptor
πŸ’Έ

Mojaloop

Payments & Financial Inclusion

Open-source payment platform designed for interoperable, real-time, inclusive digital payments. Used for benefit disbursements, G2P payments, and merchant payments.

payments.disburse()
payments.verify_account()
payments.bulk_transfer()
DPG Certified REST API OpenFn Adaptor
πŸ₯

DHIS2

Health Information

The world's largest health information management system. Aggregates health data from facility to national level, enabling evidence-based health policy and AI decision support.

health.get_patient_record()
health.submit_report()
vaccine.verify_certificate()
DPG Certified REST API OpenFn Adaptor
🀝

OpenIMIS

Social Protection & Insurance

Open-source insurance management information system for social health protection programs. Manages enrollment, eligibility, claims, and benefit payments.

insurance.check_eligibility()
insurance.process_claim()
beneficiary.enroll()
DPG Certified REST API GraphQL
πŸ“š

Sunbird / DIKSHA

Education

Open-source digital infrastructure for education. Powers DIKSHA (India's national education platform) and deployed in multiple countries. Supports personalized learning, teacher training, and student assessment.

education.get_content(level, lang)
learner.assess_progress()
teacher.notify_atrisk()
DPG Certified REST API Telemetry API
⚑

OpenFn

Workflow & Integration

Open-source workflow automation platform designed for the social sector. Connects DPGs and enables DPI Workflow orchestration. Used by UN agencies, governments, and NGOs in 40+ countries.

workflow.trigger(workflow_id)
data.sync(source, destination)
notification.send(channel, msg)
DPG Certified REST API MCP Exploration
πŸ›‘οΈ

iGrant.io / Consent Manager

Consent & Data Governance

Open-source consent management and data governance infrastructure. Enables citizens to manage data permissions, view consent records, and revoke access β€” a critical AI Block for any DPI Workflow involving personal data.

consent.verify(citizen_id, purpose)
consent.record(token)
consent.revoke(citizen_id)
DPG Certified REST API
πŸ—ΊοΈ

OpenStreetMap / GIS Commons

Geospatial & Crisis Response

Open geospatial data infrastructure. Critical for crisis response workflows β€” identifying affected populations, routing aid, and mapping service coverage. Provides the data layer for area_classify() AI Blocks.

gis.identify_population(polygon)
gis.get_service_coverage()
area.classify_risk()
Open Data REST API Overpass API
πŸͺͺ

MOSIP

Digital Identity Β· Biometrics

Modular Open Source Identity Platform β€” one of the most widely deployed open-source identity platforms globally. Used by countries across Africa and Asia to issue national IDs with biometric verification. Exposes robust identity APIs that are AI Block-ready for identity_verify() and enrollment workflows. Comprehensive OpenAPI/Swagger specs across all versions; eSignet provides OpenID Connect layer.

identity.verify(id, biometric)
identity.enroll(citizen_data)
identity.authenticate(token)
identity.deduplicate()
DPG Certified REST API OpenID Connect MCP-Wrappable Β· No Native MCP
πŸ“²

Inji (MOSIP Foundation)

Verifiable Credentials Β· Wallet

Inji is an open-source verifiable credentials wallet and issuance platform from the MOSIP Foundation. Enables citizens to hold and present tamper-proof digital credentials (ID, health records, education certificates) via mobile. Critical for AI workflows that need to verify credentials without querying a central registry on every interaction. Implements OpenID4VCI draft 13 β€” structured REST endpoints, predictable for MCP wrapping.

credential.verify(vc_token)
credential.present(citizen_wallet)
credential.issue(identity_data)
DPG Certified W3C VC Standard OpenID4VCI MCP-Wrappable Β· No Native MCP
πŸ”

CREDEBL

SSI Β· Decentralised Identity

CREDEBL is an open-source Self-Sovereign Identity (SSI) platform that enables governments and institutions to issue, manage, and verify W3C Verifiable Credentials at scale. Now an LF Decentralized Trust project. Built for high-volume credential issuance with enterprise-grade governance. Microservices REST architecture (API Gateway); supports multiple ledgers and ledger-less issuance (did:web, did:key, did:peer).

credential.issue_vc(schema, data)
credential.verify_proof(vc)
credential.revoke(vc_id)
did.resolve(did_identifier)
DPG Certified W3C VC Β· DID AnonCreds MCP-Wrappable Β· No Native MCP
πŸ”‘

walt.id

Verifiable Credentials Β· Developer SDK

walt.id provides open-source infrastructure for decentralised identity and verifiable credentials. Widely used by developers building identity-first applications. Supports W3C DID, W3C VCs, SD-JWT (selective disclosure), and OpenID4VC protocols β€” making it the most interoperable VC toolkit available. Excellent for wrapping as an AI Block in identity verification workflows.

did.create(method)
vc.issue(credential_data)
vc.verify(presentation)
wallet.present_credentials()
Open Source W3C DID Β· VC SD-JWT Β· OID4VC MCP-Ready (REST) Enterprise support
MCP Readiness

DPGs moving toward MCP compatibility

The Model Context Protocol (MCP) enables AI agents to invoke DPGs as callable tools with governed context exchange. None of the platforms below have native MCP support yet β€” but all can be wrapped as MCP tool servers via their REST APIs. Native integration is an emerging capability across the ecosystem.

Identity & Credentials β€” MOSIP Β· Inji Β· CREDEBL

Evaluated March 2026. No native MCP support found in any repository. All three expose REST APIs wrappable as MCP tool servers.

βœ“ API-Ready

MOSIP

Most mature API surface of the three. Comprehensive OpenAPI/Swagger specs across all versions (1.1.5, 1.2.0+). eSignet exposes an OpenID Connect authentication layer. No native MCP; straightforward to wrap identity.verify() and authenticate() endpoints as MCP tools. High wrappability.

βœ“ API-Ready

Inji

OpenID4VCI-compliant REST APIs (draft 13). Inji Certify exposes structured credential issuance endpoints; Inji Web adds a browser wallet layer. Standards compliance (W3C VC, OpenID4VCI) makes MCP wrapping predictable and interoperable. No native MCP. Moderate-to-high wrappability.

βœ“ API-Ready

CREDEBL

Microservices REST architecture (API Gateway port 5000/api). Built on Hyperledger Aries/Indy; supports W3C DIDs, AnonCreds, and ledger-less issuance (did:web, did:key). Now an LF Decentralized Trust project. API docs less publicly indexed than MOSIP/Inji β€” review GitHub directly. Moderate wrappability; no native MCP.

Other DPGs β€” MCP Readiness Status 2026

DPGs with well-documented REST APIs are MCP-ready in principle β€” they can be wrapped as MCP servers without code changes to the DPG itself.

βœ“ API-Ready

OpenCRVS

REST API well-documented. Can be wrapped as MCP tool server.

βœ“ API-Ready

Mojaloop

Open API spec published. MCP wrapper straightforward.

βœ“ API-Ready

DHIS2

Comprehensive REST API. Active developer community.

⟳ In Progress

OpenFn

Exploring MCP integration for workflow triggers.

⟳ In Progress

Sunbird

AI/ML API extensions under active development.

β†’ Roadmap

OpenIMIS

GraphQL API available; MCP wrapper community request.

Build an AI Block on top of a DPG

The pattern: Wrap, Spec, Govern

Any DPG with a REST API can be wrapped as an AI Block. The pattern is always the same: wrap the API call, declare the governance spec, and make it callable from a workflow engine.

# Example: Wrap OpenCRVS as an AI Block # file: ai_blocks/opencrvs_verify.yaml ai_block: id: "civil_registry_verify_v1" description: "Verify a citizen identity against OpenCRVS civil registry" 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

β†’ This block can now be called from any DPI Workflow as ai.civil_registry_verify_v1() β€” with governance, audit logging, and replaceability built in.

β†’ Learn more about AI Block specifications Β· β†’ Implementation Guide