Connect your own Mirth Connect / NextGen Connect server (self-hosted healthcare integration engine) to manage channels end to end -- create, update, deploy/undeploy, enable/disable, monitor status...
What this app can do
79 tools registered
Connect MirthFree
Connect your own Mirth Connect / NextGen Connect server by saving its base URL and Administrator username/password, after checking they actually work.
List ConnectionsFree
List the connected Mirth Connect / NextGen Connect servers.
Disconnect MirthFree
Disconnect one Mirth Connect / NextGen Connect server. Nothing on the server itself is changed; only the saved credentials here are deleted.
List Channels8 tok
List channels configured on the connected Mirth Connect / NextGen Connect server, optionally filtered to one channel group.
Get Channel8 tok
Read one channel's configuration in full.
Create Channel16 tok
Create a new channel with a basic source connector. For full connector/transformer configuration, build the channel in Mirth Administrator first, then manage it here.
Update Channel16 tok
Update selected fields of an existing channel: name, description, and/or enabled state. Only given fields change.
Delete Channel16 tok
Permanently delete a channel. Cannot be undone -- undeploy it first if it's currently deployed.
Deploy Channels20 tok
Deploy one or more channels. Verifies each channel's actual resulting state afterward -- Mirth's own deploy endpoint always reports success even when a channel fails to deploy.
Undeploy Channels20 tok
Undeploy one or more channels. Verifies each channel's actual resulting state afterward, same reasoning as deploy_channels.
Get Channel Status8 tok
Read one channel's live deployment status (state, whether the deployed revision matches the saved revision).
List Channel Statuses8 tok
List live deployment status for every channel on the connected server (state, revision drift) in one call.
Get Channel Statistics8 tok
Read one channel's message statistics (received/sent/error/filtered/queued counts).
Clear Channel Statistics16 tok
Reset one channel's message statistics counters to zero.
List Channel Tags8 tok
List channel tags (named groupings shown as colored labels in Mirth Administrator) configured on the connected server.
List Channel Groups8 tok
List channel groups (folders that organize channels in Mirth Administrator) configured on the connected server.
Get Channel Group8 tok
Read one channel group in full.
Create Channel Group16 tok
Create a new channel group with an optional set of member channels.
Update Channel Group16 tok
Update selected fields of an existing channel group. Only given fields change.
Delete Channel Group16 tok
Permanently delete a channel group. Member channels themselves are not deleted, only the grouping.
Search Messages8 tok
Search messages processed by one channel, optionally filtered by status (RECEIVED, FILTERED, TRANSFORMED, SENT, QUEUED, ERROR, PENDING).
Get Message8 tok
Read one message in full -- raw/encoded/transformed content -- from a channel.
Reprocess Message20 tok
Reprocess an existing message through its channel again -- either as a new message or replacing the original.
Remove Message16 tok
Permanently remove one message from a channel's message store. Cannot be undone.
Remove All Messages40 tok
Permanently remove ALL messages stored for one channel. Cannot be undone -- use only for a channel you explicitly intend to purge (e.g. clearing test data before go-live).
List Mirth Users8 tok
List Mirth Administrator user accounts on the connected server.
Get Mirth User8 tok
Read one Mirth Administrator user account in full.
Create Mirth User16 tok
Create a new Mirth Administrator user account on the connected server.
Update Mirth User16 tok
Update an existing Mirth Administrator user's email/first/last name.
Delete Mirth User16 tok
Permanently delete a Mirth Administrator user account. Cannot be undone.
Set Mirth User Password16 tok
Set a new password for an existing Mirth Administrator user.
Get User Login Status8 tok
List current login status for every user on the connected server.
Logout Mirth User16 tok
Force-log out a Mirth Administrator user, ending their active session.
List Alerts8 tok
List alerts configured on the connected Mirth Connect / NextGen Connect server.
Get Alert8 tok
Read one alert's details in full.
Delete Alert16 tok
Permanently delete an alert. Cannot be undone.
Set Alert Enabled16 tok
Enable or disable an alert without deleting it -- e.g. silence a noisy alert temporarily.
Get Alert Status8 tok
Read the enabled/disabled status overview for every alert on the connected server in one call.
Get Alert Protocol Options8 tok
List the protocol options available for alert actions on the connected server (e.g. email, PagerDuty-style webhook channel types configured as extensions).
List Code Templates8 tok
List code templates (reusable JavaScript snippets) on the connected Mirth Connect / NextGen Connect server.
Get Code Template8 tok
Read one code template in full, including its JavaScript source.
Create Code Template16 tok
Create a new code template with JavaScript source code, so it can be reused across channel transformers/filters.
Update Code Template16 tok
Update an existing code template's name and/or JavaScript source.
Delete Code Template16 tok
Permanently delete a code template. Channels still referencing it keep their own cached copy of the code but lose the shared link.
List Code Template Libraries8 tok
List code template libraries -- named groups of code templates, optionally scoped to specific channels.
Get Code Template Library8 tok
Read one code template library in full, including which code template ids it groups.
Create Code Template Library16 tok
Create a new code template library grouping existing code template ids together.
Update Code Template Library16 tok
Update an existing code template library's name, description, and/or which code template ids it groups.
Delete Code Template Library16 tok
Permanently delete a code template library. The code templates themselves are not deleted, only the grouping.
Get Configuration Map8 tok
Read the server-wide Configuration Map -- key/value variables any channel can read via configurationMap.get('key').
Set Configuration Map Entry16 tok
Create or update one Configuration Map key/value entry, with an optional comment.
Delete Configuration Map Entry16 tok
Permanently remove one Configuration Map key. Channels reading it afterward will get an empty value.
Get Global Scripts8 tok
Read the server's Global Scripts -- Deploy, Undeploy, Preprocessor, and Postprocessor JavaScript that runs for every channel.
Update Global Scripts20 tok
Overwrite one or more Global Script slots (deploy, undeploy, preprocessor, postprocessor) with new JavaScript source. Only the slots you pass a non-empty value for are changed. Takes effect for every channel on the server -- review the source carefully before writing.
Get Server Info8 tok
Read the connected Mirth Connect / NextGen Connect server's own version, build date, and server id.
Get Server Status8 tok
Read the connected server's current status: uptime, total channel count, and how many are deployed.
Get Jvm Info8 tok
Read the connected server's JVM memory and processor stats.
Get Server Settings8 tok
Read the connected server's environment name, server name, and default locale.
Update Server Settings20 tok
Update the connected server's environment name and/or server name.
Get Server Log8 tok
Read the tail of the connected server's own system log.
Restart Server20 tok
Restart the connected Mirth Connect / NextGen Connect server. Every channel is interrupted until the server comes back up. Requires confirm=True.
Get System Info8 tok
Read the connected server's host operating system name, version, and architecture.
Get About8 tok
Read basic edition/version info the connected server reports about itself (Mirth Connect vs NextGen Connect branding, version string).
List Database Tasks8 tok
List available database maintenance tasks on the connected server (e.g. reindexing, statistics rebuilds).
Run Database Task20 tok
Run one database maintenance task by id on the connected server. Can be slow and impact a busy server -- requires confirm=True.
List Extensions8 tok
List extensions (connectors/plugins) installed on the connected Mirth Connect / NextGen Connect server.
Get Extension8 tok
Read one extension's details by name.
Set Extension Enabled16 tok
Enable or disable an extension. Takes effect only after the next server restart.
Get Plugin Properties8 tok
Read the configuration properties stored for one plugin extension.
List Events8 tok
List events from the connected server's own audit trail (who did what, at what level, and the outcome), optionally filtered by level or user.
Get Event8 tok
Read one audit event in full by id.
Remove All Events60 tok
Permanently clear the entire audit event log on the connected server. Cannot be undone -- requires confirm=True.
Verified Deploy20 tok
Deploy one or more channels and re-verify their live status afterward -- Mirth's own deploy endpoint always reports success even when a channel silently failed to deploy, so this checks the real outcome before reporting back.
Audit Mirth Estate40 tok
Build one aggregated health report across every channel on the connected server -- counts by state, channels with queued/error messages, and a per-channel flag for anything that needs attention.
Drift Check8 tok
Compare a channel's live revision number against an expected revision (e.g. the one recorded in your own version control) -- a fast check for configuration drift before a riskier redeploy.
Export Channel8 tok
Export one channel as XML (Mirth Administrator's own Import/Export format) -- use for a manual backup before a risky change.
Export All Channels40 tok
Export every channel on the connected server as XML in one call -- a full backup of the current channel configuration.
Import Channel16 tok
Import a channel from XML (as produced by export_channel/export_all_channels) as a NEW channel, optionally deploying it immediately.
Bulk Channel Action60 tok
Run the same lifecycle action (deploy, undeploy, enable, or disable) across several channels in one call, by explicit channel ids.