Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cassette_ingest_mediaB

Ingest a trusted local media file from the active host project or an explicitly configured media root. Generates a cryptographically random session_id when omitted.

cassette_list_assetsB

List media assets isolated to one Cassette session.

cassette_timeline

Read the live Cassette timeline as a bounded text digest (CTL). Call this before any statement about project state — never answer from memory. contact_sheet=true also tiles the stored clip posters into one image (zero render).

cassette_edit

Surgical no-LLM timeline edit through the manual-editor command lane (requires CASSETTE_DIRECT_EDIT=1). Use for small named changes (trim, text, delete, undo) after reading cassette_timeline; big or creative briefs go through cassette_run_job. input is always {"payload": {...}}. Pass expected_version from the last timeline read; tool_name 'undo' with input.cursorSequence rewinds the shared operation history.

cassette_make_prompt

Build a complete Cassette edit prompt from a natural-language instruction and session assets.

cassette_match_bgm

Match and optionally register a Free To Use background-music asset for a session.

cassette_match_exact_bgm

Match an exact song and artist, optionally download it, and register it with the session.

jamendo_music_matcher

Search Jamendo with validated fixed-form music preferences and optionally register a result.

cassette_answer_question

Classify a Cassette question using question mode, or resume an interrupted job using validated job_id and response fields.

cassette_run_job

Start a Cassette edit. Local MCP execution is background-by-default; set wait=true only for compatibility when a blocking call is intentional.

cassette_job_status

Read one job or recent session jobs. wait_for_change_sec performs a bounded long-poll from 0 to 30 seconds.

cassette_review_completion

Resolve a review-required completion. Rendering starts only for an explicit, validated decision=export.

cassette_cancel_job

Request cooperative cancellation of a persisted Cassette job.

cassette_config

Get or set the session's Cassette model and thinking level. Call with only session_id to see the current choice and available options; pass model (id or label) and/or thinking_level to change them — persisted for the session, applied from the next cassette_run_job turn. Defaults match the web editor; change only when the user asks.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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-Editor/oh-my-cassette'

If you have feedback or need assistance with the MCP directory API, please join our Discord server