Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
dhis2_init_webapp | Initialize a new DHIS2 web application project with proper scaffolding |
dhis2_configure_app_manifest | Generate or update manifest.webapp file for DHIS2 app |
dhis2_configure_build_system | Set up build system configuration for DHIS2 app (d2.config.js, webpack, etc.) |
dhis2_setup_dev_environment | Set up development environment for DHIS2 app with proper proxy and hot reload |
dhis2_generate_app_runtime_config | Generate configuration for DHIS2 App Runtime integration |
dhis2_setup_authentication_patterns | Generate authentication patterns and examples for DHIS2 app |
dhis2_create_ui_components | Generate common UI components using DHIS2 UI library patterns |
dhis2_get_audit_log | Retrieve audit log of all MCP operations performed |
dhis2_get_audit_summary | Get summary statistics of audit log and system usage |
dhis2_export_audit_log | Export complete audit log as JSON for compliance reporting |
dhis2_clear_audit_log | Clear the audit log (requires confirmation) |
dhis2_get_permission_info | Get detailed information about current user permissions and available tools |
dhis2_get_server_info | Get information about this MCP server and its composition capabilities |
dhis2_get_composition_examples | Get examples of how to integrate this DHIS2 MCP server with other MCP servers |
dhis2_register_compatible_server | Register information about a compatible MCP server for composition workflows |
dhis2_get_composition_recommendations | Get recommendations for integrating the result of the last operation with other MCP servers |
dhis2_export_for_composition | Export the result of a DHIS2 operation in a format suitable for other MCP servers |
dhis2_generate_ui_form_patterns | Generate @dhis2/ui form patterns (inputs, validation, date picker, file upload, multi-select) |
dhis2_generate_ui_data_display | Generate @dhis2/ui data display patterns (tables, cards, lists, modal, loading states) |
dhis2_generate_ui_navigation_layout | Generate @dhis2/ui navigation and layout patterns (header bar, sidebar, breadcrumbs, tabs) |
dhis2_generate_design_system | Generate design system tokens (palette, typography, spacing) and dark mode support |
dhis2_generate_test_setup | Generate testing setup and example tests for DHIS2 app |
dhis2_diagnose_cors_issues | Diagnose and provide solutions for CORS (Cross-Origin Resource Sharing) issues in DHIS2 app development |
android_generate_material_form | Generate Android Jetpack Compose form patterns (Material Design) |
android_generate_list_adapter | Generate Android RecyclerView adapter and layout for DHIS2-style lists |
android_generate_navigation_drawer | Generate Android navigation drawer pattern (Compose) |
android_generate_bottom_sheet | Generate Android bottom sheet component (Compose) |
dhis2_configure_cors_allowlist | Generate instructions and configuration for DHIS2 CORS allowlist setup |
dhis2_debug_authentication | Debug authentication issues including login failures, session management, and cookie problems |
dhis2_fix_proxy_configuration | Generate proxy configuration and fixes for local development against DHIS2 instances |
dhis2_resolve_build_issues | Diagnose and resolve common DHIS2 app build and bundling issues |
dhis2_optimize_performance | Identify and fix performance issues in DHIS2 web applications |
dhis2_validate_environment | Validate and troubleshoot DHIS2 development environment setup |
dhis2_migration_assistant | Assist with migrating from deprecated d2 library to modern App Platform |
dhis2_android_init_project | Initialize a new Android project with DHIS2 SDK integration |
dhis2_android_configure_gradle | Generate Gradle build configuration for DHIS2 Android SDK integration |
dhis2_android_setup_sync | Configure offline-first data synchronization patterns for DHIS2 Android app |
dhis2_android_configure_storage | Set up local storage and database configuration for DHIS2 Android app |
dhis2_android_setup_location_services | Configure GPS and location services for DHIS2 Android app |
dhis2_android_configure_camera | Set up camera and media capture capabilities for DHIS2 Android app |
dhis2_android_setup_authentication | Configure authentication and security patterns for DHIS2 Android app |
dhis2_android_generate_data_models | Generate Android data model classes and repositories for DHIS2 entities |
dhis2_android_setup_testing | Configure testing framework and generate test patterns for DHIS2 Android app |
dhis2_android_configure_ui_patterns | Generate Android UI patterns and components for DHIS2 apps |
dhis2_android_setup_offline_analytics | Configure offline analytics and reporting capabilities for DHIS2 Android app |
dhis2_android_configure_notifications | Set up push notifications and local notifications for DHIS2 Android app |
dhis2_android_performance_optimization | Generate performance optimization patterns and monitoring for DHIS2 Android app |