LoopMaker developer resources.

Start here

LoopMaker MCP server (local stdio)

LoopMaker ships with a dependency-free MCP server. It lets Codex, Claude Code, and any stdio-capable MCP client queue, monitor, cancel, and find music generations inside the user's LoopMaker app. Prompts, model weights, lyrics, and audio never leave the Mac.

Codex

codex mcp add loopmaker -- \
  /Applications/LoopMaker.app/Contents/Resources/mcp/loopmaker-mcp

Claude Code

claude mcp add --transport stdio --scope user loopmaker -- \
  /Applications/LoopMaker.app/Contents/Resources/mcp/loopmaker-mcp

Generic MCP client configuration

{
  "mcpServers": {
    "loopmaker": {
      "command": "/Applications/LoopMaker.app/Contents/Resources/mcp/loopmaker-mcp"
    }
  }
}

The app can also install these configurations itself: open LoopMaker → Settings → MCP → Install Available Clients.

Streamable HTTP endpoint

This website exposes an MCP server over Streamable HTTP for discovery and integration questions:

Handshake example:

curl -s https://www.getloopmaker.com/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0"}}}'

This remote endpoint intentionally exposes read-only product and integration knowledge. Actual audio generation always runs on the user's Mac through the local stdio server above — never in the cloud.

Tool catalog

Remote endpoint tools (this website)

Local stdio server tools (inside the LoopMaker app)

Read operations are annotated read-only; generation and cancellation are actions requiring client approval.

Agent workflow

  1. Call loopmaker_status and confirm the app reports Ready.
  2. Queue one render with loopmaker_generate (prompt required; lyrics, duration, quality mode, seed, BPM, key optional).
  3. Poll loopmaker_get_job until status is completed, failed, or cancelled.
  4. Report the local WAV path from the job results.

Renders are serialized so two agents cannot load competing models into unified memory. On Macs below 24 GB, Memory Saver caps duration at 60 seconds and phases the lyric planner and renderer separately.

Machine-readable formats

Every page on this site serves clean Markdown when requested:

curl -s https://www.getloopmaker.com/mcp/ -H 'Accept: text/markdown'

Responses use Content-Type: text/markdown; charset=utf-8 and carry Vary: Accept. Unsupported Accept types receive 406 Not Acceptable. Requests for paths that do not exist return a real HTTP 404 whose body lists recovery URLs.

Sources of truth for agents:

Security and privacy boundaries

Support

Questions about integrating LoopMaker with your agent or product? Contact Tarun Yadav through tarun-yadav.com.