HaloPSA does not provide a method for users to create their own API keys. HaloPSA intends for user-based MCP access to be done via OAuth as the user. They do support API keys as a beta feature, but they do not provide any ability for users to create their own keys. This means that an Admin would need to create (and maintain) API keys for each user.
This needs to be updated to support OAuth.