"Mirthsync is a command line tool for synchronizing Mirth Connect code between servers by allowing you to push or pull channels, code templates, configuration map and global scripts using version control tools like Git or SVN. The only requirements are having credentials for the server that is being synced and the server also needs to support and allow access to Mirth Connect's REST API.

Mirthsync is ideal for implementing code across environments such as Production, Test and Development. Environment specific variables such as data sources can be stored in the configuration map allowing the rest of the Mirth Connect code to be environment agnostic."

At Saga we found this tool to be useful and we hope the community finds it helpful. Feel free to do pull requests or otherwise engage via GitHub.

Recently, preliminary support was added for groups on the master branch.
There is no release or tag for this yet, but you can check it out by building from source on the master branch in GitHub. The current groups code will only pull groups - not push.
Code for pushing groups will be coming soon. If the groups already exist on the destination server the current code will push channels to the existing group.