dhis2-datasets

Retrieves dataset lists/details/metadata and handles them via customizable queries and formats, enabling flexible integration with your own code and workflows.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/BLSQ/mcp_servers --skill dhis2-datasets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dhis2-datasets
Source: https://github.com/BLSQ/mcp_servers/tree/main/.claude/skills/dhis2-datasets
Command: npx skills add https://github.com/BLSQ/mcp_servers --skill dhis2-datasets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill extracts DHIS2 dataset metadata from a DHIS2 instance to enable efficient data management, model definitions, and reporting setup.

Core Features & Use Cases

  • Retrieve datasets with pagination, filters, and fields to customize the metadata returned.
  • Access dataset elements, sections, and organisation units to support form definitions and reporting structures.
  • Use Case: Suppose you need to catalog all datasets for a new program; this skill fetches dataset ids, names, and related data efficiently for loading into a data catalog.

Quick Start

Use the dhis2-datasets skill to fetch all datasets with default settings using the dhis client.

Frequently Asked Questions about dhis2-datasets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract DHIS2 dataset metadata efficiently?

To extract DHIS2 dataset metadata, you can use a configured DHIS2 client to fetch dataset definitions, data entry forms, and reporting frequencies with support for pagination, filtering, and field selection.

What is the best way to catalog all DHIS2 datasets for a new program?

The best way to catalog DHIS2 datasets is to fetch dataset ids, names, and related data elements across multiple org units using pagination and filters, then load the results into a data catalog.

Can I retrieve DHIS2 data entry forms and sections along with dataset definitions?

Yes, you can retrieve DHIS2 data entry forms, sections, and organisation units alongside dataset definitions to support form definitions and reporting structures.

Do I need a pre-initialized DHIS2 client to fetch dataset definitions?

Yes, you need a configured DHIS2 client environment with an initialized dhis instance before you can fetch dataset metadata.

How does pagination work when extracting large numbers of DHIS2 datasets?

Pagination allows you to extract large numbers of DHIS2 datasets in manageable chunks by fetching pages of results, combined with filtering and field selection to customize the returned metadata.

Why should I use field selection when querying DHIS2 dataset metadata?

Using field selection when querying DHIS2 dataset metadata allows you to customize the specific fields returned, reducing payload size and making the extraction more efficient for your specific reporting needs.