@DialupDownload and not to be reductive but it seems like what Microsoft actually should have done:

  1. Expose core functionality to an API.
  2. Implement and MCP server
  3. Connect Copilot to the MCP server