About SongForge MCP
SongForge MCP is an MCP server in the Content category: generate original AI music tracks via Claude Desktop — MCP server powered by ACE-Step 1.5, with vocal/instrumental stem splitting and reference-style matching. No music software or AI/ML knowledge needed.
Install
git clone https://github.com/xDarkzx/SongForge-MCPThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (13)
analyze_reference_audioMeasures real BPM/key/duration from an audio file — used to verify a generation actually landed on the intended tempo/key before calling it done
Parameters not published.
check_vocal_track_statusPolls a generation/split/analysis/transcription job through to completion — every long-running tool here returns a `job_id` immediately rather than blocking
Parameters not published.
delete_generated_trackMoves a file to a `.trash` subfolder — reversible by design, not a permanent delete
Parameters not published.
edit_audio_trackTrims and/or fades a previously generated file, optionally converting format, writing a new file without touching the original
Parameters not published.
generate_vocal_trackProduces a complete original track (vocals + instrumentation together) from a style description and full lyrics, in whatever genre/mood you ask for — not EDM-only, ACE-Step genuinely supports pop, rock, trap, R&B, folk, and many regional styles
Parameters not published.
generate_vocal_track_takesGenerates 2-5 independent takes of the same song (different seed each time) and measures each one's BPM/key so you can actually compare and pick, instead of accepting whatever the first attempt produced
Parameters not published.
get_midi_notesReturns real pitch/timing/velocity note data from a transcribed MIDI file — paginated for large transcriptions
Parameters not published.
list_generated_tracksLists finished tracks already sitting in the output folder, newest first — for when a `job_id` has been lost
Parameters not published.
list_recent_jobsLists recent background jobs across every tool here, newest first — same reason as above
Parameters not published.
play_audioPlays a previously generated file on demand (a completed generation already auto-plays; this is the fallback/replay option)
Parameters not published.
Show all 13 tools
prepare_voice_referenceBuilds a named library of reference vocal clips (from a local file or YouTube) for consistent style-matching across generations
Parameters not published.
split_vocal_stemsSeparates a generated track into an isolated vocal stem and an isolated instrumental stem, ready to drop into your own production
Parameters not published.
transcribe_instrumental_to_midiConverts an instrumental stem to MIDI, heuristically split into bass/melody/chords parts, for a DAW starting point
Parameters not published.
Ask AI
Ask AI about SongForge MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.