Mureka MCP Server

October 16, 2026

Table of contents

  1. Endpoint and authorization
  2. Setup
  3. Tools
  4. Long-running work
  5. Example prompts
  6. Limits and notes

The useapi.net Mureka MCP server lets an AI assistant such as Claude Code, Cursor or VS Code Copilot make music and speech with Mureka on your own Mureka accounts. It is a hosted Model Context Protocol server with nothing to install: point your client at the URL below and add your useapi.net API token.

It covers the whole Mureka API: songs from a prompt or your lyrics, your own voice as a reusable singer, edits and remixes, stems with MIDI and DAW sessions, sheet music, and speech with cloned voices. Every tool calls the same REST API, so accounts, limits and errors behave exactly as documented there.

See all useapi.net MCP servers on Model Matrix & MCP.

Endpoint and authorization

https://api.useapi.net/v1/mureka/mcp
  • Transport: Streamable HTTP.
  • Listed in the official MCP Registry as net.useapi/mureka, so MCP clients and directories that read the registry can find it by that name.
  • Authorization: your useapi.net API token in the Authorization: Bearer … header, see Setup useapi.net.
  • You need at least one Mureka account added with Setup Mureka. Adding and removing accounts is not available over MCP: use POST /accounts.

Setup

Replace YOUR_API_TOKEN with your useapi.net API token.

Claude Code

claude mcp add --transport http useapi-mureka https://api.useapi.net/v1/mureka/mcp --header "Authorization: Bearer YOUR_API_TOKEN"

Cursor

In ~/.cursor/mcp.json:

