Skip to main content
Glama

Server Details

On-brand product photos, model try-ons, video reels & banners from a brief + brand kit.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over 38 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.5/5.0

Scored across 27 tools

Disambiguation5/5

Each tool has a clearly defined and distinct purpose, covering areas like app management, brand operations, atomic generation, video composition, and credit handling. Overlaps are minimal and well-described, enabling accurate selection by an agent.

Naming Consistency5/5

All tool names follow a consistent pattern: 'lamina_<verb>' or 'lamina_<noun>_<verb>', using snake_case throughout. No mixed conventions or unexpected variations.

Tool Count4/5

With 27 tools, the server covers a broad creative media domain but each tool is justified. The count is slightly high but remains well-scoped for the platform's comprehensive feature set.

Completeness5/5

The surface is thorough, covering discovery, generation (image, video, composition), brand management, workflow editing, uploads, credits, and model inspection. No obvious gaps for the intended use case of creative media production.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedlamina_compose_plan1 field changed
      • addedInput schema / properties / brandProfileId
        Added value: +{
        +  "description": "Preview on-brand — conditions the storyboard on the same brand style bible the render uses. Response includes `brand.applied`. Omit for a generic preview.",
        +  "type": "string"
        +}
    • Changedlamina_compose_video1 field changed
      • addedInput schema / properties / brandProfileId
        Added value: +{
        +  "description": "Brand profile id to condition the render on-brand (style bible + narration voice + captions). Resolved via your workspace brand profiles. Omit for a generic look.",
        +  "type": "string"
        +}
  2. 1 tool update
    • Changedlamina_save_to_brand_kit3 fields changed
      • changedInput schema / properties / elementType / description
        Previous value: -"avatar | character | motion_graphic."New value: +"voice | avatar | character | motion_graphic."
      • changedInput schema / properties / elementType / enum
        Previous value: -[
        -  "avatar",
        -  "character",
        -  "motion_graphic"
        -]New value: +[
        +  "voice",
        +  "avatar",
        +  "character",
        +  "motion_graphic"
        +]
      • changedInput schema / properties / mediaType / enum
        Previous value: -[
        -  "image",
        -  "video"
        -]New value: +[
        +  "image",
        +  "video",
        +  "audio"
        +]
  3. 3 tool updates
    • Addedlamina_brand_kit
    • Addedlamina_save_to_brand_kit
    • Addedlamina_set_brand_kit_element
  4. 2 tool updates
    • Addedlamina_generate_hook
    • Addedlamina_plv_background
  5. 25 tool updates
    • Changedlamina_app_versions2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "appId"
        -]New value: +[
        +  "appId"
        +]
    • Changedlamina_brand2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_brand_compliance2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId"
        -]New value: +[
        +  "runId"
        +]
    • Changedlamina_brand_feedback2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId",
        -  "verdict"
        -]New value: +[
        +  "runId",
        +  "verdict"
        +]
    • Changedlamina_brand_score2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId"
        -]New value: +[
        +  "runId"
        +]
    • Changedlamina_cancel2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId"
        -]New value: +[
        +  "runId"
        +]
    • Changedlamina_compose_formats2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_compose_plan2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "script"
        -]New value: +[
        +  "script"
        +]
    • Changedlamina_compose_video2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_create2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "brief"
        -]New value: +[
        +  "brief"
        +]
    • Changedlamina_credits2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_describe2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "appId"
        -]New value: +[
        +  "appId"
        +]
    • Changedlamina_discover2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "keywords"
        -]New value: +[
        +  "keywords"
        +]
    • Changedlamina_generate_image2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "model"
        -]New value: +[
        +  "model"
        +]
    • Changedlamina_generate_video2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "model"
        -]New value: +[
        +  "model"
        +]
    • Changedlamina_generate_workflow2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_models_describe2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "modelId"
        -]New value: +[
        +  "modelId"
        +]
    • Changedlamina_models_list2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • removedInput schema / required
        Removed value: -[
        -  "apiKey"
        -]
    • Changedlamina_refine_to_brand2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId"
        -]New value: +[
        +  "runId"
        +]
    • Changedlamina_run2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "appId",
        -  "inputs"
        -]New value: +[
        +  "appId",
        +  "inputs"
        +]
    • Changedlamina_set_brand2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "brandName"
        -]New value: +[
        +  "brandName"
        +]
    • Changedlamina_set_visibility2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "appId",
        -  "visibility"
        -]New value: +[
        +  "appId",
        +  "visibility"
        +]
    • Changedlamina_status2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "runId"
        -]New value: +[
        +  "runId"
        +]
    • Changedlamina_topup2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "packageId"
        -]New value: +[
        +  "packageId"
        +]
    • Changedlamina_upload_asset2 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Lamina API key (starts with lma_)"New value: +"Workspace API key (starts with \"lma_\"). Only needed when the MCP is NOT OAuth-authorized; when you connect via OAuth the workspace comes from your login and this is ignored."
      • changedInput schema / required
        Previous value: -[
        -  "apiKey",
        -  "filename",
        -  "mediaType"
        -]New value: +[
        +  "filename",
        +  "mediaType"
        +]
  6. 1 tool update
    • Changedlamina_compose_video2 fields changed
      • addedInput schema / properties / expressive
        Added value: +{
        +  "description": "Add v3 audio tags for stronger, more human inflection (default off).",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / voiceId / description
        Previous value: -"ElevenLabs voice id for narration."New value: +"ElevenLabs voice id. Omit to let the narration director pick a voice by tone."
  7. 2 tool updates
    • Addedlamina_compose_plan
    • Changedlamina_compose_video6 fields changed
      • changedInput schema / properties / aspectRatio / enum
        Previous value: -[
        -  "16:9",
        -  "9:16",
        -  "1:1",
        -  "4:5"
        -]New value: +[
        +  "16:9",
        +  "9:16",
        +  "1:1",
        +  "4:5",
        +  "4:3"
        +]
      • addedInput schema / properties / direction
        Added value: +{
        +  "description": "Free-text creative direction — steer the render without naming models.",
        +  "maxLength": 2000,
        +  "type": "string"
        +}
      • addedInput schema / properties / idempotencyKey
        Added value: +{
        +  "description": "Dedupe retries — same key returns the same run.",
        +  "type": "string"
        +}
      • addedInput schema / properties / inputs
        Added value: +{
        +  "additionalProperties": {},
        +  "description": "A format's required inputs, e.g. { presenterImage: 'https://…' }.",
        +  "propertyNames": {
        +    "type": "string"
        +  },
        +  "type": "object"
        +}
      • changedInput schema / properties / script / description
        Previous value: -"Narration to speak (≤~60s). Required to start a new run."New value: +"Narration to speak (≤~90s). Required to start a new run."
      • addedInput schema / properties / sections
        Added value: +{
        +  "description": "Structured per-span storyboard hints.",
        +  "items": {
        +    "properties": {
        +      "hint": {
        +        "description": "What to show / how to treat this span.",
        +        "type": "string"
        +      },
        +      "mustShow": {
        +        "description": "Hard requirement for this beat.",
        +        "type": "boolean"
        +      },
        +      "text": {
        +        "description": "The span of narration this hint applies to.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "hint"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
  8. 2 tool updates
    • Addedlamina_compose_formats
    • Changedlamina_compose_video1 field changed
      • addedInput schema / properties / format
        Added value: +{
        +  "description": "Render format id (call `lamina_compose_formats` for the menu + costs). Omit to auto-route from the script.",
        +  "type": "string"
        +}
  9. 1 tool update
    • Addedlamina_compose_video
  10. 1 tool update
    • Changedlamina_generate_video1 field changed
      • addedInput schema / properties / includeCitationKit
        Added value: +{
        +  "description": "PREVIEW: request a citation-ready kit (transcript, question-formatted chapters, 30–60w summary, VideoObject JSON-LD) so the video is answer-engine-citable wherever you host it. Preview flag — records interest and returns a `coming_soon` note; not yet fulfilled.",
        +  "type": "boolean"
        +}
  11. 22 tool updates
    • First observedlamina_app_versions
    • First observedlamina_brand
    • First observedlamina_brand_compliance
    • First observedlamina_brand_feedback
    • First observedlamina_brand_score
    • First observedlamina_cancel
    • First observedlamina_create
    • First observedlamina_credits
    • First observedlamina_describe
    • First observedlamina_discover
    • First observedlamina_generate_image
    • First observedlamina_generate_video
    • First observedlamina_generate_workflow
    • First observedlamina_models_describe
    • First observedlamina_models_list
    • First observedlamina_refine_to_brand
    • First observedlamina_run
    • First observedlamina_set_brand
    • First observedlamina_set_visibility
    • First observedlamina_status
    • First observedlamina_topup
    • First observedlamina_upload_asset

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Photo-to-reel MCP for solo founders and SMBs. Upload 1–10 photos and get a captioned vertical reel for Instagram, TikTok, YouTube Shorts, or Facebook — with motion, library-matched music, and optional AI voiceover.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Generate AI UGC video ads from any product URL in 5 minutes. Realistic AI avatars, natural voiceover, proven ad templates. No actors, no editing, no experience required.
    39 npm
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Open-source skills that empower any AI agent (Claude, Cursor, Codex, Hermes, etc.) to generate end-to-end marketing campaigns — UGC videos, ad videos, product photography and more. From a product photo and a brief it casts AI actors, picks the best models, and edits finished assets of any length with consistent actor and product. It also researches competitors, publishes, and reviews performance.
    2
    22
    55 npm
    46
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources