Here is how I handle things, not exactly your needs.. but close
I do use a central Synology NAS for all media storage. Several computers, with MC installed on each, point to this central NAS media storage share.
(could just as easily be a PC with a large shared "D" drive)
In my specific case, each individual PC with MC on it, maintains it's own library. This has it's limitations as opposed to having a "shared" library that all the players work from, but for me, the individual PCs, each with library, work fine.
The primary two MC players used are:
1. A play only, theater view only, (no mouse, no KB)
This player is for serious listening only, a dedicated appliance (SSD boot drive, Win7, MC) this PC does nothing but run MC in my listening room.
About the only thing I do metadata wise is change rating on individual tracks via the remote control.
2. This PC is used for ripping, downloading, primary metadata.. and playing music (desktop computer)
Here is a workflow example, and, an example of the beauty of this setup.
I added a couple new Test CD rips (FLAC) yesterday using of course PC#2 (PC #1 doesn't even have a CD/DVD Drive)
The two CDs were ripped, stored on the synology, I added basic metadata, but forgot to add any genre info.
Today, I'm in the listening room, and I notice I have two CDs with Unassigned Genres. (Smartlist)
When convenient, I go out to PC#2 and add the proper Genres to the two recordings.
Point being, the new genera info is updated only on the local PC#2 library.
I then walk back into the listening room, where PC #1 has been playing along while I made the changes.
I view the two previously generaless recordings, both ALREADY have the genre info.
This means that within no more than a minute or so, PC#1 while playing merrily along, detected a metadata change within the media storage and updated it's own internal library! I think this is pretty slick.