{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "co.creativeclaw/creative-claw",
  "title": "Creative Claw",
  "description": "On-brand creative studio for AI agents: images, video, audio, and 3D.",
  "version": "0.3.0",
  "websiteUrl": "https://creativeclaw.co",
  "repository": {
    "url": "https://github.com/CreativeClawCo/creative-claw-marketplace",
    "source": "github"
  },
  "icons": [
    {
      "src": "https://creativeclaw.co/logo.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    }
  ],
  "serverUrl": "https://app.creativeclaw.co/mcp",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://app.creativeclaw.co/mcp"
    }
  ],
  "authentication": {
    "required": true,
    "schemes": [
      "oauth2"
    ],
    "oauth2": {
      "authorizationUrl": "https://clerk.creativeclaw.co/oauth/authorize",
      "tokenUrl": "https://clerk.creativeclaw.co/oauth/token",
      "registrationUrl": "https://clerk.creativeclaw.co/oauth/register",
      "scopes": [
        "profile",
        "email"
      ],
      "pkce": "S256",
      "protectedResourceMetadata": "https://app.creativeclaw.co/.well-known/oauth-protected-resource/mcp",
      "authorizationServerMetadata": "https://app.creativeclaw.co/.well-known/oauth-authorization-server"
    }
  },
  "documentationUrl": "https://creativeclaw.co/developers/",
  "openapiUrl": "https://creativeclaw.co/openapi.json",
  "statusUrl": "https://creativeclaw.co/status.json",
  "skill": "npx skills add CreativeClawCo/creative-claw-marketplace",
  "mcpApps": {
    "enabled": true,
    "sdk": "@modelcontextprotocol/ext-apps",
    "resources": [
      {
        "uri": "ui://imagine-mcp/media-viewer-v2.html",
        "name": "Media Viewer",
        "mimeType": "text/html;profile=mcp-app",
        "description": "Interactive viewer for generated images, video, and audio."
      },
      {
        "uri": "ui://imagine-mcp/list-viewer.html",
        "name": "List Viewer",
        "mimeType": "text/html;profile=mcp-app",
        "description": "Carousel of templates, themes, or characters."
      },
      {
        "uri": "ui://imagine-mcp/theme-editor-v2.html",
        "name": "Theme Editor",
        "mimeType": "text/html;profile=mcp-app",
        "description": "Visual editor for brand themes — colors, fonts, logos."
      },
      {
        "uri": "ui://imagine-mcp/film-preview.html",
        "name": "Film Preview",
        "mimeType": "text/html;profile=mcp-app",
        "description": "Multi-shot Film project preview with the 3 approval gates."
      },
      {
        "uri": "ui://imagine-mcp/upload.html",
        "name": "Media Picker",
        "mimeType": "text/html;profile=mcp-app",
        "description": "File picker for importing media into the asset library."
      }
    ]
  },
  "resources": [
    {
      "uri": "ui://imagine-mcp/media-viewer-v2.html",
      "name": "Media Viewer",
      "mimeType": "text/html;profile=mcp-app",
      "description": "Interactive viewer for generated images, video, and audio."
    },
    {
      "uri": "ui://imagine-mcp/list-viewer.html",
      "name": "List Viewer",
      "mimeType": "text/html;profile=mcp-app",
      "description": "Carousel of templates, themes, or characters."
    },
    {
      "uri": "ui://imagine-mcp/theme-editor-v2.html",
      "name": "Theme Editor",
      "mimeType": "text/html;profile=mcp-app",
      "description": "Visual editor for brand themes — colors, fonts, logos."
    },
    {
      "uri": "ui://imagine-mcp/film-preview.html",
      "name": "Film Preview",
      "mimeType": "text/html;profile=mcp-app",
      "description": "Multi-shot Film project preview with the 3 approval gates."
    },
    {
      "uri": "ui://imagine-mcp/upload.html",
      "name": "Media Picker",
      "mimeType": "text/html;profile=mcp-app",
      "description": "File picker for importing media into the asset library."
    }
  ],
  "tools": [
    {
      "name": "generate_image",
      "summary": "Generate or edit an image. Default model: Nano Banana 2.",
      "category": "generate",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/media-viewer-v2.html"
        }
      }
    },
    {
      "name": "generate_video",
      "summary": "Generate, animate, extend, or edit video. Default model: Gemini Omni Flash.",
      "category": "generate",
      "async": true,
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/media-viewer-v2.html"
        }
      }
    },
    {
      "name": "generate_speech",
      "summary": "Generate speech or dialogue. Default model: ElevenLabs v3.",
      "category": "generate",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/media-viewer-v2.html"
        }
      }
    },
    {
      "name": "generate_3d_model",
      "summary": "Queue a 3D model generation job (GLB).",
      "category": "generate",
      "async": true,
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/media-viewer-v2.html"
        }
      }
    },
    {
      "name": "compare_models",
      "summary": "Run one image prompt through 2–4 image models side by side.",
      "category": "generate",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/media-viewer-v2.html"
        }
      }
    },
    {
      "name": "list_models",
      "summary": "List current image, video, and speech models. Filter by category.",
      "category": "discover"
    },
    {
      "name": "get_model_params",
      "summary": "Read a model’s live schema, defaults, enums, and extras.",
      "category": "discover"
    },
    {
      "name": "render_html_image",
      "summary": "Render HTML/CSS to a PNG via the branded layout engine.",
      "category": "layout"
    },
    {
      "name": "render_html_video",
      "summary": "Render code-driven HTML motion to MP4. Returns a job ID.",
      "category": "layout",
      "async": true
    },
    {
      "name": "create_template",
      "summary": "Create a reusable HTML or generative template.",
      "category": "layout"
    },
    {
      "name": "render_template",
      "summary": "Render a saved template with parameter values.",
      "category": "layout"
    },
    {
      "name": "update_template",
      "summary": "Patch an existing template’s fields.",
      "category": "layout"
    },
    {
      "name": "list_templates",
      "summary": "List saved templates for the account.",
      "category": "layout",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/list-viewer.html"
        }
      }
    },
    {
      "name": "transcribe",
      "summary": "Transcribe audio or video with word-level timestamps.",
      "category": "edit",
      "async": true
    },
    {
      "name": "isolate_audio",
      "summary": "Remove noise, music, and reverb from a voice recording.",
      "category": "edit",
      "async": true
    },
    {
      "name": "upscale_media",
      "summary": "Upscale an image or video.",
      "category": "edit"
    },
    {
      "name": "trim_video",
      "summary": "Cut a time range from a video.",
      "category": "edit"
    },
    {
      "name": "scale_video",
      "summary": "Resize, crop, or pad a video.",
      "category": "edit"
    },
    {
      "name": "add_subtitles",
      "summary": "Burn captions onto a video.",
      "category": "edit"
    },
    {
      "name": "remove_background",
      "summary": "Remove the background from an image or video.",
      "category": "edit"
    },
    {
      "name": "extract_frames",
      "summary": "Extract still frames from a video.",
      "category": "edit"
    },
    {
      "name": "merge_media",
      "summary": "Concatenate videos or audio, or mix an audio track onto video.",
      "category": "edit",
      "async": true
    },
    {
      "name": "manage_character",
      "summary": "Create or update a Character (reference image + optional cloned voice).",
      "category": "characters"
    },
    {
      "name": "clone_voice",
      "summary": "Attach a consented voice clone to an existing Character.",
      "category": "characters"
    },
    {
      "name": "list_characters",
      "summary": "List reusable Characters and IDs.",
      "category": "characters",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/list-viewer.html"
        }
      }
    },
    {
      "name": "delete_character",
      "summary": "Soft-delete a Character.",
      "category": "characters"
    },
    {
      "name": "create_film_project",
      "summary": "Create a multi-shot Film project.",
      "category": "film",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/film-preview.html"
        }
      }
    },
    {
      "name": "update_film_project",
      "summary": "Save script, shots, storyboards, clips, and approval state.",
      "category": "film",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/film-preview.html"
        }
      }
    },
    {
      "name": "get_film_project",
      "summary": "Inspect one Film project.",
      "category": "film",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/film-preview.html"
        }
      }
    },
    {
      "name": "list_film_projects",
      "summary": "List Film projects for the account.",
      "category": "film"
    },
    {
      "name": "assemble_film",
      "summary": "Merge approved clips and audio into the final Film.",
      "category": "film",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/film-preview.html"
        }
      }
    },
    {
      "name": "list_themes",
      "summary": "List brand themes and the default theme.",
      "category": "brand",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/list-viewer.html"
        }
      }
    },
    {
      "name": "get_theme",
      "summary": "Fetch the default or named brand theme.",
      "category": "brand"
    },
    {
      "name": "update_theme",
      "summary": "Create or update a brand theme, or open the visual editor.",
      "category": "brand",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/theme-editor-v2.html"
        }
      }
    },
    {
      "name": "delete_theme",
      "summary": "Soft-delete a brand theme.",
      "category": "brand"
    },
    {
      "name": "search_assets",
      "summary": "Search the permanent asset library by type, query, tags, or name.",
      "category": "assets"
    },
    {
      "name": "update_asset",
      "summary": "Set a unique name, replace tags, or update a description.",
      "category": "assets"
    },
    {
      "name": "delete_asset",
      "summary": "Soft-delete an asset.",
      "category": "assets"
    },
    {
      "name": "load_image",
      "summary": "Load an image URL inline for visual review.",
      "category": "assets"
    },
    {
      "name": "import_media",
      "summary": "Open the media picker when the user still needs to choose a file.",
      "category": "assets",
      "_meta": {
        "ui": {
          "resourceUri": "ui://imagine-mcp/upload.html"
        }
      }
    },
    {
      "name": "get_upload_url",
      "summary": "Mint a signed upload URL for clients that can HTTP PUT bytes.",
      "category": "assets"
    },
    {
      "name": "confirm_upload",
      "summary": "Finalize a signed upload into the asset library.",
      "category": "assets"
    },
    {
      "name": "upload_asset",
      "summary": "Copy a public, directly downloadable URL into the library.",
      "category": "assets"
    },
    {
      "name": "check_job",
      "summary": "Poll an async job by job_id until it completes or fails.",
      "category": "billing"
    },
    {
      "name": "get_credits_balance",
      "summary": "Read remaining credits and optionally estimate a generation cost.",
      "category": "billing"
    },
    {
      "name": "get_credits_link",
      "summary": "Return a user-operated Polar checkout link for credit top-up.",
      "category": "billing"
    },
    {
      "name": "purchase_credits",
      "summary": "Start a credit purchase. Packs: 1000/$10, 5000/$50, 11000/$100, 27500/$250.",
      "category": "billing"
    },
    {
      "name": "submit_feedback",
      "summary": "Send product feedback (bug, missing feature, praise) to the team.",
      "category": "billing"
    }
  ]
}