Any API module that outputs revision (meta-)data needs to become aware of MCR, and must support multiple content objects per revision in the output.
For ApiEditPage and ApiStashEdit, we need to first figure out what editing looks like. See also T174033: Refactor EditPage to allow multiple slots to be edited atomically [MCR].