@cassette.diy/mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CASSETTE_API_URL | No | Backend URL (default: http://localhost:8080) | http://localhost:8080 |
| CASSETTE_PRODUCT | No | music, creator, or both (default: both) | both |
| CASSETTE_API_TOKEN | Yes | Personal access token (ct_live_…) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cassette_get_accountA | Get Cassette account status: profile, Google Drive link, music/creator tiers, and readiness for uploads. |
| cassette_start_gdrive_linkA | Get Google Drive OAuth URL so the user can link Drive (required before file uploads). |
| cassette_search_usersA | Search Cassette users by email (for creator clip collaboration invites). |
| cassette_create_trackB | Create a new music track/release. First step of the track creation workflow. |
| cassette_upload_track_fileC | Upload artwork, audio, promo images, footages, or vertical videos from a local path. Requires Google Drive linked. |
| cassette_update_track_metadataA | Update track fields via PATCH /metadata (same fields as the Cassette app): pitchEn, pitchNative, notes, status, progress, multilink, name, artist, release, releaseDate, isSingle. |
| cassette_list_track_filesB | List uploaded files on a track (audio, promo, footages, verticalVideos, video) to verify uploads. |
| cassette_get_trackA | Get a track by ID with full metadata and file references. Use after creation to verify the workflow. |
| cassette_get_creator_billingA | Get Creator subscription tier, limits, and clip count. |
| cassette_list_clipsC | List creator clips. |
| cassette_get_clipC | Get a creator clip by ID. |
| cassette_create_clipC | Create a new creator clip. |
| cassette_update_clipA | Update clip fields (name, status, progress, etc.). |
| cassette_delete_clipC | Delete a creator clip. |
| cassette_update_scenarioC | Update scenario time blocks for a clip. |
| cassette_update_clip_notesB | Update freeform notes on a clip. |
| cassette_list_trendsA | List saved trend videos. |
| cassette_create_trendD | Save a trend video URL. |
| cassette_delete_trendB | Delete a trend from the library. |
| cassette_start_clip_from_trendC | Create a new clip from a trend with default scenario template. |
| cassette_list_footagesB | List footages uploaded for a clip. |
| cassette_upload_footageC | Upload a footage file to a clip from a local path. |
| cassette_review_footageC | Update footage review metadata (selected, rating 0-5, note). |
| cassette_delete_footageC | Delete a footage file from a clip. |
| cassette_get_finalC | Get final video metadata and post links for a clip. |
| cassette_upload_finalC | Upload final video for a clip from a local path. |
| cassette_update_post_linksC | Update social post links on the final video. |
| cassette_manage_clip_sharesC | Manage clip collaboration: list, create, invite, accept, revoke, or change role. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cassette-music-management-tool/cassette-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server