MirthSync — Mirth Connect IDE for VS Code & Cursor

A real development environment for Mirth Connect and the Open Integration Engine — IntelliSense, real-time diagnostics, channel tree views, and multi-server sync, from VS Code, Cursor, or Windsurf.

How it works

Mirth development, without leaving your editor.

Connect to your servers, write transformer code with full IntelliSense, test against a throwaway local engine, then sync your channels back to the server — pick one to jump ahead.

Overview

Mirth Connect development, in your editor

MirthSync for VS Code brings Mirth Connect and OIE into the editor you already use — browse channels in a tree, get IntelliSense for the Mirth JavaScript API, and push or pull to any server without leaving VS Code.

Editor
VS Code 1.85+
Runtime
Java 8+
Engine
Mirth 4.5.2 · OIE · BridgeLink
Depends on
MirthSync CLI
License
Free · open source
Install
VS Code Marketplace
Why an IDE

From a cramped code box to a real IDE

Mirth Connect's Admin Console makes you write transformer JavaScript in a tiny textarea — no autocomplete, no Git, no AI. MirthSync brings that work into the editor you already use.

Your AI assistant, fluent in Mirth

Run MirthSync in Cursor, Windsurf, or Copilot-enabled VS Code and your AI assistant can read, explain, refactor, and write Mirth channel JavaScript — grounded by the extension's Mirth API IntelliSense, and safe to test against the one-command local stack. The Admin Console has none of that.

Real code intelligence

IntelliSense, hover docs, go-to-definition, rename, and find-references across the Mirth JavaScript API — instead of a plain textarea.

Git-native

Pull channels to your workspace, diff and review changes, and commit them like normal code — version control your integration layer.

Modern editing

Multi-cursor, project-wide search across channels, and 29 tab-completion snippets for common Mirth patterns.

FEATURES

Eight capabilities, in your editor

Click any tile — channel browsing, IntelliSense, multi-server sync, diagnostics, and more, each shown in the editor.

Local Mirth

A throwaway Mirth engine, in one command

Test channels against a real engine without installing anything on your host beyond Docker. MirthSync scaffolds and runs a self-contained Mirth/OIE + Postgres stack from the command palette.

Run MirthSync: Initialize Local Mirth and the extension scaffolds .mirthsync/local/ with a Docker Compose stack:

  • mirth — Saga-packaged Open Integration Engine (sagait/engine), on 127.0.0.1:8443
  • postgres — Mirth's backing database, on a named volume
  • tools — JRE + mirthsync + git, so sync runs inside the stack and you don't need the CLI on your host

Then MirthSync: Start Local Mirth builds the tools image, starts the containers, and auto-creates a Local Mirth connection. If port 8443 is busy it detects the conflict and remembers an alternate. Point the compose file at openintegrationengine/engine for vanilla OIE.

Read the Local Mirth docs →
Quick Start

Get Started in 3 Steps

Install the extension, add a connection, and start developing — all in under two minutes.

1

Install Extension

Install from the VS Code Marketplace — search for "MirthSync" or click Install from Marketplace.

VS Code Marketplace
2

Add a Connection

Open the MirthSync sidebar, click Add Connection, and enter your Mirth Connect server URL and credentials.

Credentials stored securely via VS Code Secrets API
3

Start Developing

Browse channels in the tree view, pull to your workspace, edit with IntelliSense, and push changes back.

VS Code Extension Guide
Commands

MirthSync Commands for VS Code

All MirthSync operations available directly from the VS Code command palette. Press Ctrl+Shift+P and type “MirthSync” to get started.

MirthSync: Pull All

Pull all channels, code templates, and global scripts from the connected server to your workspace.

Options: Respects ConfigMap and Force toggle settings

MirthSync: Push All

Push all local changes back to the connected Mirth Connect server.

Options: Respects Deploy toggle for auto-deployment after push

MirthSync: Git Status / Diff

View Git status and diff for your MirthSync workspace directly from the command palette.

Options: Integrates with VS Code's built-in Git

All Commands & Settings

Complete reference for all MirthSync commands, settings, snippets, and diagnostics in VS Code.

Extension Reference

Free, open source, and installs in seconds — bring Mirth Connect development into VS Code, Cursor, or Windsurf.

Install for VS Code
FAQ

MirthSync for VS Code — FAQ

Work with Saga

Mirth Connect services & support

Keep reading

Related resources

Install MirthSync for VS Code

Free VS Code extension for Mirth Connect development. IntelliSense, code diagnostics, and channel sync — install in seconds from the Visual Studio Marketplace.