RiffMCP RiffMCP

MCP Music tools for LLMs

RiffMCP is an MCP server that allows LLMs to play, compose, and render music

RiffMCP screenshot 1a   Opus 4.1 music composition

Overview

Watch Demo

Watch the demo video

How it works

Usage examples

Why build an MCP server as an app?

Quickstart Setup

  1. Download & open .dmg
  2. Drag app to Applications then run it
  3. Update your LLM config file with 4 lines as shown below, restart the LLM
  4. Try a chat, “Play a happy melody"

Add RiffMCP to Claude Desktop

Add this to your Claude Desktop app configuration file:

Location: ~/Library/Application Support/Claude/claude_desktop_config.json

Create or extend the top-level "mcpServers" object:

{
  "mcpServers": {
    "riff": {
      "command": "/Applications/RiffMCP.app/Contents/MacOS/RiffMCP",
      "args": ["--stdio"]
    }
  }
}

Restart Claude Desktop to activate the configuration.

Add RiffMCP to Gemini CLI

  1. Edit <project>/.gemini/settings.json
  2. Create or extend the top-level "mcpServers" object:
{
  "mcpServers": {
    "riff": {
      "command": "/Applications/RiffMCP.app/Contents/MacOS/RiffMCP",
      "args": ["--stdio"]
    }
  }
}

Restart Gemini CLI to activate the configuration.

For LLMs that don't support MCP servers

Limitations

Roadmap

Privacy

Code