This is awesome. Keep things simple and direct.

The background tasks can call mcp servers, to connect to more data sources and services. At least you don’t have to write all the connectivities to them.