MCP App Store
by KeenEthics

Overview

Need a metronome for your next practice session? Just describe what you need and Subdivide builds it right in your conversation. With Subdivide you can: • Create metronomes at any tempo from 10-400 BPM • Use complex time signatures like 7/8, 5/4, or 6/8 • Add subdivisions from eighth notes to septuplets • Mute individual subdivisions to practice complex rhythms • Build click tracks with multiple sections and tempo transitions Perfect for rehearsals, recording sessions, or live performance prep.

Tools

app.launch

ChatGPT
Open Subdivide.

metronome.create

ChatGPT
Use this when the user needs a simple, single-tempo metronome for practice or keeping time. Supports tempo control (BPM), complex time signatures (4/4, 6/8, 7/8, etc.), subdivisions (triplets, sixteenths), and advanced beat patterns with accents and muting. Do not use for tracks with tempo changes or multiple sections - use track.create instead.

metronome.update

ChatGPT
Change the metronome in an open Subdivide app (inline, in the side panel, or the sidebar app) instead of creating a new one. Use this whenever the user asks to change a metronome that is open or shown on the app's home: pass the session id from the app's context and only the fields that change (send the full measure array when changing beats or accents). The app updates right away, even while playing. Only for an app on screen: when its context says it is off screen, use metronome.create (this tool refuses a change the user would not see).

session.leave

ChatGPT
Used by the Subdivide app when it goes off screen or closes, so the model shows new things in new widgets.

session.save

ChatGPT
Used by the Subdivide app to save what it shows.

session.wait

ChatGPT
Used by the Subdivide app to wait for changes to what it shows.

track.create

ChatGPT
Use this when the user needs to create and play click tracks for musicians practicing tempo changes, recording sessions, or live performances. Build entire tracks with multiple sections (fixed tempos) and smooth transitions (gradual tempo changes). Includes interactive playback controls with play/stop buttons, real-time progress tracking, and visual progress bar. Supports complex time signatures (3/4, 5/8, 7/8, etc.), subdivisions (triplets, sixteenths), custom beat patterns, and tempo ramps from 10-400 BPM. Do not use for simple single-tempo metronomes - use metronome.create instead.

track.show

ChatGPT
Show a click track in an open Subdivide app instead of creating a new widget. Use this when the user wants a click track and the Subdivide app is open and on screen (its context has a session id and does not say it is off screen), for example in the sidebar app: pass that session id and the track, defined as for track.create. If no Subdivide app is on screen, use track.create (this tool refuses a change the user would not see).

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps