We could look at watching the config file(s) (perhaps a configurable file location to watch such as the path to the clients mcp.conf where the env vars are located) and then trigger tooling to update dynamically by means of sending a MCP ToolListChangedNotification.
Also https://www.speakeasy.com/mcp/tool-design/dynamic-tool-discovery
Something to think about...