Interactive selection for agent-forwarding only works for regular SSH, not sftp, due to having no way to enter input.
If I get around to it, one could wrap sftp completely, so that the available servers simply show up as root-level directories.
EDIT: Opened an issue about it.