Skip to main content
Glama

ACE Music MCP Server by useapi.net (third-party)

Server Details

ACE Music: songs from a prompt or your lyrics, covers, remixes, mashups, stems, scores, MIDI

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.3/5.0

Scored across 15 tools

Disambiguation4/5

Each tool pairs a distinct resource with a clear action (create/get/list/delete song, get/list jobs, account read vs. write), and descriptions explicitly cross-reference which tool to use for which case. The only soft overlaps are acemusic_get_song vs. acemusic_download_song (both yield mp3 links) and acemusic_improve_style vs. acemusic_write_lyrics (both produce text input for create_song), though the descriptions do steer the agent correctly.

Naming Consistency5/5

All 15 tools follow the same pattern: the acemusic_ namespace plus a consistent snake_case verb_noun convention (create_song, get_job, list_songs, split_stems, write_lyrics). Verbs are used uniformly and predictably across resources with no camelCase or style drift.

Tool Count5/5

15 tools sits squarely in the well-scoped range and each one maps to a real operation in the ACE Music domain (generation, library, jobs, stems, lyrics/style helpers, accounts, uploads). No tool looks like filler or a duplicate of another.

Completeness4/5

The surface covers the full song lifecycle (create, upload, list, get, download, delete, split stems, score) plus job polling and account inspection/configuration, so core workflows have no dead ends. Minor gaps remain: there is no tool to add or remove an account (only maxJobs can be changed) and no way to rename or edit a song's metadata after creation.

Publisher details

Operator
useapi.net
Operator website
https://useapi.net
Vendor relationship
Independent
Restrictions
Paid useapi.net subscription ($15/month flat). Requires your own ACE Music account. · Publisher source

Available Tools

15 tools
acemusic_create_songGenerate songsAInspect

Generate two songs, one of two ways: send prompt (a free-text idea, optionally with up to 3 reference songIds and 3 images) and ACE Music writes the style, lyrics and title; or send style and/or lyrics (your own words, or instrumental) with a mode: generate, cover (1 songId), remix or edit (ACE-Step, 1 songId), mashup (2-3 songIds). Use prompt for a quick idea, style + lyrics for control; never prompt with lyrics. A job: waits up to ~50 s, then returns the jobid for acemusic_get_job; the result is two songs with songIds, model asked and modelUsed, a permanent public mp3 link (audioUrl) and a direct playUrl for players, valid until playUrlExpires (about an hour). POST /music.

Inputs: bpm, end, key, mode, +19 more.

acemusic_delete_songDelete a songA
DestructiveIdempotent
Inspect

Move a song to the account's ACE Music trash (restorable on acemusic.ai only; through this API it is gone). Cannot be undone through the API. Returns nothing on success. DELETE /music/{songId}.

Inputs: songId (required).

acemusic_download_songGet a download linkA
Read-onlyIdempotent
Inspect

A finished song's file: mp3 (any plan; the public player link), wav, midi or musicxml (paid ACE Music plans; MIDI and MusicXML are made on demand, up to a minute). Returns { url }: for mp3 the stable public link plus playUrl, a direct link for players until playUrlExpires (about an hour); for wav a signed link valid 24 h (expires); midi and musicxml are the files themselves, given here as a link to fetch with your API token. GET /music/download.

Inputs: songId (required), format.

acemusic_get_accountGet an account with live creditsA
Read-onlyIdempotent
Inspect

Read one account live from ACE Music: plan, credits left, the models it can use with their text limits, and credit costs (a song request 4, stems 5 / 60). Use it before a paid request to check the balance; acemusic_list_accounts is the stored, offline view. GET /accounts/{email}.

Inputs: email (required).

acemusic_get_jobGet a jobA
Read-onlyIdempotent
Inspect

A song or stem-split job by jobid: its status and, once completed, its songs (songId, title, model, duration, the permanent mp3 link and a playUrl for players valid about an hour, cover; a song deleted since shows status deleted) or stem tracks. Use it after acemusic_create_song or acemusic_split_stems returned a jobid still processing; wait: true waits up to ~50 s. Jobs can be read for 7 days. GET /jobs/{jobid}.

