Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bdesign_skill_listA

List official creative Skills bundled with this BeatDesign installation, including compatibility and MCP resource URIs.

bdesign_skill_getA

Read one bundled BeatDesign Skill with its manifest, compatibility result, and full workflow instructions.

bdesign_project_listB

List local BeatDesign projects.

bdesign_project_getB

Read one project with its Canvas and Editor documents.

bdesign_project_createB

Create a new local BeatDesign project.

bdesign_project_targetA

Bind this MCP session to a BeatDesign project so later project-scoped tools may omit projectId, and return the requested workspace handoff.

bdesign_project_openB

Return a browser handoff for the selected BeatDesign project. Use it early so the user can watch Agent changes in Canvas, Editor, Studio, or Assets.

bdesign_asset_listA

List Assets that belong to a project.

bdesign_asset_getB

Read one project Asset by stable assetId.

bdesign_asset_importA

Import a local image, video, or audio file into the project Asset library from an absolute path.

bdesign_asset_extract_frameA

Extract a PNG frame from a project video Asset. Use position last for tail-frame continuation.

bdesign_canvas_getC

Read the Canvas document and revision for a project.

bdesign_canvas_viewB

Return a Canvas browser handoff, optionally focused on one card, plus the current Canvas revision and focused card summary.

bdesign_canvas_searchB

Search Canvas nodes by name, prompt, result text, model, kind, or media type.

bdesign_canvas_applyB

Apply incremental Canvas operations. For a newly connected node, append place_card to position it once to the right of its references; later user drag positions remain untouched unless place_card is called again. Raw document replacement is not exposed.

bdesign_canvas_continue_from_tailB

Extract the tail frame of a video, place it on Canvas, and create a continuation generation node. The returned prompt explicitly maps @Image1 as the first frame; submit the image as a normal reference.

bdesign_generation_modelsA

List logical generation models and their current parameter/reference capabilities.

bdesign_generation_model_getB

Read one logical model, including defaults and accepted parameters.

bdesign_generation_submitC

Submit from a reviewed Canvas generation node. A visible output node is created before the provider request, and successful outputs remain reusable Assets.

bdesign_generation_statusC

Read and, when possible, refresh one generation task.

bdesign_generation_historyC

List generation history for a project.

bdesign_editor_getB

Read the current Editor timeline and revision.

bdesign_editor_editC

Apply incremental timeline operations such as media and image-overlay add/update, trim, split, move, remove, audio updates, Takes, captions, per-caption layout, caption styles, and SRT import.

bdesign_editor_import_srtB

Import SRT captions onto the project timeline caption track. Provide srt text or an absolute filePath.

bdesign_editor_renderA

Render the authoritative Editor timeline to a project-owned MP4 Asset with overlays, captions, and mixed audio. Requires local ffmpeg and ffprobe.

bdesign_editor_snapshotD

Resolve the active timeline clips at a time. This is semantic inspection, not a pixel screenshot.

bdesign_editor_diagnosticsB

Diagnose gaps, overlaps, missing media, duration mismatches, and tiny clips.

bdesign_editor_viewB

Return an Editor browser handoff for a timeline time and include its semantic snapshot.

bdesign_editor_historyB

Read persisted command receipts for timeline and Canvas changes.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
beatdesign-skill-catalogVersioned catalog of official creative Skills bundled with this BeatDesign installation.

TDQS

C2.9/5.0

Scored across 29 tools

Disambiguation4/5

Tools are grouped by domain and most have clear boundaries. A few overlaps exist: editor_edit already covers SRT import but editor_import_srt duplicates that action, and canvas_get/editor_get can be confused with the view/handoff tools. Overall an agent can usually choose the right tool from the prefix and resource.

Naming Consistency4/5

Names consistently use bdesign_<domain>_<action> and snake_case, making navigation predictable. Minor deviations such as generation_models (not generation_model_list) and canvas_continue_from_tail (a phrasal verb) break the strict pattern but do not cause real confusion.

Tool Count2/5

29 tools is on the heavy side, and the count is inflated by multiple get/view/history variants across Canvas, Editor, and Generation. While each domain has coverage, an agent faces a large selection surface and several tools could be consolidated or exposed as options within a single tool. This exceeds the comfortable 3-15 range for a well-scoped server.

Completeness3/5

Core workflows (project, asset, canvas, editor, generation, skills) are broadly covered, and operations like render, diagnose, and continue-from-tail anticipate real editing needs. However, several lifecycle gaps exist: projects and assets have create/list/get/import but no update/delete, and generation tasks cannot be cancelled. These are workable gaps but represent notable missing operations.

Maintenance

ActivityActive
ResponsivenessNo issues