Skip to main content
Glama

dhis2w-mcp

The dhis2w MCP servers, as one plugin pack:

Package

What it is

dhis2w-mcp

The full FastMCP server: every built-in dhis2w plugin's tools, typed, plus whatever other packs (dhis2w-security) register.

dhis2w-mcp-bridge

One tool, dhis2_cli, over the d2w CLI, for small local models; read-only by default.

dhis2w-mcp-router

Search and dispatch over upstream MCP servers, so the tool surface never inflates a model's context.

The MCP tools of the built-in dhis2w plugins live here, as dhis2w_mcp.tools.v41|v42|v43|v44, and reach the server through the dhis2w.plugins.v1 entry point, the same way every pack registers. They call the same service.py functions of dhis2w-core that the d2w CLI does.

Documentation: https://winterop-com.github.io/dhis2w-mcp/

Install

claude mcp add dhis2 -- uvx dhis2w-mcp          # the full server
uv tool install dhis2w-mcp-bridge                # the single-tool bridge
uv tool install dhis2w-mcp-router                # the router

Related MCP server: McpHub

Development

make install         # uv sync --all-packages --all-groups
make lint            # ruff, mypy, pyright
make test            # the suite, without the tests that need a running DHIS2
make test-slow       # the live tests: DHIS2_URL and DHIS2_PAT pointing at a running DHIS2
make check-examples  # every example's call_tool(...) names a registered tool
make docs            # regenerate the tool reference and build the site, strictly

This repository releases the same version as the dhis2w host; see CLAUDE.md.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Read-only-by-default MCP server for Datanika, an open-source dlt + dbt-core data pipeline platform: browse connections, introspect and preview source tables, compile and run dbt transformations, and monitor pipeline runs. 25 tools (17 read-only, plus 8 write tools gated behind --allow-write); source lives in the datanika-mcp/ subdirectory of the repo.
    25
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI tools to uniformly discover, inspect, and call tools, prompts, and resources from multiple upstream MCP servers through a small set of fixed MCP tools, over stdio or HTTP.
    2
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables local MCP clients to run Sailfish OS device, SDK, OBS, and Android/AppSupport development workflows via typed tools for SSH access, screenshots, touch injection, builds, logs, services, and repository checks.
    35
    BSD Zero Clause
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables developers to expose a single set of tool definitions as MCP server tools over stdio or Streamable HTTP, so Claude Code, Codex, Claude Desktop and Cursor can call them with risk-based annotations, human-approved irreversible writes, typed structured results and long-running job handling built in. It also ships the same tools as a CLI from one source, keeping both surfaces in parity.
    466 npm
    Apache 2.0