storykit-mcp
storykit-mcp
Give an AI structured data and get back a hosted StoryKit widget — or drive the full Studio (images, media, brands, canvases, assets, series, workflows) with a personal API key.
Public widgets (no key) —
find_widgets→render_widget→ opaque hosted URL.Studio tools (
STORYKIT_API_KEY) — full owner surface under plan limits (~69 remote tools).
Mint a key + paste-ready LLM prompt: asset.storykit.space/ai
CRITICAL: which endpoint?
URL | Auth | Tools |
|
| Full Studio (images included) |
| none | Only widgets (3 tools) — no images |
If tools/list lacks generate_image, you are on the wrong server.
Connect
Remote Studio (HTTP — preferred for images)
export STORYKIT_API_KEY="sk_live_…"
# Claude / Cursor / any streamable-HTTP MCP client:
# URL: https://asset.storykit.space/api/v1/studio-mcp
# Header: Authorization: Bearer $STORYKIT_API_KEYclaude mcp add --transport http storykit-studio https://asset.storykit.space/api/v1/studio-mcp \
--header "Authorization: Bearer ${STORYKIT_API_KEY}"Remote public widgets only
claude mcp add --transport http storykit https://asset.storykit.space/api/v1/mcpLocal stdio (widgets always; Studio when key is set)
export STORYKIT_API_KEY="sk_live_…" # required for image/studio tools
claude mcp add storykit -- npx -y storykit-mcp@3.3.0Stdio tool names are prefixed with studio_ (e.g. studio_generate_image → remote generate_image).
HARD RULES for agents
Never invent images with DALL·E, Midjourney, Gemini image, built-in
image_gen, Unsplash, etc.Never invent ids — call
list_*/get_*first.After
generate_image/edit_image, pollget_image_jobuntil SUCCEEDED; return platformoutputUrlonly.
Public tools (no key)
Tool | Spec |
|
|
|
|
|
|
Consent before personal/health data. Max 200 rows. Default TTL 30 days.
Studio tools (STORYKIT_API_KEY)
Call studio_get_account or studio_get_usage first.
Account & image status
Tool | Spec |
|
|
|
|
|
|
Media library
Tool | Spec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Image AI
Tool | Aliases | Spec |
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
| PRO: |
Aspects: square portrait poster story landscape banner
qualityMode: fast | quality
Image workflow
studio_get_accountOptional
studio_upload_media→ mediaIdstudio_generate_imageorstudio_edit_imageLoop
studio_get_image_jobuntil SUCCEEDEDReturn platform
outputUrlonly
Prompt / vision
Tool | Spec |
|
|
|
|
|
|
Brands
Tool | Spec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Canvases
Tool | Spec |
|
|
|
|
|
|
|
|
|
|
Studio assets (commissioned widgets)
Tool | Spec |
|
|
|
|
|
|
|
|
|
|
|
|
| create: |
Series & workflows
Tool | Spec |
| see input schemas |
|
Remote names drop the studio_ prefix. Full list: tools/list on studio-mcp.
Track usage at storykit.space/me.
Environment
Variable | Purpose |
| API host (default |
| Personal |
| Override Studio MCP URL |
MIT. Created with love by Story Kit.