I currently have an API token under my user account, but I see that the below page recommends “Okta recommends generating API tokens from a service account with permissions that do not change”:
As service accounts are a sensible part of the infrastructure (eg. used to set-up Okta AD Agents), they should be created directly in Okta and not Active Directory.
Regarding MFA, this depends on the company’s policy and the users that will have access to it. The easiest solutions to implement are security question (user will need to enter a specific answer) or email authentication (an email is sent to a distribution list, such as it-department@company.com, so that the authentication is visible to multiple people and does not rely on a single person).