Brix36
REMOTE · API.BRIX36.COM
Films and music videos. You're the star. No subscription.
Available components
Last scanned (7 hours ago)
Scores higher than 87% of remote servers
Unreachable for 1 day in a row. Last reached 4 Nov 2026.
Category Design and Media
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security11
- TLS not yet verified: we couldn't open a connection to check the certificate. View diagnostics → Unverified
- Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS not yet verified: we couldn't read the response headers to check for it. View diagnostics → Unverified
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but we couldn't connect to verify it. See how to fix → View diagnostics → Fail
Schema Quality & AI Usability0
- Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
- Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
- Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified
Unverified: 5 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- Endpoint reachability: reachable → unreachable ▼ security
- Stability: 0.80 → unverified ▼ security
- HSTS header: fail → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Authorization: pass → unverified ▼ security
- TLS certificate: pass → unverified ▼ security
- Transport: pass → fail ▼ security
- Capabilities: pass → unverified ▼ functional
- Schema quality: 0 → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- 4 Nov 26 +1
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 3 Nov 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 2 Nov 26 +1
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 1 Nov 26 0
- Tool coverage: 81% → 76% ▼ functional
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 31 Oct 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 30 Oct 26 +1
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 29 Oct 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://api.brix36.com/mcp
TLS unreached
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of api.brix36.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| brix36.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Inconclusive
We could not reach the endpoint well enough to judge its authorisation posture.
| Result | Inconclusive |
|---|
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.brix36.com/mcp | Unreachable | ||
| http (plaintext) | http://api.brix36.com/mcp | HTTPS enforced |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
studio_storyboard_context Read the song and fixed storyboard format ~98
Returns current song analysis, brief, approved Artist DNA, references, exact shot timings and storyboard for a Music project. Includes audioAnalysisId, expectedRevisionId, fixed skeleton, approved evidence and submission schema for direction and visualWorld. No planning model or other work starts.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Music-video project to read. |
| targetShotCount | integer | – | Optional first-board shot count, shared with studio_storyboard_submit. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_edit_prompt Save a finished video, section or still prompt ~258
Saves finished prompt text and existing uploaded references as an immutable storyboard revision. Whole/section scope writes shared sectionDirection; shot/still scope writes frame description and optional motion/camera. References replace targeted bindings; [] clears and omission inherits. Requires the current revision. No pictures, video, planning model or credit charge.
| Name | Type | Req | Description |
|---|---|---|---|
| camera | string | – | Finished camera movement for a shot/still. |
| expectedRevisionId | string | yes | Exact current storyboard revision from studio_storyboard_context. |
| motion | string | – | Finished subject movement for a shot/still. |
| projectId | string | yes | Project identified by the current storyboard read. |
| prompt | string | – | Finished prompt, at most 4,000 characters for shot/still or 2,000 for whole/section. The server fits saved direction to the selected engine. |
| referenceAttachmentIds | array | – | Replacement reference bindings for the targeted shots. [] clears; omitted inherits. |
| scope | string | yes | Whole/section saves a shared sectionDirection; shot/still edits the visible frame prompt. |
| sectionIndex | integer | – | Current section index, required for section scope. |
| shotId | string | – | Current stable shot id, required for shot or still scope. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_likeness_record Record the customer’s likeness verdict ~177
Record the customer’s confirmed or rejected likeness verdict for one exact saved picture. Requires the revision, shot and still asset the customer reviewed. Changes no picture and spends no credits.
| Name | Type | Req | Description |
|---|---|---|---|
| expectedStillAssetId | string | yes | For record_likeness: the exact saved stillAssetId reviewed by the customer, binding the verdict to that picture. |
| projectId | string | yes | The music-video or Film project id. |
| revisionId | string | yes | Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision. |
| stableShotId | string | yes | For record_likeness: the exact stableShotId shown to the customer. |
| verdict | string | yes | For record_likeness: confirmed means the customer said this picture carries the right likeness; rejected means the customer said replace it. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_look_accept Record the customer’s look acceptance ~141
Record the customer’s acceptance of the complete saved key-look picture set. Supply the exact revision and shot/asset pairs reviewed. Changes no picture and spends no credits.
| Name | Type | Req | Description |
|---|---|---|---|
| expectedStills | array | yes | For accept_look: the complete saved lookTest.stableShotIds set paired with the stillAssetIds reviewed by the customer. Corresponds to readiness.reviewStills entries with lookSelected:true, with one s… |
| projectId | string | yes | The music-video or Film project id. |
| revisionId | string | yes | Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_picture_changes_prepare Prepare selected storyboard picture changes ~165
Prices requested picture changes by original projectId/operationId, a new requestId and selected stableShotIds. New approvals produce separate picture-only quotes containing operationId, quoteToken, revisionId, modelId, mode, priceVersion and totalCredits. Identical requestId retries return the original quotes. Historical approvals can complete their previously approved paid picture changes. No charge for quoting.
| Name | Type | Req | Description |
|---|---|---|---|
| operationId | string | yes | The operationId of the customer's approval (from studio_generation_quote). |
| projectId | string | yes | – |
| requestId | string | yes | New identifier for this picture-change request. Identical retries retain the original requestId. |
| stableShotIds | array | yes | The shots to redo or make, as stableShotIds from studio_storyboard_preview. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_prepare Prepare the saved storyboard’s visual world ~206
Validates and saves visualWorld for an existing Music or Film storyboard at expectedRevisionId. Preserves scenes, dialogue, timing, stable shot IDs, cast, identity choices and references. Returns ready synchronously for a valid world, or needs_visual_world with saved-scene context and schema when absent. An already-valid saved world returns ready without a new revision. No planning model, queue, generation provider or credit use.
| Name | Type | Req | Description |
|---|---|---|---|
| expectedRevisionId | string | yes | Exact current authored storyboard revision. Current saved state is available through storyboard reads after uncertain replies. |
| projectId | string | yes | Existing music-video or Film project. |
| visualWorld | object | – | Board-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… |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_preview Preview the storyboard ~79
Returns the stored storyboard as 30-second section cards with lines and numbered shots. Each shot includes stableShotId and a signed stillUrl valid for about a day, or null if no picture exists. Supported hosts also receive an interactive preview. Free and read-only.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project id from the Brix36 library. |
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | – |
| issues | array | – | – |
| mediaOrigin | string | – | – |
| message | string | – | – |
| outcomeUnknown | boolean | – | – |
| projectId | string | – | – |
| revisionId | string|null | – | – |
| sections | array | – | – |
| view | – | – | – |
No examples provided.
studio_storyboard_readiness Check storyboard picture readiness ~149
Returns readyForVideo, shotsMissingStills, public likenessGate, look-test state and reviewStills for the exact project and revision. Each review binding identifies a saved stableShotId/stillAssetId. A likenessGate of not_required needs no likeness verdict; an absent look test needs no look acceptance. Required likeness verdicts and acceptance of the saved look set are recorded separately. Video uses the original approved price and the existing readiness gates. No state change, provider call or charge.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | The music-video or Film project id. |
| revisionId | string | yes | Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_redo_request Request a picture redo ~69
Validates a widget-selected stableShotId against the current visible storyboard and returns a request to price that picture change. No approval, generation or spending.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Current storyboard project. |
| stableShotId | string | yes | The shot whose picture the customer tapped. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_stills_confirm Make the confirmed storyboard pictures ~302
Spends Brix36 credits for exactly the approved quoted pictures. Chat mode requires the quote's unchanged projectId, revisionId, mode, operationId, quoteToken, modelId, priceVersion and quotedCredits. Insufficient balance returns balance, shortfall and creditsInformationUrl without a checkout. Durable purchase/job reconciliation makes identical retries safe, including after expiry. Legacy confirmationToken remains supported. No video authorization or planning-model call.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | – | Brix36-issued confirmation code for these pictures and credits. |
| mode | string | yes | missing prepares selected shots without pictures; new_version buys another picture for exactly one shot that already has one. |
| modelId | string | yes | The exact modelId label returned with that still quote. |
| operationId | string | yes | Stable operationId from the picture quote. A new_version operation uses op_ followed by 10–120 letters, digits, underscores or dashes. |
| priceVersion | string | – | Chat mode: exact priceVersion from the picture quote the customer approved. |
| projectId | string | yes | The music-video or Film project id. |
| quoteToken | string | yes | The exact opaque quoteToken returned by studio_storyboard_stills_quote. |
| quotedCredits | integer | – | Chat mode: exact creditAmount shown to and approved by the customer. |
| revisionId | string | yes | Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_stills_quote Price the storyboard pictures ~278
Prices selected storyboard pictures without spending. Supports missing pictures or new_version for exactly one existing picture, bound to the current revision, quality and stableShotIds. lookTest:true selects the saved bounded key-look set. Returns a signed picture-only quote and exact confirmation fields. Missing operationId is derived by the server; new_version uses a stable op_ ID. Chat approval and existing issued confirmation codes are supported. Short balance returns credit information only. This quote covers no video or planning model.
| Name | Type | Req | Description |
|---|---|---|---|
| lookTest | boolean | – | For missing mode, true selects the approved storyboard’s saved key-look set. In this mode stableShotIds and operationId are absent. |
| mode | string | yes | missing prepares selected shots without pictures; new_version buys another picture for exactly one shot that already has one. |
| operationId | string | – | Stable operationId from the picture quote. A new_version operation uses op_ followed by 10–120 letters, digits, underscores or dashes. |
| projectId | string | yes | The music-video or Film project id. |
| quality | string | yes | The customer’s explicit picture quality; high is the app’s best-picture option. |
| revisionId | string | yes | Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision. |
| stableShotIds | array | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_submit Save a finished storyboard ~242
Validates and saves a finished Music storyboard with one DirectedShot per fixed shot order, exact expectedRevisionId/audioAnalysisId, optional treatment and visualWorld. Creates an immutable revision while preserving server-owned timing. visualWorld is required for quoting. No model, queue, provider or credit use.
| Name | Type | Req | Description |
|---|---|---|---|
| audioAnalysisId | string | yes | Exact current song analysis id returned by the context. |
| expectedRevisionId | string|null | yes | Exact current revision id, or null only for the first storyboard. |
| projectId | string | yes | Existing music-video project id. |
| shots | array | yes | Finished direction, exactly one entry per server-owned shot order. |
| targetShotCount | integer | – | Optional first-board shot count used when reading the context. Existing timing is preserved. |
| treatment | object | – | – |
| visualWorld | object | – | Board-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… |
Structured output declared, but exposes no named fields.
No examples provided.
studio_storyboard_write Write the storyboard sections the customer drafted ~99
Updates the supplied existing 30-second storyboard sections with what, type and included fields. The server owns section indexes, count, names, timing and pictures. All supplied edits succeed together or the prior board is restored with a refusal identifying the failed section. No generation or credit charge.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | – |
| sections | array | yes | The drafted sections. Each names the index it changes and any of what, type, included. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_video_export Get a video download link ~60
Returns signed download links for existing finished Music video or Film results and selected range files, including results beside unfinished edits. No public publishing, render, payment or extra export charge.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project id from the Brix36 library. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_video_plan Plan a music video or film and get its price (one approval) ~433
Creates or updates a film or music-video project, saves its script or storyboard, and returns a price quote without charging. Film input contains the finished script, language, cast and visualWorld. Music input contains sections, visualWorld and optional songUnderstanding. start identifies a new project; projectId identifies an existing one. A music project without a song returns state needs_song and its projectId; planning can continue on that project after its song upload. The result contains the project, saved plan and quote. Identical operationId and input retries return the same project and quote. Rendering is separate and requires the customer's approval of the quoted price.
| Name | Type | Req | Description |
|---|---|---|---|
| boosters | object | – | Optional motion-graphics overlay pack for the finished video, film or advert: mode 'auto' (automatic captions, titles and end card), 'off' (no motion overlay), or 'custom' with optional styleId (for… |
| film | object | – | Film only: the finished script, language, cast and visualWorld (same fields as studio_film_script_write). expectedRevisionId may be omitted for a new film. |
| filmScenes | object | – | – |
| music | object | – | Music only: what to save on the board once the song is on the project. |
| operationId | string | yes | Stable operation identifier shared by this quote and its confirmation. |
| projectId | string | – | Continue this existing project instead of starting a new one. |
| scope | string | yes | 'whole' for the whole song, 'ticked' for the sections currently ticked on the board. |
| start | object | – | Start a new video (same fields as studio_video_start). Omit when continuing an existing projectId. |
| stillQuality | string | – | Picture quality for the pictures. Default high. |
| stillShotIds | array | – | Optional customer-selected stableShotIds from studio_sections_read. Absence selects every shot without a picture. Other shots may have separate later quotes and financial approvals. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_video_preview Play the finished video ~61
Returns current edit status and signed playback links for an existing finished master or selected range files, including finished results beside unfinished edits. Supported hosts receive players. No generation or credit charge.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project id from the Brix36 library. |
| Name | Type | Req | Description |
|---|---|---|---|
| artistId | string | – | – |
| artistNeedsPhoto | boolean | – | – |
| artistPhotoReason | string | – | – |
| code | string | – | – |
| issue | string | – | – |
| issues | array | – | – |
| mediaOrigin | string | – | – |
| message | string | – | – |
| ordered | boolean | – | – |
| outcomeUnknown | boolean | – | – |
| projectId | string | – | – |
| sections | object | – | – |
| state | string | – | – |
| video | object | – | – |
| view | – | – | – |
No examples provided.
studio_video_start Start a music video or film for this customer ~429
Creates a Music or Film project in the customer's catalogue. Accepts an existing artist name or a new fictional name with createArtist:true. Fictional characters require no photo or likeness consent; real-person creation retains the app consent flow. Music requires songTitle; Film requires title or songTitle and no song. Identical retries return the same project. Returns project identifiers for song upload or Film script import. No generation or charge.
| Name | Type | Req | Description |
|---|---|---|---|
| artistId | string | – | Exact artist ID from studio_artists_list, disambiguating artists with the same name. ID and artistName must match. |
| artistName | string | yes | The 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 create… |
| boosters | object | – | Optional motion-graphics overlay pack for the finished video, film or advert: mode 'auto' (automatic captions, titles and end card), 'off' (no motion overlay), or 'custom' with optional styleId (for… |
| createArtist | boolean | – | True 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 a… |
| durationMs | integer | – | The song length in milliseconds, if the customer's AI knows it. |
| kind | string | yes | The requested video kind: music is a music video for a song; film is a short film with scenes, dialogue and optional music. |
| songTitle | string | – | The 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. |
| title | string | – | What to call the video. Defaults to the song title. A film without a songTitle needs this. |
Structured output declared, but exposes no named fields.
No examples provided.
studio_video_status How this video is going, and the finished video link ~90
Waits up to 45 seconds while rendering, then returns draft, storyboard_ready, making, ready or needs_attention state, section progress counts, the studio's explanation and video.url when finished, with selected range labels, extent and original file links. Excluded sections are counted separately from failures. Provider fallback remains within the quoted price. No new work or charge.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
How do I install the Brix36 MCP server?
Brix36 is a hosted endpoint at https://api.brix36.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · api.brix36.com
claude mcp add --transport http com-brix36-brix36 'https://api.brix36.com/mcp'
What is the Brix36 MCP server?
Brix36 is an MCP server listed in the public MCP registry as com.brix36/brix36. Films and music videos. You're the star. No subscription. This page covers its hosted endpoint (https://api.brix36.com/mcp).
Is the Brix36 MCP server safe to use?
Brix36 scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Brix36 MCP server expose?
Brix36 exposes 118 tools: studio_video_plan, studio_artists_list, studio_projects_list, studio_model_catalogue, studio_video_start, and 113 more. Their descriptions and schemas cost roughly 16,827 tokens of context every time the server is loaded.
Does the Brix36 MCP server require authentication?
Its publisher declares no required credentials for Brix36. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.
Is the Brix36 MCP server still maintained?
Brix36 is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.