Skip to main content
Glama

dhis2_android_generate_data_models

Generate Android data model classes and repositories for DHIS2 entities using specified architecture patterns and data binding approaches.

Instructions

Generate Android data model classes and repositories for DHIS2 entities

Input Schema

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

Implementation Reference

  • MCP tool handler that calls generateDataModelsConfiguration with input arguments and returns markdown output.
    case 'dhis2_android_generate_data_models': const dataModelsArgs = args as any; const dataModelsConfig = generateDataModelsConfiguration(dataModelsArgs); return { content: [ { type: 'text', text: dataModelsConfig, }, ], };
  • Helper function that generates the markdown configuration for Android data models based on input arguments (entities and architecture). This is the core logic executed by the handler.
    export function generateDataModelsConfiguration(args: any): string { return `# DHIS2 Android Data Models Configuration Entities: ${args.entities.join(', ')} Architecture: ${args.architecture} ## Implementation details for data models... `; }
  • Tool name registered in the permission system mapping, requiring 'canUseMobileFeatures' permission.
    ['dhis2_android_generate_data_models', 'canUseMobileFeatures'],
  • Import statement bringing the helper function into scope for the handler.
    generateDataModelsConfiguration, generateAndroidTestingConfiguration, generateAndroidUIConfiguration, generateOfflineAnalyticsConfiguration, generateNotificationsConfiguration, generatePerformanceOptimizationConfiguration } from './android-generators.js';

Latest Blog Posts

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