Skip to main content
Glama

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

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

Implementation Reference

  • The core handler function for the 'dhis2_android_generate_data_models' tool. It generates a markdown template for Android data models configuration based on input parameters like entities and architecture.
    export function generateDataModelsConfiguration(args: any): string { return `# DHIS2 Android Data Models Configuration Entities: ${args.entities.join(', ')} Architecture: ${args.architecture} ## Implementation details for data models... `; }
  • src/index.ts:1321-1331 (registration)
    Tool dispatch/registration in the main server request handler. Maps tool calls to the generateDataModelsConfiguration handler.
    case 'dhis2_android_generate_data_models': const dataModelsArgs = args as any; const dataModelsConfig = generateDataModelsConfiguration(dataModelsArgs); return { content: [ { type: 'text', text: dataModelsConfig, }, ], };
  • Permission registration in TOOL_PERMISSIONS map, requiring 'canUseMobileFeatures' permission for the tool.
    ['dhis2_android_generate_data_models', 'canUseMobileFeatures'],

Other Tools

Related Tools

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