Musicbrainz does not have a write api and does not have a way of bulk uploading releases.
You can seed the add release page with your own information and this can help cut down the time to add a release.
You need to generate a html page with all the information as pre-filled elements in a form and have a submit button.
You are then redirected to musicbrainz to the add release page and the information you provide should be populated, you can then review the information and add the release.
Picard has a plugin “add cluster as a release” and use this to populate the add release editor (it uses the above technique in the background).
Load the songs in picard, create a cluster containing the album, right click and add cluster as a release.
This will create a html file in the background containing information from the tags, launch a browser to load this file and redirect you to the add release page.
There are also user scripts for tampermonkey that can use bandcamp, itunes, amazon etc as a base for metadata to add a release.