"but all interdependent"
As it fucking should be! Yes the tools should be aware of each other. Yes the tools should be integrated. Yes, the tools should not have a bunch of different ways and formats for their config files.
These are not optional components of a system. I'd rather they work together, instead of needing yet another project in between as a kludge