Inputs: jobid (required), wait.

acemusic_get_scoreGet a song's scoreA
Read-onlyIdempotent
Inspect

The sheet-music score of a finished song in ABC notation (melody, chords, sections), read by ACE Music on first request (free for acemusic models, 1 credit for an ACE-Step song). For a MusicXML or MIDI file use acemusic_download_song. Returns { abc }, or a still-reading status. GET /music/score.

Inputs: songId (required).

acemusic_get_songGet a songA
Read-onlyIdempotent
Inspect

One song read live from ACE Music: status, title, style, lyrics, duration, model, the permanent mp3 link, a fresh playUrl (a direct link for players, valid until playUrlExpires, about an hour), cover, stems if split. Use acemusic_list_songs to find songIds and acemusic_download_song for WAV / MIDI / MusicXML. GET /music/{songId}.

Inputs: songId (required).

acemusic_improve_styleWrite a styleAInspect

Improve a style description (genre, instruments, production) or invent one when style is empty; with model acemusic-v1 and lyrics it writes a production brief for those lyrics. Use the result as style in acemusic_create_song. Returns { style }. POST /music/style.

Inputs: email, model, style, lyrics.

acemusic_list_accountsList ACE Music accountsA
Read-onlyIdempotent
Inspect

List the ACE Music accounts added to this useapi.net API token as stored: plan, maxJobs and health, with no call to ACE Music. Use acemusic_get_account for live credits. Returns an object keyed by account email. GET /accounts.

Inputs: no named parameters.

acemusic_list_jobsList running jobsA
Read-onlyIdempotent
Inspect

The song and stem-split jobs running now, with jobid, account, model and start time; finished jobs are not listed (read them with acemusic_get_job). Use it to see why a submit answered 429 (each account runs up to its maxJobs). GET /jobs.

Inputs: no named parameters.

acemusic_list_songsList the LibraryA
Read-onlyIdempotent
Inspect

The songs in an account's ACE Music Library, newest first: generated songs and uploaded audio, with songId, title, model, duration and the permanent mp3 link (no playUrl here). Page with after (the answer's next). Use acemusic_get_song for one song's full detail and its playUrl. GET /music.

Inputs: after, email, limit.

acemusic_split_stemsSplit a song into stemsAInspect

Split a finished song into stems: vocals (vocal + instrumental, 5 credits) or all (every stem found: vocals, drums, bass, guitar, keys…, 60 credits); paid ACE Music plans only. A job: waits up to ~50 s, then returns the jobid for acemusic_get_job; the result is one mp3 link per track, signed and valid 24 hours (acemusic_get_job gives fresh ones). POST /music/stems.

Inputs: songId (required), mode.

acemusic_update_accountChange an account's maxJobsA
Idempotent
Inspect

Change how many song requests (2 songs each) an account runs at once, 1-4 (ACE Music allows 4). Only maxJobs changes; adding an account or a new password goes through POST /accounts with email and password. Returns the stored account. POST /accounts.

Inputs: email (required), maxJobs (required).

acemusic_upload_fileUpload audio or an imageAInspect

Upload an audio file (mp3, wav, flac, ogg, m4a, aac; up to 8 min) as a Library song ACE Music transcribes, usable as a reference songId, or an image (jpg, png, webp; up to 10 MB) usable in acemusic_create_song images. From a public https url or as contentBase64 (small files). Returns the songId or image id, valid on that account only. POST /files.

Inputs: url, email, title, mimeType, +1 more.

acemusic_write_lyricsWrite lyricsAInspect

Write or rewrite song lyrics and a title from a request, without making audio; pass the result as lyrics to acemusic_create_song. Optional style and existing lyrics steer it; model acemusic-v1 adds section headers with how each part is played. Returns { title, lyrics }; takes ~10-40 s. POST /music/lyrics.

Inputs: prompt (required), email, model, style, +2 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources