- the "backend" always runs and can be used by mcp server and multiple GUIs (kind of like having multiple projects open in intellij) - mcp clients can open/close files they'd like to edit, no need to have json editor open before - works as a macos background service too