Repository navigation
v1.29.0
The browser automation and the MCP server are now plugin packs in repositories of their own, the way d2w security already is. The host keeps the client, the core plugins, the CLI and FHIR, and every pack releases the same version after it.
What moved
| Pack | Repository | Documentation | PyPI |
|---|---|---|---|
d2w browser |
dhis2w-browser | site | dhis2w-browser |
| MCP server, CLI bridge, router | dhis2w-mcp | site | dhis2w-mcp, dhis2w-mcp-bridge, dhis2w-mcp-router |
Both repositories carry their history with them. The package names, the d2w browser commands, the dhis2w-mcp / dhis2w-mcp-bridge / dhis2w-mcp-router entry points and every MCP tool name are unchanged, so an install that names the packages picks up the packs as they release 1.29.0.
Installing
- Browser:
uv tool install "dhis2w-cli[browser]"as before. The pack registersd2w browserthrough thedhis2w.plugins.v1entry point. - MCP: install
dhis2w-mcp(ordhis2w-mcp-bridge,dhis2w-mcp-router) as before. The pack's onemcpplugin registers the tools of every built-in plugin, calling the same core services the CLI does. Its documentation holds the tutorial, the bridge, the router and the tool reference.
In the host
dhis2w-coreno longer depends onfastmcp, and core plugins contribute their CLI only.user-groupanduser-roleare no longer plugin names. Their commands were alwaysd2w user groupandd2w user role, which are unchanged.- The pages that moved redirect to the packs' sites.