Skip to main content
Glama

DHIS2 MCP Server

by Dradebo

dhis2_android_generate_data_models

Generate Android data model classes and repositories for DHIS2 entities, supporting architecture patterns, data binding, validation, and serialization to streamline app development.

Instructions

Generate Android data model classes and repositories for DHIS2 entities

Input Schema

NameRequiredDescriptionDefault
architectureYesArchitecture pattern for data layer
dataBindingNoDatabase binding approach
entitiesYesDHIS2 entities to generate models for
serializationNoJSON serialization library
validationNo

Input Schema (JSON Schema)

{ "properties": { "architecture": { "description": "Architecture pattern for data layer", "enum": [ "repository_pattern", "use_cases", "clean_architecture" ], "type": "string" }, "dataBinding": { "description": "Database binding approach", "enum": [ "room", "realm", "manual_sqlite" ], "type": "string" }, "entities": { "description": "DHIS2 entities to generate models for", "items": { "enum": [ "data_element", "program", "tracked_entity", "event", "enrollment", "organisation_unit", "user" ], "type": "string" }, "type": "array" }, "serialization": { "description": "JSON serialization library", "enum": [ "gson", "moshi", "kotlinx_serialization" ], "type": "string" }, "validation": { "properties": { "clientSide": { "description": "Include client-side validation", "type": "boolean" }, "customRules": { "description": "Support for custom validation rules", "type": "boolean" }, "programRules": { "description": "Implement DHIS2 program rules validation", "type": "boolean" } }, "type": "object" } }, "required": [ "entities", "architecture" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dradebo/dhis2-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server