Riff ChatGPT Plugin
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Riff ChatGPT Pluginmake a chill lo-fi beat with soft piano and vinyl crackle"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Riff ChatGPT Plugin
Riff music tooling packaged for ChatGPT, downstream of the native Riff project. This repository is downstream of Riff; it does not maintain a fork of the generation engine or studio.
Source and dependency
Extracted from Riff PR #32, source commit cd98f3f4191c2b1356d6048bfe44b3848d31cb2d. Its full Git ancestry is preserved so original authorship and the original integration remain inspectable. The extraction commit removes upstream implementation files from this repository's working tree.
Riff is a Git submodule at riff/, locked in upstream.lock.json to b7ab93cf22ffd9e95a7718aca2e0d451578411b1, the merge of standalone LoRA PR #28. This plugin owns MCP tools, the ChatGPT bridge and UI integration, shared drafts/settings, plugin metadata, packaging and host acceptance tests. Upstream Riff owns generation, LoRAs, recordings, the studio and native/control/media source pins.
git clone --recurse-submodules https://github.com/Flip-Engineering/Riff-ChatGPT-Plugin.git
cd Riff-ChatGPT-Plugin
npm ci
npx playwright install chromium
./scripts/validate.shValidation needs Python 3.10+, Node.js, Chromium and FFmpeg/FFprobe. Development validation runs on the homelab with TMPDIR and the checkout on NVMe. Python runtime packaging remains separately pinned for user distributions.
Related MCP server: AI Sound MCP Server
ChatGPT Chat target
ChatGPT Chat is the required user surface. The cloud distribution bundles the native engine for execution in the user's Chat environment, with no homelab or local-computer backend. Private installation, native CPU generation, exact WAV export and inline player display have passed in Chat. Version 0.3.3 displays recordings with the original custom visualizer; larger recordings use a labeled preview and receipt-verified local full-WAV playback. See the measured results and limits. The complete studio's live library, LoRA and score controls still need a connected MCP Apps transport (issue #2). The original local stdio distribution remains available.
Run and package
See plugin usage and runtime packaging. Build the UI with npm run build:ui. For development, start plugins/riff-chatgpt/server/main.py --riff-root "$PWD/riff" --workspace /absolute/private/workspace --ui-file "$PWD/plugins/riff-chatgpt/dist/studio.html".
Builders under plugins/riff-chatgpt/packaging/ consume the verified Riff submodule. scripts/package_chatgpt_plugin.py assembles the plugin-owned integration plus the curated pinned upstream runtime. Package receipts identify both the plugin commit and Riff commit. The complete studio and LoRA workflow are retained.
Update Riff by checking out a reviewed upstream revision inside riff/, updating upstream.lock.json, running validation and committing both pins together. Builders reject mismatched revisions and tracked changes. The UI adapter checks exact integration points and refuses incompatible upstream UI changes.
Delivery status
The cloud package is privately installed and tested; it has not been published to the public directory. Historical validation records pre-extraction evidence; downstream results are tracked in extraction validation and Chat acceptance. Platform package builds, real model inference, Apple Silicon behavior and actual ChatGPT host installation are reported independently. Music weights are downloaded separately under their own terms.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Direct AI video, image, music and storyboard production from any MCP client.
Remote MCP for AI video, image, music and speech generation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Mureka's AI music generation APIs to create lyrics, songs, and background music through MCP clients like Claude Desktop and OpenAI Agents.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to programmatically edit, analyze, and export audio projects through MCP tools, including multi-track editing, effects, transcription, and semantic search.1-
- FlicenseNot gradedqualityBmaintenanceEnables AI clients like Claude and ChatGPT to generate images and videos, animate images, create lip-synced videos, list TTS voices, and manage media via remote MCP tools.-
- AlicenseBqualityAmaintenanceEnables MCP clients to run hosted audio tools such as stem splitting, analysis, segmentation, mastering, sample-pack generation, audio-to-MIDI conversion, music generation, synth-preset creation, and text-to-vox singing.10333 PyPIMIT