{
  "mcpServers": {
    "useapi-mureka": {
      "url": "https://api.useapi.net/v1/mureka/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

VS Code

In .vscode/mcp.json:

{
  "servers": {
    "useapi-mureka": {
      "type": "http",
      "url": "https://api.useapi.net/v1/mureka/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Windsurf and other clients

Any client that supports remote MCP servers over HTTP with custom headers works. The usual JSON shape:

{
  "mcpServers": {
    "useapi-mureka": {
      "serverUrl": "https://api.useapi.net/v1/mureka/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Some clients name the address field url instead of serverUrl.

Test it with curl

curl -s https://api.useapi.net/v1/mureka/mcp \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'

curl -s https://api.useapi.net/v1/mureka/mcp \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

The first call answers with the server’s name useapi-mureka and its instructions for the assistant, the second with the 40 tools.

Tools

Songs carry their account in the song_id, so an edit, remix, stem extraction or score runs on the account that holds the song. Other tools take an optional account, required only when you have several accounts.

Accounts

Tool What it does Main parameters
mureka_list_accounts Lists your Mureka accounts with their sign-in mode and health.  
mureka_get_account Reads one account: sign-in mode, session expiry and any error. account
mureka_get_profile Returns the account’s Mureka plan and Gold balance. account

Songs

Tool What it does Main parameters
mureka_create_song Makes two songs from a description; Mureka writes the lyrics. prompt, model
mureka_create_song_with_lyrics Makes two songs from your lyrics, with a style and optionally a voice, a character, a reference track or a melody. lyrics, desc, vocal_id, character_id, ref_id, motif_id, title, vocal_gender, model
mureka_create_instrumental Makes two instrumentals from a prompt or a reference track. prompt or ref_id, title, model
mureka_write_lyrics Writes lyrics from an idea, without making a song. prompt

The parameters match POST /music/create, POST /music/create-advanced and POST /music/create-instrumental.

Edits and remix

Tool What it does Main parameters
mureka_extend_song Continues a song from its end with new lyrics. song_id, lyrics
mureka_edit_section Re-sings one range of a song with new lyrics and keeps the rest. Returns one song. song_id, start_milliseconds, end_milliseconds, lyrics, keep_melody
mureka_remix_song Re-records a song, with vocals or instrumental, in a new style. song_id, desc, lyrics, title, model

Library

Tool What it does Main parameters
mureka_list_songs Lists the songs on an account, newest first. account, last_id
mureka_get_song Reads one song with its lyrics, style and mp3 link. song_id
mureka_delete_song Deletes a song. song_id
mureka_download_song Returns the basic stems package or the license certificate of a song. song_id, type
mureka_create_video Makes a lyrics video (mp4) for a song. Mureka does not make it for V9.5 songs; songs made on V9, V8, O2, V7.6 or V7.5-all work. song_id

Stems and sheet music

Tool What it does Main parameters
mureka_extract_stems Splits a song into up to 12 stems plus MIDI (100 Gold), or vocals and instrumental (20 Gold). song_id, all_stems
mureka_download_stems From a finished extraction: one stem with its MIDI, ZIPs of everything, or a session for Ableton Live, Logic Pro, Pro Tools or Cubase. stems_id, stem_name, daw
mureka_get_sheet_music Transcribes a song, a YouTube link or an uploaded MP3 into MusicXML and PDF sheet music. 10 Gold. song_id or url, title

Characters

Tool What it does Main parameters
mureka_create_character Turns a voice from mureka_upload_vocal, or one of your songs, into a reusable singer. Free. name, vocal_id or song_id, bio, tags, desc, private
mureka_list_characters Lists your characters. account, last_id
mureka_set_character_private Hides a character from mureka.ai or publishes it. character_id, private
mureka_delete_character Deletes a character. Songs made with it are kept. character_id

Voices, references and uploads

Tool What it does Main parameters
mureka_list_styles Lists the genre and mood tags Mureka understands. account
mureka_list_vocals Lists Mureka’s singing voices, or with mine: true the ones you uploaded. mine, last_id
mureka_list_references Lists Mureka’s 30-second reference tracks by mood or genre. mood, genre, last_id
mureka_list_files Lists the reference tracks you uploaded. last_id
mureka_import_youtube Fetches the audio of a YouTube link into Mureka storage. url
mureka_upload_reference Uploads an MP3 as a reference track. url or contentBase64, title, mood, genre
mureka_upload_motif Uploads an MP3 melody idea. url or contentBase64
mureka_upload_vocal Uploads an MP3 of a singing voice, about 30 seconds of clear vocals. url or contentBase64, title
mureka_delete_file Deletes an uploaded reference track. id
mureka_delete_vocal Deletes an uploaded voice. id

Uploads take MP3 files up to 40 MB, from a public https URL or sent as contentBase64.

Speech

Tool What it does Main parameters
mureka_create_speech Text to speech with one voice, or a conversation between several voices. text + voice_id, or conversation, title
mureka_list_speech Lists the speech made on an account. last_id
mureka_delete_speech Deletes a speech item. id
mureka_list_voices Lists Mureka’s speech voices, or with cloned: true the ones you cloned. cloned, last_id
mureka_clone_voice Clones a speaking voice from an MP3 sample. url or contentBase64, title, desc, lang
mureka_delete_voice Deletes a cloned voice. voice_id

Jobs

Tool What it does Main parameters
mureka_get_job Reads a song, edit, remix, stems or speech job, and with wait: true waits for it to finish. jobid, wait
mureka_list_jobs Lists the jobs running now on each account.  

The full input schema of every tool comes from tools/list.

Long-running work

MCP clients usually give up on a tool call after about a minute, so a tool waits up to about 50 seconds:

  • A song, edit or remix usually takes 45 to 90 seconds. If it isn’t done in time, the tool returns the jobid, and mureka_get_job with wait: true picks it up. Ask the assistant to keep checking until it is done.
  • A stem extraction takes about a minute, and speech 20 to 90 seconds, the same way.
  • Sheet music answers in 5 to 20 seconds, plus up to 15 seconds to fetch a YouTube link.

Clients that ask for progress notifications get one about every 10 seconds while a tool waits.

Each song comes back with its song_id and a public mp3 link.

Example prompts

  • “Write lyrics for a song about a lighthouse keeper, then make it as a slow folk ballad on V9.5.”
  • “Upload this voice clip as a singer called Nova, keep it private, and have her sing my lyrics as synthwave.”
  • “Remix my last song as drum and bass.”
  • “Split that song into vocals and instrumental and give me a Logic Pro session.”
  • “Turn this YouTube video into sheet music.”
  • “Read this paragraph aloud with a warm British voice.”
  • “How much Mureka Gold is left on my account?”

Limits and notes

  • The tools use your Mureka accounts and the same rules as the REST API. Most actions use the account’s Mureka Gold: see the pricing on the Mureka API page.
  • Custom connectors on claude.ai need OAuth sign-in, which this server does not support yet. Use Claude Code or another client that can send an Authorization header.
  • A client may send up to 20 JSON-RPC requests in one batch.
  • If the client sends an MCP-Protocol-Version header, it must be one of the supported versions: 2025-06-18, 2025-03-26 or 2024-11-05.
  • Every tool call shows in your usage stats (bot=mureka) as model mcp, with the tool name as its status, or failed.