mcpField
B
Brix36

Brix36

Remote
brix36.comMedia & Design

About Brix36

Films and music videos. You're the star. No subscription

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.brix36.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

115
ParameterTypeRequiredDescription
filmobjectNoFilm only: the finished script, language, cast and visualWorld (same fields as studio_film_script_write). expectedRevisionId may be omitted for a new film.
film.castarrayNoOptional: artist names to cast, in slot order. Names must be the customer's own artists.
film.scriptstringYesThe finished script, exactly as written. Its language is preserved as-is.
film.languagestringYesThe selected Film language. The host validates its actual model capability; text is not translated.
film.visualWorldobjectNoBoard-wide visual facts. Optional characters, vehicles, locations, props and never are arrays of up to 12 non-empty strings, each at most 300 characters. Combined rendered fields are limited to 2,400 characters including labels, separators and newlines after trimming. Scene-specific costume and visual direction belong to scene text. Shape: {timeOfDay: string, light: string, setting: string, artist?: string, characters?: list of string, vehicles?: list of string, locations?: list of string, props?: list of string, never?: list of string, palette?: list of string}
film.expectedRevisionIdstring|nullNoThe revisionId from studio_sections_read, or null only when no storyboard exists.
musicobjectNoMusic only: what to save on the board once the song is on the project.
music.sectionsarrayNoMusic only: the drafted sections (same as studio_storyboard_write).
music.visualWorldobjectNoMusic only: the board's visual world (same as studio_storyboard_prepare). Required before a finished board can be priced. Shape: {timeOfDay: string, light: string, setting: string, artist?: string, characters?: list of string, vehicles?: list of string, locations?: list of string, props?: list of string, never?: list of string, palette?: list of string}
music.songUnderstandingobjectNoMusic only, optional: the song understanding fields of studio_song_understanding_write, without projectId.
scopeenumYes'whole' for the whole song, 'ticked' for the sections currently ticked on the board.whole | ticked
startobjectNoStart a new video (same fields as studio_video_start). Omit when continuing an existing projectId.
start.kindenumYesThe requested video kind: music is a music video for a song; film is a short film with scenes, dialogue and optional music.music | film
start.titlestringNoWhat to call the video. Defaults to the song title. A film without a songTitle needs this.
start.artistIdstringNoExact artist ID from studio_artists_list, disambiguating artists with the same name. ID and artistName must match.
start.songTitlestringNoThe song this video is for. Required for a music video; optional for a film, which needs no song. Shown to the customer and used for the catalogue entry.
start.artistNamestringYesThe existing artist or invented character starring in it. Required: an existing name from studio_artists_list (case and spacing do not matter), or the customer's chosen new fictional name with createArtist: true.
start.durationMsintegerNoThe song length in milliseconds, if the customer's AI knows it.
start.createArtistbooleanNoTrue creates a new fictional_character under an unmatched artistName. Fictional characters need no photo or likeness consent. Real-person creation uses the existing app consent flow. Existing names are reused either way; identical retries retain the original flag.
projectIdstringNoContinue this existing project instead of starting a new one.
operationIdstringYesStable operation identifier shared by this quote and its confirmation.
stillQualityenumNoPicture quality for the pictures. Default high.medium | high
stillShotIdsarrayNoOptional customer-selected stableShotIds from studio_sections_read. Absence selects every shot without a picture. Other shots may have separate later quotes and financial approvals.

Details

The maintainer has not added details yet. Check the README in the repository.

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.