mcpField
P
Pure BPM

Pure BPM

Remote
purebpm.comMedia & Design0Updated 4d ago

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

  1. 01Generate tracks and samples
  2. 02Split tracks into stems
  3. 03Build drum kits from drum stems
  4. 04Remix tracks in a new style
  5. 05Master songs with a preview

Use cases

  1. 01Create a track from a style or lyric
  2. 02Make loops or sound effects
  3. 03Separate vocals or other stems
  4. 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.

Endpointhttps://www.purebpm.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

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 URLhttps://www.purebpm.com/mcp
TransportStreamable HTTP
Sign inOAuth with your Pure BPM account
OAuth client IDff96d823-e816-4438-95d9-302da2073f3d (public client, no secret)
MCP Registry namecom.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

  1. In Claude, open Customize › Connectors and choose Add custom connector.
  2. Name it Pure BPM and paste the server URL: https://www.purebpm.com/mcp
  3. Under OAuth client, choose Use your own OAuth client and paste the client ID above. Leave the secret blank.
  4. 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

ToolWhat it does
get_coinz_balanceYour Coinz balance and what each kind of job costs
list_my_tracksThe Tracks saved in your Pure BPM library
generate_trackMakes a new Track from a description or lyrics
get_track_statusProgress and results of a Track, including its stems
generate_sampleMakes a loop, one shot, sound effect or Foley sound
get_sample_statusProgress and result of a sample
separate_stemsSplits a Track into stems
upload_songOpens an upload in the chat for your own song, to split or master
quote_uploadThe price to split an uploaded song
separate_uploaded_songSplits your uploaded song into stems
split_drumsBreaks a drums stem into a drum kit
remix_trackMakes two new versions of a Pure BPM Track in a new style
get_remix_statusProgress and results of a remix
master_trackMakes a free 30 second mastered preview
get_master_statusProgress and result of a master
keep_masterKeeps 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

Markdown supported

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.