About Pure BPM
Pure BPM is an AI music platform for creating tracks, samples, and drum kits, as well as splitting stems, remixing, and mastering songs. Its remote MCP server lets Claude request these operations in chat.
Key features
- 01Generate tracks and samples
- 02Split tracks into stems
- 03Build drum kits from drum stems
- 04Remix tracks in a new style
- 05Master songs with a preview
Use cases
- 01Create a track from a style or lyric
- 02Make loops or sound effects
- 03Separate vocals or other stems
- 04Prepare a drum kit or master a song
MCP support
The hosted remote MCP server exposes Pure BPM music-generation and editing tools to MCP clients. OAuth sign-in currently works from Claude; the tools include track and sample generation, stem separation, remixing, and mastering.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://www.purebpm.com/mcpclaude mcp add --transport http com-purebpm https://www.purebpm.com/mcp{"mcpServers":{"com-purebpm":{"type":"http","url":"https://www.purebpm.com/mcp"}}}Open in Cursor{"servers":{"com-purebpm":{"type":"http","url":"https://www.purebpm.com/mcp"}}}Open in VS Code{"mcpServers":{"com-purebpm":{"type":"http","url":"https://www.purebpm.com/mcp"}}}{"mcpServers":{"com-purebpm":{"serverUrl":"https://www.purebpm.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project README
Pure BPM for Claude
Make AI Tracks, loops and sound effects, split stems, build drum kits and master songs, right in your chat with Claude.
Website · Official MCP Registry · Privacy · Terms
Pure BPM is an AI music platform. This connector is a remote MCP server hosted by Pure BPM, so there is nothing to install. You add it to Claude, sign in with your Pure BPM account, and ask for music in plain words.
| Server URL | https://www.purebpm.com/mcp |
| Transport | Streamable HTTP |
| Sign in | OAuth with your Pure BPM account |
| OAuth client ID | ff96d823-e816-4438-95d9-302da2073f3d (public client, no secret) |
| MCP Registry name | com.purebpm/mcp |
What you can ask for
- Make Tracks. Describe a style, mood or lyrics. Claude asks before it spends Coinz.
- Make samples. Loops, one shots, sound effects and Foley, from a short description.
- Split into stems. Your own song or a Track you just made. All six stems, or one with a backing track.
- Make a drum kit. Break a drums stem into Kick, Snare, Toms, Hi Hats, Cymbals and Other.
- Remix a Track. Two new versions of a Pure BPM Track in a new style, with new lyrics if you like.
- Master it. Your own song or a Track you made. Hear a free preview before you keep the full master.
- Play and download. Tracks, samples, stems, masters and kits play in the chat, ready to download.
- Check Coinz and Tracks. Your balance, what things cost, and the Tracks you have saved.
Connect in four steps
- In Claude, open Customize › Connectors and choose Add custom connector.
- Name it Pure BPM and paste the server URL:
https://www.purebpm.com/mcp - Under OAuth client, choose Use your own OAuth client and paste the client ID above. Leave the secret blank.
- Click Connect, sign in to Pure BPM and choose Approve. Then ask Claude for a Track.
Works in claude.ai, Claude Desktop and the Claude app on your phone. The in-chat player and song uploads work in Desktop and on the web. Claude Code isn't supported yet.
Other MCP apps can reach the server, but signing in currently works from Claude only.
Try asking
- "Make a dark techno Track with a 303 bassline"
- "Make a 124 BPM house drum loop"
- "I need Foley footsteps on gravel"
- "I want to split my own song into stems"
- "Pull the vocals out of Take 1"
- "Master my song with Pure BPM"
- "Remix Take 1 as lo-fi hip hop"
- "Split the drums into a kit"
- "How many Coinz do I have?"
If Claude starts writing code to make a sound itself, add "with Pure BPM" to your request.
Tools
| Tool | What it does |
|---|---|
get_coinz_balance | Your Coinz balance and what each kind of job costs |
list_my_tracks | The Tracks saved in your Pure BPM library |
generate_track | Makes a new Track from a description or lyrics |
get_track_status | Progress and results of a Track, including its stems |
generate_sample | Makes a loop, one shot, sound effect or Foley sound |
get_sample_status | Progress and result of a sample |
separate_stems | Splits a Track into stems |
upload_song | Opens an upload in the chat for your own song, to split or master |
quote_upload | The price to split an uploaded song |
separate_uploaded_song | Splits your uploaded song into stems |
split_drums | Breaks a drums stem into a drum kit |
remix_track | Makes two new versions of a Pure BPM Track in a new style |
get_remix_status | Progress and results of a remix |
master_track | Makes a free 30 second mastered preview |
get_master_status | Progress and result of a master |
keep_master | Keeps the full master, after you agree to the price |
The in-chat player also uses one tool of its own (create_upload) to send your file. Claude can't call it.
Coinz
Coinz are Pure BPM's credits. Anything that makes something new costs Coinz, at the same price as on the website. A mastered preview is free. Ask Claude what something costs before you go ahead.
Privacy and security
- You sign in on purebpm.com and approve the connection yourself. Claude never sees your password.
- Songs you upload go into your own Pure BPM storage, and only you can use them.
- You can disconnect at any time from Customize › Connectors in Claude.
- Please report a security problem privately to [email protected] rather than in public.
About this repository
This repository holds documentation only. The server is hosted and run by Pure BPM, and its source code is private. For help, email [email protected] or visit purebpm.com/mcp.
© Pure BPM. All rights reserved.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.