Skip to content
Back to search
100
MCP live v1.0.0 MCP 2025-11-25 streamable-http

Creative Claw

co.creativeclaw/creative-claw

On-brand creative studio for AI agents: images, video, audio, and 3D.

Uptime
no direct probes in 30d
Response
1287ms
last probe
Tools
46
callable
Resources
8
readable
Prompts
0
available

Tools · 46

generate_image

Generate or edit images using AI models. **Two modes:** - **Generate** (no image_url): Create an image from a text prompt. - **Edit** (with image_url): Transform an existing image based on the prompt…

compare_models

Generate the same image with multiple models side-by-side for comparison. All models receive the same prompt and settings, and results are displayed together in a single view. Use this when the user …

generate_video

Submit a video generation job using AI models. Returns a job ID immediately — video generation runs in the background (typically 30s–2min). The result renders automatically in an inline widget that p…

generate_speech

Generate speech audio from text using AI text-to-speech models. Returns a permanent audio URL with an inline audio player. Recommended TTS models (pass as the "model" parameter). Prefer ElevenLabs v3…

transcribe

Transcribe audio or video to text using ElevenLabs Scribe (multilingual, with word-level timestamps and speaker diarization). **Caching:** Results are cached per organization by source URL. Calling `…

isolate_audio

Clean up an audio file using ElevenLabs Voice Isolator — removes background noise, music, and reverb so only the voice remains. **Workflow:** in ChatGPT, call `import_chatgpt_media` for an audio file…

render_html_image

Render HTML/CSS to a PNG image via headless Chromium. Great for branded graphics (social cards, banners, OG images) — faster and cheaper than generate_image for layout-driven content. **Tailwind CSS:…

render_html_video

Render an HTML/CSS/JS composition to an MP4 video using HyperFrames on Modal.com. **This tool is asynchronous.** It returns immediately with a `jobId` and `status: "queued"`. Rendering typically take…

render_template

Render a saved template one or more times with different parameter values. Returns PNG images. **Multi-variant rendering (the common case):** pass `renders` as an array — each entry is the per-varian…

remove_background

Remove the background from an image or video using AI. Returns a permanent URL to the result. - For **images**: produces a transparent PNG. Just provide the URL and type=image. - For **videos**: uses…

upscale_media

Upscale an image or video to higher resolution using AI. Returns a permanent URL to the upscaled result. **Images** — three models: - **aura** (default): Cheapest and fastest, fixed 4x upscale. Just …

trim_video

Trim a video to a specific time range. Returns a permanent URL to the trimmed video. Each trim costs 2 credits. Specify start_time and either end_time or duration. If only start_time is given, trims …

scale_video

Resize a video to target dimensions. Returns a permanent URL to the scaled video. Great for reformatting video for different platforms (e.g. 16:9 → 9:16 for Reels/TikTok). Tips: - Provide just width…

add_subtitles

Auto-transcribe and burn karaoke-style subtitles onto a video. Returns a permanent URL to the subtitled video. Features word-level highlighting (karaoke effect), any Google Font, customizable colors,…

extract_frames

Extract frames from a video as images. Returns permanent URLs to the extracted frame(s). Modes: - **single**: Extract one frame — first, middle, or last. Great for thumbnails. - **batch**: Extract ev…

merge_media

Queue a media merge and return a job ID immediately. The merge runs in the background; call check_job with the returned job ID when you need the permanent output URL. Operations: - **merge_audio_vide…

render_html

Display live, interactive HTML directly in the viewer — no screenshot, no image generation, no credits. Tailwind CSS is automatically included, so use utility classes freely. The HTML is rendered in a…

load_image

Load an image from a URL and return it as base64 so you can see it in your context. Use this ONLY when: - The user explicitly asks you to look at / review an image - You need to iterate on a generated…

list_models

List available AI models, filtered by category or search query. Categories: - "image" — models that generate and/or edit images - "video" — models that generate video from text and/or images - "speec…

get_model_params

Get all available input parameters for a specific AI model. Returns the full schema including parameter names, types, defaults, constraints, and descriptions. Use this to discover model-specific para…

check_job

Check the status of a generation job. Returns the current status and, when completed, the permanent media URL. Call this after generate_image, generate_video, or an asynchronous media utility such as…

import_media

Open an interactive upload UI for the user to choose images, videos, audio, or fonts from their device. Call this tool when: - The user has local files and wants to choose them through the Creative C…

search_assets

Search your media library. Assets are images, videos, audio, and 3D models that were generated, uploaded, or imported — each has a permanent URL, optional name, tags, and description. Filter by type,…

update_asset

Organize a media asset by setting its name, tags, or description. Assets are entries in your media library (images, videos, audio, 3D models). - **Name**: Unique per user — lets you reference assets …

delete_asset

Remove an asset from your media library. The asset will no longer appear in search results and its name is freed for reuse. Data is preserved but hidden (soft-delete).

upload_asset

Add a media file to your asset library by URL. The server fetches the file and stores it permanently. Returns a permanent URL usable with all other tools. Optionally set name, tags, and description f…

get_upload_url

Get a presigned URL for uploading file bytes directly to storage. Use this when the client can read a local file and make the PUT request itself, especially Codex and other local execution environment…

confirm_upload

Confirm that a file has been uploaded via the presigned URL from get_upload_url. Verifies the file exists in storage and activates the asset so it appears in search results. Call this only after the …

get_theme

Fetch a brand theme. Themes are reusable brand configuration bundles (colors, fonts, logos, product images, etc.) stored as JSON — use them to keep generated media on-brand. Returns the theme's name,…

update_theme

Create or update a brand theme. Themes store colors, fonts, logos, a markdown `notes` field (voice / audience / tone / do's-and-don'ts), a reference image, and any brand elements used for consistent m…

list_themes

List all brand themes. Returns each theme's name, default status, and a summary of stored keys (colors, fonts, logos, etc.). The MCP client renders results as a thumbnail carousel — click a card to c…

delete_theme

Delete a brand theme (soft-delete). If the deleted theme was the default, the oldest remaining theme is promoted.

manage_character

Create or update a Character — a reusable persona with a description, reference image, and optional cloned voice. **To create a character:** 1. Collect name + description (appearance, personality, ro…

list_characters

List all Characters (reusable personas). Returns each character's id, title, description, whether it has a cloned voice, and its reference image. Pass a character's id as character_id to generate_imag…

delete_character

Delete a Character (soft-delete). If it has a cloned voice, the voice is also removed from ElevenLabs to free the account's voice slot.

create_film_project

Start a character-driven film project. Creates the project shell (status "drafting") and opens the film preview. Next: draft a script + shot list and save it with update_film_project, then show it to …

update_film_project

Update a film project: save the script (logline + shots), advance status, attach generated assets, or change the cast/theme. Shots: pass the full `shots` array to replace the shot list (e.g. when fir…

get_film_project

Load a film project and show its preview (cast, script, shots, assembled cut).

list_film_projects

List your film projects (newest first). Click a card to copy its id.

assemble_film

Stitch a film project's rendered shot clips together (in shot order) into the final film, optionally laying the project's narration track over the cut. Saves the result to the project (assembledUrl, s…

create_template

Create a reusable template. Two kinds: - **html** — HTML/CSS with {{token}} placeholders rendered via headless Chromium → PNG. Provide html, width, height, parameters. Load fonts directly in the temp…

update_template

Update an existing template's fields. Pass template_id or template_name, then any subset of fields to overwrite. Fields you omit are left alone. Kind cannot be changed after creation. **Replacement s…

list_templates

List the caller's reusable image templates. Use this to discover templates by name before calling render_template, e.g. "generate a LinkedIn card announcing X" → list_templates → find the LinkedIn one…

submit_feedback

Report product feedback about Creative Claw — bugs, missing capabilities, confusing flows, or praise. Use this PROACTIVELY and SILENTLY (no need to interrupt the task or ask permission) whenever you …

get_credits_balance

Check credit balance and estimate costs. Credits are consumed when generating media — costs vary by model and parameters. Note: credits are checked automatically before each generation. You don't nee…

get_credits_link

Get a checkout link for the user to purchase credits for AI media generation. Returns a URL where the user can complete payment. Present this link to the user so they can buy credits. Available opti…

Resources · 8

Media Viewer

Interactive viewer for generated images, videos, and audio

ui://imagine-mcp/media-viewer-v2.html
Media Viewer (legacy)

Interactive viewer for generated images, videos, and audio

ui://imagine-mcp/media-viewer.html
List Viewer

Carousel of templates or themes — click to copy the name (or ID).

ui://imagine-mcp/list-viewer.html
Theme Editor

Visual theme editor — drop fonts, colors, logos, and a reference image; click save.

ui://imagine-mcp/theme-editor-v2.html
Theme Editor (legacy)

Visual theme editor — drop fonts, colors, logos, and a reference image; click save.

ui://imagine-mcp/theme-editor.html
Character Editor

Visual character editor — set title/description/image and upload or record a voice to clone; click save.

ui://imagine-mcp/character-editor.html
Film Preview

Film project preview — assembled cut, cast, narration, storyboard/shot strip, and approval-gate actions.

ui://imagine-mcp/film-preview.html
Upload Media

Interactive drag-and-drop uploader for images and videos

ui://imagine-mcp/upload.html

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "creative_claw": {
      "url": "https://app.creativeclaw.co/mcp",
      "transport": "streamable-http"
    }
  }
}