# Brix36 MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.brix36%2Fbrix36
Registry id: `mcp-registry/com.brix36/brix36`
Status: live (checked 2026-10-26T18:08:48.524Z)

## Measurements (30 days)

- Uptime: 99.84%
- Checks: 3126
- Outages (90 days): 4

## Install

```json
{
  "mcpServers": {
    "brix36-mcp-server": {
      "type": "http",
      "url": "https://api.brix36.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http brix36-mcp-server https://api.brix36.com/mcp
```

## Tools (116)

- `studio_account_links_read`: Returns verified native-app navigation and privacy/support links. No IDs selects account controls; accessible artistId/projectId adds the corresponding artist o
- `studio_account_read`: Read the connected customer account and its current catalogue memberships. Returns user details and up to 50 catalogues with roles. The connection determines id
- `studio_ai_sharing_choose`: Records the person's own answer to the AI-sharing question after a creation tool returned ai_processing_choice_required. allowed true means Allow and false mean
- `studio_artist_actor_read`: Returns an existing artist's Film castId, identity readiness and Film creation link. castId equals artistId. No duplicate actor or artist-flag change is created
- `studio_artist_cover_set`: Sets an existing passed DNA photograph as the artist cover; referenceId:null restores automatic cover selection. Requires artist permission and expectedRevision
- `studio_artist_create`: Creates an artist through the app service and returns profile and revision. Name is required; photos use dedicated upload/reference tools. catalogueArtistId opt
- `studio_artist_delete`: Permanently erases an artist and their projects, storyboards, references and identity photos. Requires catalogue-owner access, the customer's deletion request a
- `studio_artist_dna_read`: Returns identity summary, published photo pack, pending screening, approved creative facts and up to 20 recent social-scan statuses. Pending or held photos reta
- `studio_artist_dna_write`: Saves customer-authored or approved creative facts as a new published Artist DNA version, preserving facts pinned by older projects. baseVersionId identifies th
- `studio_artist_photo`: Returns an artist-photo upload widget and a one-time fallback uploadUrl. File bytes go directly to Brix36. Repeated calls return the same link or report an exis
- `studio_artist_read`: Returns one artist's profile, current revision and Artist DNA summary, including genres, visual notes and identity readiness. The revision binds profile and cov
- `studio_artist_ready_made_choose`: Saves one Brix36 ready-made fictional portrait on an existing artist using the same service as the app. Requires artist permission and a current starId from the
- `studio_artist_reference_add`: Adds a customer photograph to Artist DNA through screened identity-reference services. Inline input accepts canonical base64, MIME type and angle up to 512 KiB.
- `studio_artist_reference_delete`: Remove one identity reference photo using the app service. Requires artist-level permission and the customer choosing this specific photo. Returns the updated i
- `studio_artist_reference_pack_confirm`: Places the one quoted reference-pack purchase only after the customer has explicitly approved the exact credits in this chat. Takes the exact operationId, quote
- `studio_artist_reference_pack_quote`: Prices the artist's missing reference views (photo_pack) or invented look (look) with the same signed price the Brix36 app shows. Charges nothing. Returns credi
- `studio_artist_update`: Updates supplied artist profile fields with expectedRevision from the current profile. Returns the updated profile and revision; conflicting edits are refused. 
- `studio_artist_voice_choose`: Assigns an offered ready-made voice from the voice library through a durable revision-bound operation. voiceId is an opaque catalogue ID and expectedRevision is
- `studio_artist_voice_read`: Read the artist’s saved speaking voice and revision, with a private sample link when available. A recorded voice is already selected for this artist’s Film dial
- `studio_artist_voice_record`: Creates and selects an artist's own speaking voice from an owned confirmed audio sampleAssetId, typically 30–120 seconds. App recording validation, durable oper
- `studio_artist_voice_status`: Returns pending, unknown, refused or succeeded for an earlier owned voice operation, with saved voice/revision on success. Unknown provider effects remain unres
- `studio_artist_voices_list`: Searches the voice library's ready-made voices. Returns offered opaque IDs, names, descriptions, selected voice, current revision and nextCursor. lib: voices us
- `studio_artists_list`: Lists the customer's artists alphabetically, with IDs, names, identity kind, screened photo count, face-check status and whether the real-person video model can
- `studio_copy_read`: Read an owned saved customer-AI text version without generating or charging.
- `studio_copy_save`: Saves finished customer-authored headline/caption drafts and supporting source facts as a free text version. Identical source/revision/result inputs return the 
- `studio_creative_result`: Returns an owned completed creative result by operationId with image.url or video.url, downloadUrl and gallery-widget data. Links are private and signed; anothe
- `studio_credit_usage_list`: Lists the connected customer's purchases, spends, refunds and adjustments newest first. Returns signed amounts, source, time, accessible projectTitle and nextCu
- `studio_credits_balance_read`: Read the connected customer wallet. Returns productionBalance, sandboxBalance, spendableBalance, status, reviewReason and sandboxSpendingEnabled from the app le
- `studio_film_add_line`: Add one finished dialogue line to a scene and return its lineId. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identica
- `studio_film_assign_actor`: Assign one available artist to one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operati
- `studio_film_direction_set`: Replace one scene’s direction and reference pictures. A null sceneIndex with empty text binds whole-Film references. Uses expectedRevision, the current saved Fi
- `studio_film_edit_line`: Replace the text of one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input 
- `studio_film_read`: Returns saved Film scenes, dialogue, cast, voice assignments, planning state and savedPlan.revision. Add include:['languages'] for supportedLanguages and native
- `studio_film_remove_line`: Remove one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries recon
- `studio_film_scenes_write`: Saves finished Film scenes, visualWorld, camera directions and dialogue against the current revision. Scenes form 30-second cards, with at most six spoken lines
- `studio_film_script_write`: Imports finished screenplay-style Film text, with SCENE headings, NAME: dialogue and optional visualWorld. Preserves scenes, dialogue and speaker names, caps Fi
- `studio_film_set_duration`: Set one scene’s duration, normalized to 4–30 seconds; later scenes move to follow it. Uses expectedRevision, the current saved Film plan revision, and a stable 
- `studio_film_set_lip_sync`: Set the lip-sync choice for one saved scene. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input 
- `studio_film_set_shot_direction`: Set one storyboard shot’s video engine, camera movement, lens, lighting or look; unnamed controls keep their saved values. Uses expectedRevision, the current sa
- `studio_film_set_speech_voice`: Set the saved-character or native speech voice choice for one character in one scene. Uses expectedRevision, the current saved Film plan revision, and a stable 
- `studio_film_toggle_camera`: Toggle whether one dialogue line’s speaker is on camera. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operat
- `studio_film_toggle_sound`: Toggle one Film music, background or effects layer. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId
- `studio_generation_confirm`: Spends Brix36 credits and starts the quoted work under the customer's financial approval. In chat mode, stage:pictures records one approval for pictures and vid
- `studio_generation_quote`: Prices missing storyboard pictures plus the exact video price for one run without spending credits. Returns totalCredits, totalGbpInclVat, balance, shortfall, s
- `studio_generation_status`: Waits up to 45 seconds for an active rendering stage to finish, then returns its current state and continuation data. Reads a saved whole-job or picture-only op
- `studio_generation_wait`: Waits up to 45 seconds for active picture generation or the finished video. projectId identifies the video; optional operationId identifies its original picture
- `studio_get_skill`: Returns one Brix36 creative skill, style card or writing guide by catalogue ID, including full body, version, hash and resource URI. Read-only.
- `studio_image_confirm`: Spends Brix36 credits and starts one picture under the customer's financial approval of the exact quoted draftId and quoteId. Identical retries return the same 
- `studio_image_quote`: Prices one standalone picture from a text prompt and optional owned uploads, using the same pricing as the Brix36 create box. Returns the exact credits and pric
- `studio_image_result`: Returns the owned picture for an approved quoteId with image.url, downloadUrl and gallery-widget data once ready, or its current progress. Links are private and
- `studio_list_skills`: Searches Brix36 creative skills and style cards by keyword, medium or family. Returns summaries rather than full bodies, plus resource URIs and nextCursor. No B
- `studio_media_confirm`: Returns pending or accepted attachment status and assetId for the exact owned uploadToken. Reconciles the existing upload without creating a second attachment, 
- `studio_media_import_url`: Import a public HTTPS song, artist photo or reference into the same private attachment pipeline as an upload. projectId is optional in the schema but required t
- `studio_media_upload_url`: Creates an HTTPS POST upload capability bound to the user, project, role, exact file metadata and SHA-256, expiring in 15 minutes. Returns uploadUrl, uploadToke
- `studio_media_upload_widget`: Opens a file picker for a song, artist photo or image/video reference on the specified project. The customer selects the file; bytes go directly to Brix36. No p
- `studio_model_catalogue`: Returns the current Brix36 model catalogue, including profiles, settings, media limits, availability reasons, recommended choices and qualified starting prices 
- `studio_motion_catalogue`: List available Motion Graphics templates (lyric_video, audio_visualiser, living_cover, kinetic_type, club_tunnel, organic_landscape), 7 genre looks (pop, hiphop
- `studio_motion_confirm`: Starts the exact paid server render after the customer explicitly approves its quoted price. Chat approval returns operationId, quoteToken, revisionId, inputDig
- `studio_motion_create`: Saves a ready server-rendered Motion scene and returns its exact paid-render quote plus an optional free first-frame preview. Supports lyric video, beat-reactiv
- `studio_motion_preview`: Generate a free bounded first-frame image of this exact saved revision, maximum 640px long side. No LLM, render debit or full free movie. Preview is not an appr
- `studio_motion_quote`: Returns the server price in credits and GBP including VAT, bound to the exact revision, output, source and runtime. A paid render requires one explicit customer
- `studio_motion_read`: Read the exact authored scene and revision, including editable lyric cue timing, text and owned media layers.
- `studio_motion_restore`: Restores a saved scene as a new revision with optimistic version checking. Original versions and media remain intact. Prior quotes become stale; further paid re
- `studio_motion_result`: Read the finished owned asset with video.url and authenticated playback/download links. Source media remain preserved. Pending work is not a completed result.
- `studio_motion_status`: Read the original durable operation after pending, timeout or unknown outcome. Successful work includes playback and download links. Reconcile means the existin
- `studio_motion_update`: Saves typed MotionSceneV1 with exact words, cue frame ranges and owned asset IDs. Accepts typed layers and approved fonts; HTML, JS, CSS and URLs are not scene 
- `studio_motion_use`: Add the exact finished Motion result to project media through normal attachment screening, preserving original assets, movie orders and expected project revisio
- `studio_motion_wait`: Waits up to 40 seconds for the original Motion operation, then returns its finished video.url and downloadUrl or a nonterminal pending response with an exact ne
- `studio_picture_use_upload`: Sets an owned uploaded photograph as a shot's original picture, bound to attachment contentHash and confirmed rights. Creates a canonical revision and retains e
- `studio_project_artist_presence_set`: Set featured or not_featured for this project. Featured requires pinned DNA; the existing directed-storyboard rules still apply. No generation or charge.
- `studio_project_delete`: Archive one video or Film using the app project deletion service after the customer requests deletion. Requires editor permission. In-flight orders, paid work a
- `studio_project_dna_pin`: Pin this artist’s currently published DNA to this project once, within its existing pin window. Read project state after a lost response before retrying. No gen
- `studio_project_palette_write`: Save 0–5 unique uppercase #RRGGBB colours as exact project creative direction. An empty list clears the selection. Existing work remains in history; stale revis
- `studio_project_rename`: Renames a video or Film using expectedRevision, title and optional songTitle. Returns updated project and revision. No generation or charge.
- `studio_projects_list`: Lists the customer's videos newest first, optionally filtered by artistId. Returns projectId, title, artist, status, picture, last-change time and nextCursor. F
- `studio_ready_made_stars_list`: Lists the same free fictional character portraits offered by the Brix36 app, with each current star ID, name, description and versioned preview image. Read-only
- `studio_reference_add`: Stores and screens an image/video reference through the app attachment service. Inline files are limited to 512 KiB; larger files have an app upload-link path. 
- `studio_reference_delete`: Remove an existing image/video reference attachment from a project using the app service. Requires editor permission and the customer choosing this reference. T
- `studio_reference_note_add`: Save one concrete creative instruction about a customer reference already on this project. The connected assistant does the interpretation with the customer; Br
- `studio_reference_note_update`: Approve, reject or rewrite one reference note using the app service. Rewriting records the sentence as user-authored; omitted fields stay unchanged. Returns the
- `studio_reference_notes_list`: Returns a paginated list of existing approved, proposed or rejected reference notes for a project, optionally filtered by attachment. No server interpretation s
- `studio_reference_upload_link`: Returns the app reference-upload screen for an editable project, including for files over the 512 KiB inline limit. Uploaded results appear in the project's ref
- `studio_references_list`: Browse customer image/video references across their accessible projects, or filter one project. Returns up to 50 references with projectId, attachmentId, signed
- `studio_release_create`: Creates an album, EP or single collection with title, type, year and artwork preset. Returns release summary and app project-creation links. Creation has no rep
- `studio_releases_list`: Lists an artist's album, EP and single collections with projectIds, status, artwork, year, verified app project-creation links and nextCursor. Free and read-onl
- `studio_section_engine_select`: Selects an available modelName or generation profile for one quoted section and returns a revised signed quote with costEstimateId. Film uses saved scene.index.
- `studio_section_engines`: Returns engine options for one section of an existing generation quote identified by costEstimateId or quoteToken. Film sectionIndex is the saved zero-based sce
- `studio_sections_read`: Returns the project's 30-second storyboard sections, including indexes, times, names, inclusion, pictures, action, Performance/Story type and lyric line IDs wit
- `studio_sections_set_line_sync`: Sets lip-sync for one existing lyric line identified by section index and stable line ID. sync:true means the artist mouths the line. Defaults are true for the 
- `studio_sections_update`: Updates included, type and/or what for one existing 30-second storyboard section. Omitted fields remain unchanged. Timing, names and pictures are outside this o
- `studio_shot_video_references_read`: Read the actual owned driving-video references for a shot. These are distinct from extracted reference pictures. No paid work.
- `studio_shot_video_references_write`: Binds up to three owned uploaded 1–15 second original clips as shot motion/composition references. Measures bytes and creates one canonical revision. Stricter m
- `studio_song_attach`: Returns a song upload widget and a one-time fallback uploadUrl for an existing project. File bytes go directly to Brix36. Repeated calls return the same fallbac
- `studio_song_reuse`: Attaches existing customer audio from an accessible source project to an empty target through the durable upload/analysis path. sourceAttachmentId identifies th
- `studio_song_status`: Read the currently attached song and its technical analysis for a project. Returns the song attachment, latest upload job status, analysis ID, measured duration
- `studio_song_understanding_write`: Saves finished song understanding against the current analysisId, assetId and understandingRevision. Accepts lyrics/description, language, themes and required w
- `studio_songs_list`: List one artist songs using the app canonical grouping, including their available project versions. Returns a bounded songs page and nextCursor. Each song proje
- `studio_storyboard_approve`: Records the customer's storyboard approval for the exact current revisionId using the app's approval service. Changed revisions are refused. Directed-board and 
- `studio_storyboard_context`: Returns current song analysis, brief, approved Artist DNA, references, exact shot timings and storyboard for a Music project. Includes audioAnalysisId, expected
- `studio_storyboard_edit_prompt`: Saves finished prompt text and existing uploaded references as an immutable storyboard revision. Whole/section scope writes shared sectionDirection; shot/still 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
